Original size 2480x3500

son.pd

PROTECT STATUS: not protected

son.pd — патч в PureData, который сонифицирует изображение.

Loading...

Патч превращает изображение в звук. Изображение не анализируется целиком сразу, а сканируется слева направо. В каждый момент времени патч берёт 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

Инструкция

  1. Нажимаем кнопку Create_gemwin
  2. Нажимаем кнопку Choose_image_file, выбираем файл в формате .png
  3. Нажимаем на кнопку scan_on
  4. С помощью фейдеров можно менять: скорость сканирования, и громкость отдельных элементов, а именно bass, lead, pad, drums.

Есть возможность с помощью кнопки rythm_on включать ударные, а с помощью фейдера rythm_ms можно настраивать частотность звучания ударных в паттерне.

son_bass.pd

Original size 1566x1333

Бас получает lum0 и lum1. lum0 выбирает ноту из тональности А minor. Звук баса состоит из двух осцилляторов синус и квадрат lum1 управляет балансом между ними: при меньших значениях больше синуса; при больших значениях больше квадрата. Также lum1 управляет драйвом/сатурацией.

son_pad.pd

Original size 2032x2116

Пэд получает lum2, lum3, lum4.

lum4 выбирает аккордовые варианты в A minor. lum2 управляет уровнем пэда. lum3 управляет яркостью, чем светлее участок изображения, тем более открытым и ярким.

son_lead.pd

Original size 1286x1024

Лид получает lum5 и lum6. lum5 выбирает ноту из A minor. То есть лид тоже находится в общей тональности с басом и пэдом. lum5 одновременно влияет на громкость лида. Если участок картинки темнее, лид тише; если светлее, он становится заметнее. lum6 управляет фильтром При больших значениях lum6 лид звучит ярче и острее, при меньших — мягче и темнее.

son_drums.pd

Original size 1623x1422

Драм-машина работает отдельно от сканера, но использует lum7. rhythm_on включает ритм. rhythm_ms задаёт период между шагами. rhythm_tick отправляется в драм-машину. Ритм строится по сетке из 8 шагов. lum7 не меняет форму кика и хэта. Он меняет плотность паттерна: при низких значениях ударов мало, при средних появляются дополнительные кики и хеты, при высоких ритм становится активнее.

son.pd
Project created at 19.06.2026
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more