Страница 1 из 2

Оптический фон для музыки

Добавлено: Ср мар 10, 2010 20:48:07
Viper_Snake
Предлагаю на ваше рассмотрение цветомузыку, но слегка необычную. Если где то тема уже была, просьба ткнуть носом и поругать за невнимательность. Идея такова - наблюдать за ритмом музыки, основными частотами и, в соответствии с полученными данными анализа, подсвечивать комнату определенным цветом для усиления восприятия. Допустим в спокойной музыке будут преобладать мягкие спокойные цвета типа светло-зеленого, бирюзового, голубого, а при агрессивной музыке меняться на более насыщенные и яркие с преобладанием красного, синего и т.п.
В общем обкурите, я готов реализовать все в железе, но имею проблему в программировании микроконтроллеров, поэтому самостоятельно реализовать готовое устройство не могу.

Добавлено: Ср мар 10, 2010 21:30:39
SergVi
Идея интересная, но стара, как мир. Посмотрите, например, статью в "Радио" № 2 за 1981 г., стр. 34-37: В. Максимов "Устройство светового сопровождения музыки".
В своё время (~ в 1984-85 гг) я собирал это устройство, в принципе, где-то ещё "полутрупики" плат должны быть, можно поискать. Многих тонкостей уже не помню, но возился с ней очень долго и работала эта "цветомузыка" весьма необычно.

Добавлено: Ср мар 10, 2010 21:50:46
Viper_Snake
То что тема стара, я в принципе и не сомневался, но современная элементная база позволяет серьезно ее модернизировать.

Добавлено: Ср мар 10, 2010 22:09:00
SergVi
А вы сумеете переделать эту схему на современную элементную базу? Точнее, реализовать заложенный в неё алгоритм? Было бы интересно, глядишь, и сам бы собрал подобное устройство. :)

Re: Оптический фон для музыки

Добавлено: Ср мар 10, 2010 23:50:02
Viper_Snake
Viper_Snake писал(а):...я готов реализовать все в железе, но имею проблему в программировании микроконтроллеров, поэтому самостоятельно реализовать готовое устройство не могу.
Вот загвоздочка... Сочинить схему и собрать ее - совсем не сложная задача, а вот прошивку написать...

Добавлено: Ср мар 10, 2010 23:54:29
SergVi
Ну, у меня то же с этим проблема. :? С МК пока "не дружу", немного "не моё". Может, кто из форумчан то же заинтнресуется и поможет?

Добавлено: Чт мар 11, 2010 00:00:34
VanzAAA
снятие спектра частот.
перенос звукового спектра музыки на длины волн видимого диапазона.
что приблизительно:
красный свет соответствует частотам от 10 Гц
фиолетовый (синий) соответствует частотам под 2-3 кГц

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

Добавлено: Чт мар 11, 2010 00:21:50
maglev
...и получим банальную цветомузыку 40-летней давности. Да и частоты неверные.
Хочется верить, что автор темы мечтал о большем.

Добавлено: Чт мар 11, 2010 01:36:58
Viper_Snake
maglev писал(а):...и получим банальную цветомузыку 40-летней давности. Да и частоты неверные.
Хочется верить, что автор темы мечтал о большем.
Именно о большем. Цветомузыка - это просто выделение диапазона частот каким либо цветом свечения. А в моем случае это анализ музыкальной композиции и создание соответствующего цветового сопровождения с отсутствием резких переходов. Т.Е пока играет спокойная музыка со средним спектром частот, то комната подсвечивается скажем светло-зеленым оттенком, успокаивающим и расслабляющим, но если она становится более ритмичной и тяжелой, то цвет меняется на более возбуждающий и резкий. Здесь приведено примерное воздействие базовых цветов на психику. Я считаю, что использование этого воздействия усилит восприятие музыки и придаст ей дополнительную окраску (не путать с ламповой "окраской звука" - я еще в своем уме, чтобы поклоняться этой фигне)

Добавлено: Чт мар 11, 2010 01:38:44
Viper_Snake
Думаю что данная идея весьма полезна к размышлению и реализации.

Добавлено: Чт мар 11, 2010 01:40:00
WildCat
автор и правда желал большего - не просто разделение по частотам.
имелось в виду анализ плотности спекта на разных полосах и анализ BMP (темп, удары в минуту), и на основании этого использование разных цветовых шаблонов. Идея не лишена смысла и достаточно интересная.
Вопрос в сложности самого анализа - создании алгоритма и возможности реализации на простом МК. С алгоритмом могу помочь, вот с прошивкой нет :(

Добавлено: Чт мар 11, 2010 02:00:26
Viper_Snake
Алгоритм я в принципе и сам знаю, т.к. много курил и думал. Примерно нужно реализовать анализатор, выбирающий какой либо повторяющийся с определенной частотой (скажем ударные инструменты либо ритмически повторяющиеся инструменты) и в соответствии с полученными данными выводил определенный цвет на прожектор.

Добавлено: Чт мар 11, 2010 02:03:01
Viper_Snake
По поводу реализации на МК - сначала я думаю на связке мк+компьютер.

Добавлено: Чт мар 11, 2010 02:34:50
Seal
Можно попробовать использовать принцип как у проги Ambilight1/3 ,там есть такая библиотека bass.dll
[/img]http://radiokot.ru/forum/files/image001_448.jpg[img]

Добавлено: Чт мар 11, 2010 02:44:14
Viper_Snake
Ну что-то похожее, но здесь опять таки принцип банальной цветомузыки заложен, а нам анализ темпа мелодии и частотное преобладание одновременно, т.к в тяжелом роке или техно стиле высоких тоже достаточно, но музыка скажем не совсем расслабляющая получается... Устройство должно и под темп мелодии подстраиваться.

Добавлено: Чт мар 11, 2010 02:49:00
Seal
не, я не про саму прогу а про библиотеку используемую,ведь не мегой аудио цифроать.как вариант?

Добавлено: Чт мар 11, 2010 03:02:17
Viper_Snake
Конечно не мегой. По крайней мере пока.

Добавлено: Чт мар 11, 2010 14:06:12
WildCat
а чем вас мега не устраивает? там АЦП вполне подходищий вроде

Добавлено: Чт мар 11, 2010 14:37:14
Viper_Snake
И общем я немного поразмыслил, и придумал алгоритм, с которым может справится и микроконтроллер. Темп музыки обычно задается ударными инструментами в частотном диапазоне 20-700 Гц. Если выделить этот участок, и отдетектировать его, то можно измерить частоту темпа, что и будет основой для анализа. Так же в совокупности с этим нужно сравнить доминирующие частоты (высокие или низкие) и на основе этого вывести цветовой фон. Допустим классика имеет довольно низкий ритм + в ней доминируют высокие частоты, а рок более высокий ритм и преобладание басов. Вот такие пироги, думаем дальше...

Добавлено: Чт мар 11, 2010 15:45:42
WildCat
200-700гц? что за чушь?
для нч верхний потолок 200гц, чтоб выделять ударную партию.
только вот в классике ты её не выделишь, там вообще хз как БПМ отлавливать - на слух можно определить, а как машину научить считать - без понятия.