Никакое новое устройство не может быть построено без теории,  без тех предположений как оно должно работать.

Хочу предупредить – это только начальная концепция построения АСМУ, в процессе построения, она может быть многократно пересмотрена. Желающих присоединиться к проекту пишите на почту сайта.

С начало немного истории…

Для начала определим вопрос для чего она нужна и что такое светомузыка. В моем понимании светомузыка это автоматическое устройство преобразования музыки (звука) в свет (АСМУ). Вот тут и встает вопрос как и по какому принципу должен быть выполнен алгоритм преобразования. На заре электроники, ну типа в 70 годах прошлого века и как выяснилось и сейчас, светомузыки строят по такому принципу:

ch-01

Входной усилитель (лучше с АРУ), как минимум три фильтра, верхних частот, полосовой, нижних частот. На выходе излучатели света.

ch-02

Количество каналов варьировалось в зависимости от желания изготовителя. В основном делали 4 канала плюс канал фона, чтобы компенсировать разность освещенности в паузе. Не будем обсуждать все технические нюансы и технические аспекты с динамическим диапазоном звука, и ламп накаливая, благо сейчас на первое место вышли светодиоды, с проблемой чувствительности и т. п., но кто собирал светомузыки на этом принципе, то согласиться с моими краткими выводами.

  1. Настроив “мигание” на одну песню, уже надо перестраивать уровни на другую песню.
  2. В основном, работает эффективность на ритмическую музыку, на классику полная фигня.
  3. И самое главное – собранное устройство на первый вид радующее своей игрой света, через пару дней, превращается в простую мигалку.
  4. Во всех устройствах собранных по предложенному принципу один главный недостаток – так называемый “Эффект утомляемости”.

На “светомузыках” построенных на таком принципе еще терпимо смотрятся ритмические мелодии, а для мелодических или классический произведений они совершенно не годятся. Как можно видеть из вариантов показанных в инете (на ютубе) это на настоящий момент просто мигалки под музыку.

Итоги – сам предложенный алгоритм не решает проблему преобразования музыки в свет и для создания светомузыки нужен новый алгоритм. В течение многих лет родилась такое понятие как светосинтезия. Смысл его это создание автоматических алгоритмов преобразования музыки в свет (АСМУ).

Поэтому исходя из выше сказанного надо “придумать” алгоритм, по которому предполагается будет работать светомузыка. Оговорим основные принципы по которым должна работать светомузыка, основные понятия на которых будет построен алгоритм.

Первое – это РИТМ подробнее можно почитать в инете, Википедия. Прослушивая любую мелодию можно выделить ритм, или ритмические фигуры, т.е. последовательность звуков (часто ударник) по которой человек типа может синхронизировать свое настроение. Есть мелодии с реально выделенным ритмом, есть со скрытым но он всегда присутствует. Современные произведения более насыщены ритмом. Классика менее. Поэтому пусть это будет первый светомузыки  узел который задача которого будет выделение из мелодии ритма. Мигалки построенные по классическому принципу для определенных произведений могут даже как мне кажется процентов на 50 решать эту задачу, но не более.

Второе – это МЕЛОДИЯ (wikipedia) музыкального произведения. Это в моем понятии мелодическая составляющая, плавно нарастающая и плавно спадающая составляющая  которая напоминает волну, она то возрастает, то ниспадает в процессе всего музыкального произведения, которую можно выделить в любой мелодии.

Третья – это, назовем его СОЛО  (wikipedia) . Это  главный ведущий будем так назвать звук, частоты, в песне это голос певца, солирующий инструмент, который задает сам смысл всего произведения.


То есть это три основных кита на которых должна базироваться сама светосинтезия светомузыки. Хочу сразу оговориться, почему светомузыка, а не цветомузыка? В первых вариантах теории было решено красные – это низкие, средние – зеленые, высокие – синие типа лампочки. Я считаю это неприемлемо, по этому светомузыка, здесь ЦВЕТ определяется не каналом частот, а смыслом и вариант монохромного воспроизведения (сопровождения) музыки тоже приемлем. 


Послушаем несколько вариантов музыкальных произведений для понимания объёма задач которые должны быть решины. А основная задача это получения визуального восприятия аналогичного от звукового восприятия от музыкального произведения. 

Вариант первый по моей классификации в нем присутствуют явно выделенные составляющие это МЕЛОДИЯ и СОЛО, как таковой ритмической составляющей (для световоспроизведения) нет.  СОЛО – это партия солирующего инструмента, он здесь явно выделен.

      11. Music For Sex - The Dawn

      05.-.Pat Boone.-.Unchained Melody

Как такое произведение должно (по моему) сопровождаться светомузыкой? Я представляю так, на однородном фоне с плавно с МЕЛОДИЕЙ изменяющейся интенсивностью, типа моря, вкрапления огней СОЛО.

Вариант два здесь присутствуют все три составляющие, особенно интересно начало произведения как должно этот вариант выть визуализирован. Здесь на основе всего произведения РИТМ и СОЛО меняются местами. Особенно сложно середина и окончание когда уровни звука практически одинаковы…

      08. York - I Need You

….

Вариант три – все три составляющие ведущая РИТМ, но и СОЛО и МЕЛОДИЯ имеют высокий приоритет

      06. Psy - Gangnam Style

….

Вариант четыреРИТМ

      01. 21street ft. Benny Benassi - Love is Gonna Save Us (2012 Club Remix)

      11. Dj Sanny J feat. Los Tiburones - Chaka Chaka (Sax Mix)

….

Пока можно только фантазировать о возможных вариантах светосинтезии…


Блок схема светомузыки в первом приближении должно быть выглядеть так:

ch-03

Входной преобразователь  это усилитель, ограничитель низких частот, далее преобразователь данные на Фурье, на выходе мы имеем данные частоты и амплитудное значение частот, плюс амплитуда общего сигнала. Три анализатора задача сформировать управляющие последовательности из полученных данных. Светосинтезатор предназначен для формирования данных для выходного оптического устройства (ВОУ).


Основные принципы технологий для светосинтезирования. Эти принципы были сформированы из множества попыток создания АСМУ.

1. Светомузыка – предназначена для обработки музыки, поэтому логически частотный диапазон для обработки сигналов будет составлять от 20 до 5274 Гц. А это значит, что даже для классического варианта где диапазон делиться на 3-4 и более диапазонов строить фильтры свыше 5 кГц не имеет смысла.

Hота Суб-контp-октава Контp-октава Большая октава Малая октава 1 октава 2 октава 3 октава 4 октава 5 октава
До                C 32.70 65.41 130.82 261.63 523.25 1046.5 2093.0 4186.0
До-диез     C# 34.65 69.30 138.59 277.18 554.36 1108.7 2217.4 4434.8
Ре                D 36.95 73.91 147.83 293.66 587.32 1174.6 2349.2 4698.4
Ре-диез     D# 38.88 77.78 155.56 311.13 622.26 1244.5 2489.0 4978.0
Ми                E 20.61 41.21 82.41 164.81 329.63 659.26 1318.5 2637.0 5274.0
Фа                F 21.82 43.65 87.31 174.62 349.23 698.46 1396.9 2793.8
Фа-диез     F# 23.12 46.25 92.50 185.00 369.99 739.98 1480.0 2960.0
Соль             G 24.50 49.00 98.00 196.00 392.00 784.00 1568.0 3136.0
Соль-диез  G# 25.95 51.90 103.80 207.00 415.30 830.60 1661.2 3322.4
Ля                A 27.50 55.00 110.00 220.00 440.00 880.00 1760.0 3520.0
Ля-диез       B 29.13 58.26 116.54 233.08 466.16 932.32 1864.6 3729.2
Си                H 30.87 61.74 123.48 246.96 493.88 987.75 1975.5 3951.0

Из опыта построения АСМУ не стоит и свыше 1,5 кГц. Отсюда делаем вывод рабочий диапазон для анализа данных составляет 20-1500 Гц. Первая задача, для построения АСМУ это выделение амплитудного значение сигнала для указанных частот из диапазона 20-1500 Гц. Для анализа необходимо естественно использовать быстрое преобразование Фурье. Самый простой вариант, это использовать 16 разрядный контроллер.

2. …


Аксиомы, постулаты, принципы.

Для создания режима Синестези́и необходимо для определить правила по которым будет строиться преобразование.

Основные две оставляющие световых потоков.

Выделим 2 основные составляющие в синестезии для светомузыки. Назовем их Мелодия и Рисунок, Мелодия это мелодическая составляющая, что для нас будет иметь в свете как плавный поток, который должен следить за основной мелодической составляющей произведения и создавать основной фон. Мелодия это медленная плавная составляющая основного светового потока ВОУ. Рисунок (РИТМ и СОЛО более разделять их не будем) это быстрая составляющая светового потока которая должна реагировать (в идеале) на изменение нотного ряда музыкального произведения.

Уровень аппроксимации сигнала.

После БПФ мы получаем уровень сигнала и частотное его положение, уровень аппроксимации задает по какому порогу мы считаем полезный сигнал,а по какому шум. По уровню аппроксимации сигнал преобразовывается в стандартный уровень яркости который должен составлять 75-100% полной яркости. Уровень может выбираться в ручную или автоматически (что предпочтительно).

Принцип симметричности.

Это положение относится к особенностям восприятия красивого человеком. Все объекты которые имеют симметрию считаются красивыми. Поэтому на оконечном количестве каналов которые использует светомузыка это важно. Необходимо выполнять вывод на ВОУ дублирующих каналов симметрично горизонтально, вертикальной оси или центра ВОУ.

Огибающая светового импульса Рисунка

Огибающая для светового импульса Рисунка должна иметь вид:

Catcatcat_ch_music_color_08

Период интеграции это та составляющая которая соответствует понятию быстрая или медленная, мелодическая или ритмическая, музыка. Этот тот параметр как быстро должен быть погашен светодиод. Это не константа эта переменная составляющая, коротая зависит от музыкального произведения. Форма кривой периода интеграции имеет значение.

Огибающая светового импульса Мелодии.

для мелодии характерно автоматическое или типа”ручное” (от АСМУ) огибающей. Она формируется от уровня нуля яркости до 100% и дальнейшем уменьшение до нуля.

Catcatcat_ch_music_color_09

Форма нарастания и гашение тоже как в предыдущем случае имеет значение. Правда в простых устройствах его соблюсти будет сложно из-за ограничений по скорости обработки.



Это может быть интересно


  • ch-4000 – универсальная печатная платаch-4000 – универсальная печатная плата
    На смену устаревшей плате ch-3000, пришла новая ch-4000. Плату уже можно приобрести в магазине Ворон. Схема. Плата позволяет создавать таймеры, часы реального времени, регуляторы температуры, регуляторы влажности, вольтметры, дистанционное управление …
  • Тестирование модуля генератораТестирование модуля генератора
      Тестирование модуля генератора Настройка, запуск и проверка рабочей частоты на примере PIC18F26K40. PIC18F26K40 Чтобы понять из-за чего зависит производительность микроконтроллера просто надо понять как работает его задающий тактовый генератор. …
  • Простой цифровой вольтметр ch-c3200Простой цифровой вольтметр ch-c3200
    В этой статье рассмотрен пример создания простого вольтметра постоянного тока на основе печатной платы ch-c0030pcb, а при возможности использования внешнего делителя и вольтметр переменного тока. Дан краткий принцип построения цифровых …
  • Цифровой спидометр для автомобиляЦифровой спидометр для автомобиля
     Универсальность печатной платы ch-c0030pcb позволяет создавать на её основе разнообразные устройства. Одним из таких устройств является электронный спидометр для автомобиля, в котором можно задать два компаратора скорости, например,  для города и …
  • Проект с использованием MCC часть 09Проект с использованием MCC часть 09
      Эта часть будет посвящена созданию практического проекта управления освещение. Тех задание: Два выхода управления ШИМ – светодиодным освещением. Две кнопки управления, каждая кнопка управляет, своим каналом, логика самая простая, нажимаем …
  • NeoPixel LED и PIC18NeoPixel LED и PIC18
      Еще раз об управлении светодиодами на драйвере WS2812 и ему подобных. Как известно эти светики управляются по однопроводной шине. Основная особенность, что программно можно описать передачу данных, но это …
  • Бегущие огни на WS2812BБегущие огни на WS2812B
    В настоящее время большой популярностью стали пользоваться светодиоды со встроенным драйвером WS2812B. Текущий проект предназначен показать возможность использования и управления этими светодиодами. Это и проект и исследование по работе с …
  • LED модуль P10 (1R) V706ALED модуль P10 (1R) V706A
    Это еще одно чудо от китайского брата. Это монохромные матрицы, называются они P10 (1R) V706A, ну типа  R-красные, но не верьте паяют светики и зеленые и синие, в общем любые какие …
  • Мониторинг температурыМониторинг температуры
    Настоящий проект создан как обучающий с применением библиотек ds18b20 и LCDHD44780 и компилятора Microchip MPLAB XC8 C Compiler V1.12. Если необходимо иметь информацию по состоянию температуры в помещении или в здании, с количеством до 6 точек (16), то вы сможете …
  • PIC32MZ – Core Timer (библиотека)PIC32MZ – Core Timer (библиотека)
    Переработанные файлы от Microchip, библиотека для работы с Core Timer. Метки:PIC32MZ



Translate »

Copyright © Catcatcat electronics 2013-2020. Все права защищены.
Копирование разрешается только с указанием активной ссылки на правообладателя.

e-mail: catcatcat.electronics@gmail.com