CLI Фортепианный синтезатор?

Я работал над программой музыкальной импровизации для класса, который я посещаю, и мне нужно показать, что он может сделать с классом. В настоящее время программа выводит заметки в научном формате и аккорды в скобках (я использую Python). Вот пример вывода:

C5 D4 [D#5, D#4]

Есть ли какое-либо программное обеспечение CLI, которое я могу использовать для воспроизведения этих нот? Я представлю это на Mac и буду разрабатывать для Linux, поэтому было бы неплохо иметь утилиту CLI, в которую я мог бы просто направить вывод своей программы.

Спасибо!

2 ответа

Решение

Здесь есть целый ряд ресурсов, которые могут быть вам полезны. Если его не нужно запускать в режиме реального времени, возможно, вам лучше всего будет просто написать стандартный миди-файл и использовать другое программное обеспечение для рендеринга воспроизведения.

Я не знаю программы, которая это делает. Хотя я написал программу, которая воспроизводит формат рингтона Nokia через звуковой сигнал ПК. Но вы не можете подать два тона одновременно, поэтому моя программа не может обрабатывать аккорды.

Вместо этого, почему бы не использовать одну из библиотек, упомянутых здесь: Simple, Cross Platform MIDI Library для Python и выводить файл MIDI, который затем можно воспроизвести с помощью любого стандартного аудиоплеера.

Другие вопросы по тегам