Как получить случайный тональность с помощью командной строки: генерировать случайную тональность

paste <(seq 7 | shuf | tr 1-7 A-G) <(seq 7 | shuf) | while read i j; do play -qn synth 1 pluck $i synth 1 pluck mix $2; done


Команда «paste» объединяет содержимое двух файлов и выводит их вместе. В данном случае эта команда объединяет два набора данных: первый набор — случайно перемешанные буквы от «a» до «g», а второй набор — случайно перемешанные числа от 1 до 7. Результат объединения выводится в стандартный вывод.

Затем, с использованием конструкции «while read i j», каждая строка полученного вывода разделяется на две переменные «i» и «j». Затем выполняется команда «play», которая воспроизводит звуковой синтез. В данном случае, звуковая синтезируется с использованием инструмента pluck (перебор струнного инструмента). Звуковой синтез производится в течение 1 секунды для каждой переменной «i», а также для переменной «j».

Эта команда полезна для генерации случайных звуковых последовательностей и может быть использована для экспериментов с музыкальными аранжировками или создания случайных звуковых эффектов. Возможной альтернативой может быть использование специализированного программного обеспечения для звукового синтеза вместо командной строки.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *