mido庫運行出現(xiàn)OSError: data byte must be in range 0..127
Python運行mido庫出現(xiàn)錯誤:
OSError: data byte must be in range 0..127

主要的原因是因為:
mido只支持0-127的音符,
如果一些特殊音符超出范圍,就會報錯.
(鼠標(biāo)指道那里,會變成手的形狀)

跳入之后,定位到這一行:

把這里改成:
(把大于127的,都拉回到127...)


再次運行還是會有另一個錯誤.

同樣點擊上面的一行,跳入:

之后跳轉(zhuǎn)到這一行


修改一下:
更改后:
(就是修正value,讓他始終在0-127范圍內(nèi). 把大于127的改成127,把小于0的改成0)
(當(dāng)然這樣改,會有失真,不過一般不會影響太大.)


之后就可以運行啦.
標(biāo)簽: