son.pd — патч в PureData, который сонифицирует изображение.
Патч превращает изображение в звук. Изображение не анализируется целиком сразу, а сканируется слева направо. В каждый момент времени патч берёт 8 точек по вертикали изображения и получает 8 значений яркости: lum0. lum7. Эти 8 значений становятся параметрами для четырёх музыкальных инструментов: lum0, lum1 -> bass synth lum2, lum3, lum4 →pad synth lum5, lum6 → lead synth lum7 -> drum machine
Основной патч: son_main.pd
Саб-патчи: son_bass.pd son_pad.pd son_lead.pd son_drums.pd
son_main.pd
Инструкция
- Нажимаем кнопку Create_gemwin
- Нажимаем кнопку Choose_image_file, выбираем файл в формате .png
- Нажимаем на кнопку scan_on
- С помощью фейдеров можно менять: скорость сканирования, и громкость отдельных элементов, а именно bass, lead, pad, drums.
Есть возможность с помощью кнопки rythm_on включать ударные, а с помощью фейдера rythm_ms можно настраивать частотность звучания ударных в паттерне.
son_bass.pd
Бас получает lum0 и lum1. lum0 выбирает ноту из тональности А minor. Звук баса состоит из двух осцилляторов синус и квадрат lum1 управляет балансом между ними: при меньших значениях больше синуса; при больших значениях больше квадрата. Также lum1 управляет драйвом/сатурацией.
son_pad.pd
Пэд получает lum2, lum3, lum4.
lum4 выбирает аккордовые варианты в A minor. lum2 управляет уровнем пэда. lum3 управляет яркостью, чем светлее участок изображения, тем более открытым и ярким.
son_lead.pd
Лид получает lum5 и lum6. lum5 выбирает ноту из A minor. То есть лид тоже находится в общей тональности с басом и пэдом. lum5 одновременно влияет на громкость лида. Если участок картинки темнее, лид тише; если светлее, он становится заметнее. lum6 управляет фильтром При больших значениях lum6 лид звучит ярче и острее, при меньших — мягче и темнее.
son_drums.pd
Драм-машина работает отдельно от сканера, но использует lum7. rhythm_on включает ритм. rhythm_ms задаёт период между шагами. rhythm_tick отправляется в драм-машину. Ритм строится по сетке из 8 шагов. lum7 не меняет форму кика и хэта. Он меняет плотность паттерна: при низких значениях ударов мало, при средних появляются дополнительные кики и хеты, при высоких ритм становится активнее.


