读取仪器文件并打印波形

2024-05-16 14:50:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我试着打印声波,读到分数.txt文件来自scores文件夹,在本例中是“piano”,然后我在instruments文件夹中找到乐器文件“piano”

带有score.txt文件“score”:

piano
|*********************|

和乐器文件“钢琴”:

^{pr2}$

请注意,数字后面的字符是制表符('\t'),行中其余字符为空格、斜杠或短划线。在

我想知道怎样才能打印出最终的波形

python waveform.py score
piano:
 3:             ***
 2:            *   *
 1:           *     *
 0:        ***       *       ***
-1:                   *     *
-2:                    *   *
-3:                     ***

Tags: 文件txt文件夹数字字符分数score钢琴
2条回答

仅仅通过替换来获得波形并不是那么简单。您需要根据仪器给出的分数,从原始文件中识别模式,以及模式如何以及何时在最终波形中暂停和改变。在

对于原始文件中的每一行:

print(line.replace('-','*').replace('/','*').replace('\\','*'))

相关问题 更多 >