То, что я пытаюсь достичь, играет на гитарном аккорде из моего приложения python. Я знаю (или могу рассчитать) частоты в аккорде, если это необходимо.
Я думаю, что, даже если я выполняю низкоуровневую работу по созданию нескольких синусоидальных волн на правильных частотах, он не будет звучать правильно из-за того, что конверт тоже должен быть правильным, иначе он не будет звучать как гитара, но больше гул.
Танцинируемо, командная игра linux sox может дать довольно убедительную индивидуальную заметку с помощью:
play -n synth 0 pluck E3
Я действительно спрашиваю,
a) можно ли выполнить команду воспроизведения для выполнения целого аккорда (в идеале с немного отличающимся временем начала, чтобы имитировать штрих строки plectrum) - я не смог это сделать, но, возможно, это несколько bash fairydust, который разветкит процесс или, таким образом, звучит правильно. Если это возможно, я бы согласился просто вызвать команду bash из моего кода (мне не нравится изобретать колесо).
b) (еще лучше) есть ли способ в питоне достижения этого (звук гитарного аккорда)? Я видел несколько доступных midi-библиотек python, но откровенно midi не подходит для звука, который я хочу, насколько я могу судить.