Я уже некоторое время гуглю и не могу найти то, что ищу.
Мне нужна консольная программа, которая может воспроизводить ноты.
Пример:
воспроизведение C C D D E E
Вы можете сделать это с помощью команды play
из пакета sox
, например
for note in C C D D E E;
do
play -n -c1 synth 1 sine $note;
done
, который воспроизводит синусоидальную волну продолжительностью 1 секунду для каждой из нот по очереди.
Страница man для sox
содержит все параметры, которые можно использовать с эффектом synth
. Это очень мощный, если не самый удобный способ создания звука.