Views: 2144
Никакое новое устройство не может быть построено без теории, без тех предположений как оно должно работать.
Хочу предупредить – это только начальная концепция построения АСМУ, в процессе построения, она может быть многократно пересмотрена. Желающих присоединиться к проекту пишите на почту сайта.
С начало немного истории…
Для начала определим вопрос для чего она нужна и что такое светомузыка. В моем понимании светомузыка это автоматическое устройство преобразования музыки (звука) в свет (АСМУ). Вот тут и встает вопрос как и по какому принципу должен быть выполнен алгоритм преобразования. На заре электроники, ну типа в 70 годах прошлого века и как выяснилось и сейчас, светомузыки строят по такому принципу:
Входной усилитель (лучше с АРУ), как минимум три фильтра, верхних частот, полосовой, нижних частот. На выходе излучатели света.
Количество каналов варьировалось в зависимости от желания изготовителя. В основном делали 4 канала плюс канал фона, чтобы компенсировать разность освещенности в паузе. Не будем обсуждать все технические нюансы и технические аспекты с динамическим диапазоном звука, и ламп накаливая, благо сейчас на первое место вышли светодиоды, с проблемой чувствительности и т. п., но кто собирал светомузыки на этом принципе, то согласиться с моими краткими выводами.
- Настроив “мигание” на одну песню, уже надо перестраивать уровни на другую песню.
- В основном, работает эффективность на ритмическую музыку, на классику полная фигня.
- И самое главное – собранное устройство на первый вид радующее своей игрой света, через пару дней, превращается в простую мигалку.
- Во всех устройствах собранных по предложенному принципу один главный недостаток – так называемый “Эффект утомляемости”.
На “светомузыках” построенных на таком принципе еще терпимо смотрятся ритмические мелодии, а для мелодических или классический произведений они совершенно не годятся. Как можно видеть из вариантов показанных в инете (на ютубе) это на настоящий момент просто мигалки под музыку.
Итоги – сам предложенный алгоритм не решает проблему преобразования музыки в свет и для создания светомузыки нужен новый алгоритм. В течение многих лет родилась такое понятие как светосинтезия. Смысл его это создание автоматических алгоритмов преобразования музыки в свет (АСМУ).
Поэтому исходя из выше сказанного надо “придумать” алгоритм, по которому предполагается будет работать светомузыка. Оговорим основные принципы по которым должна работать светомузыка, основные понятия на которых будет построен алгоритм.
Первое – это РИТМ подробнее можно почитать в инете, Википедия. Прослушивая любую мелодию можно выделить ритм, или ритмические фигуры, т.е. последовательность звуков (часто ударник) по которой человек типа может синхронизировать свое настроение. Есть мелодии с реально выделенным ритмом, есть со скрытым но он всегда присутствует. Современные произведения более насыщены ритмом. Классика менее. Поэтому пусть это будет первый светомузыки узел который задача которого будет выделение из мелодии ритма. Мигалки построенные по классическому принципу для определенных произведений могут даже как мне кажется процентов на 50 решать эту задачу, но не более.
Второе – это МЕЛОДИЯ (wikipedia) музыкального произведения. Это в моем понятии мелодическая составляющая, плавно нарастающая и плавно спадающая составляющая которая напоминает волну, она то возрастает, то ниспадает в процессе всего музыкального произведения, которую можно выделить в любой мелодии.
Третья – это, назовем его СОЛО (wikipedia) . Это главный ведущий будем так назвать звук, частоты, в песне это голос певца, солирующий инструмент, который задает сам смысл всего произведения.
То есть это три основных кита на которых должна базироваться сама светосинтезия светомузыки. Хочу сразу оговориться, почему светомузыка, а не цветомузыка? В первых вариантах теории было решено красные – это низкие, средние – зеленые, высокие – синие типа лампочки. Я считаю это неприемлемо, по этому светомузыка, здесь ЦВЕТ определяется не каналом частот, а смыслом и вариант монохромного воспроизведения (сопровождения) музыки тоже приемлем.
Послушаем несколько вариантов музыкальных произведений для понимания объёма задач которые должны быть решины. А основная задача это получения визуального восприятия аналогичного от звукового восприятия от музыкального произведения.
Вариант первый по моей классификации в нем присутствуют явно выделенные составляющие это МЕЛОДИЯ и СОЛО, как таковой ритмической составляющей (для световоспроизведения) нет. СОЛО – это партия солирующего инструмента, он здесь явно выделен.
Как такое произведение должно (по моему) сопровождаться светомузыкой? Я представляю так, на однородном фоне с плавно с МЕЛОДИЕЙ изменяющейся интенсивностью, типа моря, вкрапления огней СОЛО.
Вариант два здесь присутствуют все три составляющие, особенно интересно начало произведения как должно этот вариант выть визуализирован. Здесь на основе всего произведения РИТМ и СОЛО меняются местами. Особенно сложно середина и окончание когда уровни звука практически одинаковы…
….
Вариант три – все три составляющие ведущая РИТМ, но и СОЛО и МЕЛОДИЯ имеют высокий приоритет
….
Вариант четыре – РИТМ
….
Пока можно только фантазировать о возможных вариантах светосинтезии…
Блок схема светомузыки в первом приближении должно быть выглядеть так:
Входной преобразователь это усилитель, ограничитель низких частот, далее преобразователь данные на Фурье, на выходе мы имеем данные частоты и амплитудное значение частот, плюс амплитуда общего сигнала. Три анализатора задача сформировать управляющие последовательности из полученных данных. Светосинтезатор предназначен для формирования данных для выходного оптического устройства (ВОУ).
Основные принципы технологий для светосинтезирования. Эти принципы были сформированы из множества попыток создания АСМУ.
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% полной яркости. Уровень может выбираться в ручную или автоматически (что предпочтительно).
Принцип симметричности.
Это положение относится к особенностям восприятия красивого человеком. Все объекты которые имеют симметрию считаются красивыми. Поэтому на оконечном количестве каналов которые использует светомузыка это важно. Необходимо выполнять вывод на ВОУ дублирующих каналов симметрично горизонтально, вертикальной оси или центра ВОУ.
Огибающая светового импульса Рисунка
Огибающая для светового импульса Рисунка должна иметь вид:
Период интеграции это та составляющая которая соответствует понятию быстрая или медленная, мелодическая или ритмическая, музыка. Этот тот параметр как быстро должен быть погашен светодиод. Это не константа эта переменная составляющая, коротая зависит от музыкального произведения. Форма кривой периода интеграции имеет значение.
Огибающая светового импульса Мелодии.
для мелодии характерно автоматическое или типа”ручное” (от АСМУ) огибающей. Она формируется от уровня нуля яркости до 100% и дальнейшем уменьшение до нуля.
Форма нарастания и гашение тоже как в предыдущем случае имеет значение. Правда в простых устройствах его соблюсти будет сложно из-за ограничений по скорости обработки.
Это может быть интересно
Тестирование модуля генератора
Views: 900 Тестирование модуля генератора Настройка, запуск и проверка рабочей частоты на примере PIC18F26K40. PIC18F26K40 Чтобы понять из-за чего зависит производительность микроконтроллера просто надо понять как работает его задающий тактовый …Проект с использованием MCC часть 03
Views: 1643 Первым делом перенастроим регистры конфигурации, следующим образом: Отключим выход генератора (CLKOUT function is disabled. I/O function on the CLKOUT pin) Включим сторожевой таймер (WDT enabled) После этой настройки …NS108-5050-16bit от Newstar
Views: 602 Кто уже использует в своих проектах адресуемые светодиоды хорошо знакомы с такими как WS2812 и им подобные. Эти светодиоды для управления используют однопроводную шину. Из-за этого пропускная способность …DS18B20 – удаленный контроль температуры
Views: 3083 Контроль температуры с использованием датчиков температуры DS18B20 и платы ILLISSI-4B-09-primum Проект позволяет подключать к плате ILLISSI-4B-09-primum до 16 датчиков температуры DS18B20, удаленных более 300 метров, и выводить информацию …LED модуль P10C4V12
Views: 3181 LED панели на обычных регистрах типа 74HC595. Они выпускаются как монохромные так двух и полно цветные, особенность, что они предназначены для текстовой информации и имеют один уровень яркости. Общую яркость …MCC PIC24 – модуль OUTPUT COMPARE – в режиме генератора звуковых сигналов
Views: 634 При проектировании простых устройств автоматики, часто необходимо иметь механизм звукового оповещения. Самый верхний уровень, это формирование голосовых сообщений, но об этом, как то по позже… В самом примитивном …TDA7294 part 1
Views: 301 TDA7294 має унікальні дані для створення підсилювачів звукової частоти HI-FI класу. Варіант застосування є конфігурація BRIDGE (мостова схема включення), де використовуються два TDA7294, як показано на схематичній діаграмі …Стабилизатор тока на SN3350, часть 2
Views: 1149 Если вам необходимо разработать устройство с применением мощных светодиодов, то никак не обойтись без применения стабилизатора тока. На настоящий момент стабилизаторы тока являются самым эффективным механизмом, для питания светодиода в течение всего …Универсальный терморегулятор ch-c3000
Views: 3036 Терморегулятор ch-c3000 предназначен для управления системами регулирования температуры в пределах от – (минус) 55 до + 125 С. Регулятор может использоваться как в системах отопления, так и в …Гаджеты для домашней автоматики – Датчик приближения
Views: 2008 Управление светодиодным освещением – Датчик приближения. Данный гаджет предназначен для управления внутренним освещением мебели. Датчик позволяет определить закрытие или открытие дверцы или ящика и при этом включать или …