CLI Фортепианный синтезатор? - PullRequest
2 голосов
/ 19 ноября 2010

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

C5 D4 [D#5, D#4]

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

Ответы [ 2 ]

1 голос
/ 19 ноября 2010

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

0 голосов
/ 19 ноября 2010

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

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

...