【发布时间】:2020-03-07 23:54:15
【问题描述】:
让我首先声明我是编码的初学者,我尝试解决这个问题的尝试受到了限制。我正在尝试关注这个Arduino controlled piano robot。它需要一个文本化的 midi 文件并使用 python 将其转换为 8 位。代码附在链接底部附近,我放在这里时遇到了一些格式问题。
This link 到使用的文本化 MIDI 文件。在运行代码之前,我将 input_file = open 更改为文本文件路径,如下所示,
input_file = open("C:\\Users\\nby20\\Downloads\\megalovania.txt")
运行代码后,我得到了预期的文本输出文件,但是它是空白的,并且出现了一些错误:
Traceback (most recent call last):
File "C:\Users\nby20\Downloads\python_code_for_translation.py", line 184, in <module>
main()
File "C:\Users\nby20\Downloads\python_code_for_translation.py", line 23, in main
result[-1] = str(temp_time) + "," + set_bit_prev(on_off_finder(a), note_finder(a), -1)
File "C:\Users\nby20\Downloads\python_code_for_translation.py", line 178, in on_off_finder
end = in_string.index("ch=") - 1
ValueError: substring not found
任何有关如何解决此问题的建议将不胜感激。
【问题讨论】: