В общем обкурите, я готов реализовать все в железе, но имею проблему в программировании микроконтроллеров, поэтому самостоятельно реализовать готовое устройство не могу.
Оптический фон для музыки
Предлагаю на ваше рассмотрение цветомузыку, но слегка необычную. Если где то тема уже была, просьба ткнуть носом и поругать за невнимательность. Идея такова - наблюдать за ритмом музыки, основными частотами и, в соответствии с полученными данными анализа, подсвечивать комнату определенным цветом для усиления восприятия. Допустим в спокойной музыке будут преобладать мягкие спокойные цвета типа светло-зеленого, бирюзового, голубого, а при агрессивной музыке меняться на более насыщенные и яркие с преобладанием красного, синего и т.п.
В общем обкурите, я готов реализовать все в железе, но имею проблему в программировании микроконтроллеров, поэтому самостоятельно реализовать готовое устройство не могу.
В общем обкурите, я готов реализовать все в железе, но имею проблему в программировании микроконтроллеров, поэтому самостоятельно реализовать готовое устройство не могу.
Не важно чем все начнется. Важно чем кончится!
- Реклама
Идея интересная, но стара, как мир. Посмотрите, например, статью в "Радио" № 2 за 1981 г., стр. 34-37: В. Максимов "Устройство светового сопровождения музыки".
В своё время (~ в 1984-85 гг) я собирал это устройство, в принципе, где-то ещё "полутрупики" плат должны быть, можно поискать. Многих тонкостей уже не помню, но возился с ней очень долго и работала эта "цветомузыка" весьма необычно.
В своё время (~ в 1984-85 гг) я собирал это устройство, в принципе, где-то ещё "полутрупики" плат должны быть, можно поискать. Многих тонкостей уже не помню, но возился с ней очень долго и работала эта "цветомузыка" весьма необычно.
А вы сумеете переделать эту схему на современную элементную базу? Точнее, реализовать заложенный в неё алгоритм? Было бы интересно, глядишь, и сам бы собрал подобное устройство. 
Вот загвоздочка... Сочинить схему и собрать ее - совсем не сложная задача, а вот прошивку написать...Viper_Snake писал(а):...я готов реализовать все в железе, но имею проблему в программировании микроконтроллеров, поэтому самостоятельно реализовать готовое устройство не могу.
Не важно чем все начнется. Важно чем кончится!
- Реклама
Ну, у меня то же с этим проблема.
С МК пока "не дружу", немного "не моё". Может, кто из форумчан то же заинтнресуется и поможет?
снятие спектра частот.
перенос звукового спектра музыки на длины волн видимого диапазона.
что приблизительно:
красный свет соответствует частотам от 10 Гц
фиолетовый (синий) соответствует частотам под 2-3 кГц
нужен хотябы простой спектроанализатор на десятку частот, но вместо столбиков уровня должно быть измененние яркости "конкретной" длины волны
перенос звукового спектра музыки на длины волн видимого диапазона.
что приблизительно:
красный свет соответствует частотам от 10 Гц
фиолетовый (синий) соответствует частотам под 2-3 кГц
нужен хотябы простой спектроанализатор на десятку частот, но вместо столбиков уровня должно быть измененние яркости "конкретной" длины волны
желающие порядка, не творите беспорядка. желающие правды - не топчите её
...и получим банальную цветомузыку 40-летней давности. Да и частоты неверные.
Хочется верить, что автор темы мечтал о большем.
Хочется верить, что автор темы мечтал о большем.
Именно о большем. Цветомузыка - это просто выделение диапазона частот каким либо цветом свечения. А в моем случае это анализ музыкальной композиции и создание соответствующего цветового сопровождения с отсутствием резких переходов. Т.Е пока играет спокойная музыка со средним спектром частот, то комната подсвечивается скажем светло-зеленым оттенком, успокаивающим и расслабляющим, но если она становится более ритмичной и тяжелой, то цвет меняется на более возбуждающий и резкий. Здесь приведено примерное воздействие базовых цветов на психику. Я считаю, что использование этого воздействия усилит восприятие музыки и придаст ей дополнительную окраску (не путать с ламповой "окраской звука" - я еще в своем уме, чтобы поклоняться этой фигне)maglev писал(а):...и получим банальную цветомузыку 40-летней давности. Да и частоты неверные.
Хочется верить, что автор темы мечтал о большем.
Не важно чем все начнется. Важно чем кончится!
автор и правда желал большего - не просто разделение по частотам.
имелось в виду анализ плотности спекта на разных полосах и анализ BMP (темп, удары в минуту), и на основании этого использование разных цветовых шаблонов. Идея не лишена смысла и достаточно интересная.
Вопрос в сложности самого анализа - создании алгоритма и возможности реализации на простом МК. С алгоритмом могу помочь, вот с прошивкой нет
имелось в виду анализ плотности спекта на разных полосах и анализ BMP (темп, удары в минуту), и на основании этого использование разных цветовых шаблонов. Идея не лишена смысла и достаточно интересная.
Вопрос в сложности самого анализа - создании алгоритма и возможности реализации на простом МК. С алгоритмом могу помочь, вот с прошивкой нет
Алгоритм я в принципе и сам знаю, т.к. много курил и думал. Примерно нужно реализовать анализатор, выбирающий какой либо повторяющийся с определенной частотой (скажем ударные инструменты либо ритмически повторяющиеся инструменты) и в соответствии с полученными данными выводил определенный цвет на прожектор.
Не важно чем все начнется. Важно чем кончится!
Можно попробовать использовать принцип как у проги Ambilight1/3 ,там есть такая библиотека bass.dll
[/img]http://radiokot.ru/forum/files/image001_448.jpg[img]
[/img]http://radiokot.ru/forum/files/image001_448.jpg[img]
- Вложения
-
- image001.jpg
- (44.55 КБ) 474 скачивания
ученые долго думали,в чем измерять частоту.... С тех пор и пишут Hz
Ну что-то похожее, но здесь опять таки принцип банальной цветомузыки заложен, а нам анализ темпа мелодии и частотное преобладание одновременно, т.к в тяжелом роке или техно стиле высоких тоже достаточно, но музыка скажем не совсем расслабляющая получается... Устройство должно и под темп мелодии подстраиваться.
Не важно чем все начнется. Важно чем кончится!
а чем вас мега не устраивает? там АЦП вполне подходищий вроде
И общем я немного поразмыслил, и придумал алгоритм, с которым может справится и микроконтроллер. Темп музыки обычно задается ударными инструментами в частотном диапазоне 20-700 Гц. Если выделить этот участок, и отдетектировать его, то можно измерить частоту темпа, что и будет основой для анализа. Так же в совокупности с этим нужно сравнить доминирующие частоты (высокие или низкие) и на основе этого вывести цветовой фон. Допустим классика имеет довольно низкий ритм + в ней доминируют высокие частоты, а рок более высокий ритм и преобладание басов. Вот такие пироги, думаем дальше...
Не важно чем все начнется. Важно чем кончится!
200-700гц? что за чушь?
для нч верхний потолок 200гц, чтоб выделять ударную партию.
только вот в классике ты её не выделишь, там вообще хз как БПМ отлавливать - на слух можно определить, а как машину научить считать - без понятия.
для нч верхний потолок 200гц, чтоб выделять ударную партию.
только вот в классике ты её не выделишь, там вообще хз как БПМ отлавливать - на слух можно определить, а как машину научить считать - без понятия.


