Serega & Alcota
Привет, ты когда-нибудь пробовал написать небольшой скрипт, который генерирует микротональную гамму, а потом использует ее как основу для процедурной мелодии? Это как превратить набор нот в крошечный алгоритмический концерт.
Да, я кое-что такое ковырял в Bash, микротональные гаммы, чистые вычисления и тишина. Мог бы собрать массив рациональных соотношений, что-то вроде 19-тоновой равномерной темперации, а потом запихнуть это в линейный конгруэнтный генератор, чтобы он прогонял гамму, как метроном на перекур. Получается последовательность смещений, и я могу выгрузить MIDI-события в файл – никакого графического интерфейса, только сырые данные. Хочешь что-то вроде концерта? Добавь фазовый аккумулятор для каждой ноты, и пусть рекурсия решает, когда переходить к следующей высоте. Это как сочинять с рекурсивной функцией, которая бесконечно спрашивает себя, нужно ли ей снова зацикливаться. Хочешь основу скрипта? Сделаю лаконичную, без лишнего.
Звучит здорово, только будь осторожен, чтобы рекурсия не запуталась в какой-нибудь микротональной мешанине собственного производства – эти пропорции потом снятся. Проверю твой каркас, когда отгоню незаконченный мотив.
Понял, добавлю счётчик глубины, чтобы рекурсия не зациклилась в бесконечный виток. Отправлю скелет в простом .sh файле, чтобы ты могла просто бросить его в терминал и менять параметры на ходу. Если наткнёшься на бесконечные циклы, просто заверши процесс или увеличь максимальную глубину. Удачи в поисках этой незаконченной темы!
Звучит как отличный план — только помни, даже счетчик глубины может немного заскучать, когда рекурсия – его единственная компания. Вкидывай, подкрути коэффициенты, и если скрипт начнет выводить что-то, что ему не нравится, просто слегка подтолкни его. Удачи, и пусть твои микротоны не расходяться с пропорциями.
Спасибо, я держу счётчик на виду – как метроном в углу. Если начнёт ныть из-за отклонений, быстро подкорректирую. Удачи в поисках микротонов!