Аудиоспектр слишком сложен для эстетичного разложения на управляющие сигналы в автоматическом режиме.1:
Пойти по принципу светомузыки, и подавать музыку на какой то преобразующий блок, который будет в ПЛК подавать сигналы о различных частотах.
Но при этом будет задержка как света, так и струй воды. И вопрос в том - существует ли такой блок.Не знаю насчёт воспроизведения звука, но подготовленный файл — оптимальное решение, на мой взгляд.2:
Используя СПК, загружать список композиций через USB (флэшка) + список преобразованных файлов из этих композиций.
Соответственно файл мы подготавливаем на компьютере, он управляет подсветкой + форсунками, осуществляется задержка и проигрывается песня через разъем для наушников (Кстати на СПК вообще возможно такое? Или для каких целей там этот разъем?)Замучаетесь синхронизировать.3:
Руками прописывать все алгоритмы для определенных композиций.
На ум приходят MIDI-файлы. Их поддерживает любой музыкальный софт, и потому их будет несложно подготавливать и синхронизировать. Формат несложен, распарсить .mid-файлы на ПЛК вполне можно при некотором опыте программирования. 16 каналов, сообщения типа "взять ноту C3", "отпустить ноту C3" и т.д. — легко переводится во включение и отключение отдельных входов-выходов.
И на двух ваших видео мелодия играется виндовым MIDI-синтезатором как раз (характерное звучание). Можно поискать форматы ещё проще. Я смутно помню, как парсил .fsc-файлы программы FL Studio — там вообще примитивно было (но сразу не вспомню, на каком сайте выкладывал описание). Добавлено позже: нет, то были .cmp-файлы виртуального синтезатора z3ta¹.
Интересно было бы поучаствовать в проекте непосредственно.




Ответить с цитированием