Вы создали их, вы дали им жизнь, вы точно знаете, как они выглядят. Но задумывались ли вы когда-нибудь, как звучат ваши коды?
Теперь пришло время воспитать их и спеть для вас!
С помощью заклинания, которое я узнал от Физбана...
Каждая строка кода представляет собой период времени; весь файл можно рассматривать как нотный лист, если преобразовать содержимое строки в ноты и прочитать файл сверху вниз.
Трубопровод – это:
[file] --> (composer)
--> [raw values] --> (instrument)
--> [notes] --> (sound engine)
--> [sound]
Сейчас у нас в городе два композитора:
simpleComposer : он будет переносить коды в заметки по такому алгоритму:
{}()[] ) в строке. если n , длина ноты равна n % gridDivision , начальное смещение равно gridDivision - (n % gridDivision) единиц. bassComposer : он будет переносить коды в ноты по такому алгоритму:
Итак, с текущей конфигурацией у нас есть трек, составленный bass-composer с генератором triangle формы, воспроизводимым с левой стороны, и трек, составленный simple-composer с генератором square формой волны, воспроизводимый с правой стороны. Наконец, на mixbus добавлена простая реверберация.