PDA

Просмотр полной версии : Светомузыкальный фонтан (программа для контроллера)



приборист
17.08.2014, 17:19
Всем доброго времени суток.
Хотелось бы услышать советы бывалых, каким образом лучше накладывать фонтан и свет фонтана на музыку, или наоборот :)

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

В голове крутятся 3 варианта:

1:
Пойти по принципу светомузыки, и подавать музыку на какой то преобразующий блок, который будет в ПЛК подавать сигналы о различных частотах.
Но при этом будет задержка как света, так и струй воды. И вопрос в том - существует ли такой блок.

2:
Используя СПК, загружать список композиций через USB (флэшка) + список преобразованных файлов из этих композиций.
Соответственно файл мы подготавливаем на компьютере, он управляет подсветкой + форсунками, осуществляется задержка и проигрывается песня через разъем для наушников (Кстати на СПК вообще возможно такое? Или для каких целей там этот разъем?)

3:
Руками прописывать все алгоритмы для определенных композиций.


Тему на ABOK читал, видео смотрел :)

http://www.youtube.com/watch?v=Ri8c-iX_qz8

http://www.youtube.com/watch?v=dD_-hMzNsnc

P.S.
http://www.youtube.com/playlist?list=PL2EC89974A8B04EA3
Целый канал.

Yegor
17.08.2014, 17:55
1:
Пойти по принципу светомузыки, и подавать музыку на какой то преобразующий блок, который будет в ПЛК подавать сигналы о различных частотах.
Но при этом будет задержка как света, так и струй воды. И вопрос в том - существует ли такой блок.Аудиоспектр слишком сложен для эстетичного разложения на управляющие сигналы в автоматическом режиме.
2:
Используя СПК, загружать список композиций через USB (флэшка) + список преобразованных файлов из этих композиций.
Соответственно файл мы подготавливаем на компьютере, он управляет подсветкой + форсунками, осуществляется задержка и проигрывается песня через разъем для наушников (Кстати на СПК вообще возможно такое? Или для каких целей там этот разъем?)Не знаю насчёт воспроизведения звука, но подготовленный файл — оптимальное решение, на мой взгляд.
3:
Руками прописывать все алгоритмы для определенных композиций. Замучаетесь синхронизировать.


На ум приходят MIDI-файлы. Их поддерживает любой музыкальный софт, и потому их будет несложно подготавливать и синхронизировать. Формат несложен, распарсить .mid-файлы на ПЛК вполне можно при некотором опыте программирования. 16 каналов, сообщения типа "взять ноту C3", "отпустить ноту C3" и т.д. — легко переводится во включение и отключение отдельных входов-выходов.

И на двух ваших видео мелодия играется виндовым MIDI-синтезатором как раз (характерное звучание). Можно поискать форматы ещё проще. Я смутно помню, как парсил .fsc-файлы программы FL Studio — там вообще примитивно было (но сразу не вспомню, на каком сайте выкладывал описание). Добавлено позже: нет, то были .cmp-файлы виртуального синтезатора z3ta¹ (http://forum.rmmedia.ru/showthread.php?t=80902).

Интересно было бы поучаствовать в проекте непосредственно.

приборист
17.08.2014, 18:28
Yegor (http://www.owen.ru/forum/member.php?u=14239) , конвертить в Midi и я думал.

Сижу читаю про Midi - там как раз указывается и темп.

Yegor
17.08.2014, 18:37
Соответствие темпа — ещё не гарантия синхронности MIDI и аудио. Большинство MIDI-файлов в открытом доступе это сильно упрощённые версии по сравнению с музыкой в исходных аудиозаписях. Совпадение на протяжении всей песни будет только при абсолютной равномерности либо при очень точной подгонке. Рассинхрон идёт даже от таких мелочей, как неравномерность движения магнитной ленты, если запись оцифровывалась с магнитофона, например.

lara197a
17.08.2014, 18:56
Возьмите простой бытовой синтезатор.
У него уже все есть.
Наймите музыканта для записи нужных мелодий.
Выведите через ключи подсветку клавиш на клапаны и лампы.(супербютжетно)
Ну или через миди, с синтезатора на комп, а с него через плату DI на исп. устр-ва.

IVM
18.08.2014, 12:02
Зачем тут ПЛК и это жалкое пиликанье ? Где высокий полет мысли ? Все элементарно, приборист. Берешь Audio Player (кассетный, а можно и покруче) и используешь сигнал с его линейного выхода для управления частотным приводом и цветовой подсветкой. В шкаф ставишь УНЧ, снаружи вешаешь звуковые колонки и ТРА-ТА-ТА. Получается дешево и шикарно. Записи на любой вкус.

capzap
18.08.2014, 12:18
К rovki (Анатолию) Вам обратится надо , он из аналогово сигнала получит дискреты, чтоб форсунки в такт музыке открывались

приборист
18.08.2014, 12:19
Зачем там фонтан, поставить бассейн и пусть все купаются.
И магнитофон рядом ;).


К rovki (Анатолию) Вам обратится надо , он из аналогово сигнала получит дискреты, чтоб форсунки в такт музыке открывались
А аналоговый сигнал с чего получать и через что преобразовывать?

IVM
18.08.2014, 12:31
Зачем там фонтан, поставить бассейн и пусть все купаются.
И магнитофон рядом ;)
Чудак-человек. Ему все разжевали, а он даже проглотить не может. Или не хочет ?

IVM
18.08.2014, 13:22
К rovki (Анатолию) Вам обратится надо , он из аналогово сигнала получит дискреты, чтоб форсунки в такт музыке открывались
И ты, капитан, туда же. Как все это примитивно будет выглядеть в наш искрометный век.

2345lug
19.08.2014, 03:45
А на какое количество композиций расчитываете? На ваших видео однозначно midi, на канале в youtube - подготовленные алгоритмы.
Если не ошибаюсь, какая-то из панелей Weintek умеет играть композиции, но без подготовленных файлов для ПЛК тут не обойтись.
По сути, любой звуковой файл можно разодрать по частотам и уровням, главное желание)

AVF
19.08.2014, 13:52
Если уж и решать такую интересную задачу, то видится более правильным объединять группы форсунок в отдельные (назовём их) "инструменты" и раскладывать исходную музыку на "партитуры"для каждого. По спектру, ритму и т.п.
Вобщем-то к этому всё и придёт :cool:

Эдуард_Н
01.04.2015, 20:28
Поделитесь пожалуйста простеньким проектом управления фонтаном.