|
Светомузыка на AVR |
|
|
|
Feb 7 2007, 22:22
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 3-11-06
Пользователь №: 21 955

|
Подскажите, пожалуйста, ссылочки на схемы/программы световых эффектов на основе AVR. Очень интересно полное интегрирование светомузыки без внешних фильтров на основе БПФ или цифровых фильтров, алгоритмы решения.
|
|
|
|
|
Feb 9 2007, 12:54
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Для начала посмотрите вот здесь: http://elm-chan.org/works/akilcd/report_e.htmlВместо вывода на LCD можно выводить и на лампочки.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Feb 9 2007, 13:33
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(kada @ Feb 9 2007, 13:25)  ИМХО AVR не самый лучший вариант для реализации алгоритма БПФ и цифровых фильтров. Смотрите в сторону ARM или каких-нибудь ЦСП, например TMS320 от Texas Instruments. А разумнее всего поставить внешние фильтры на ОУ и завести их в AVR.  Так человек прямо пишет о нежелании использовать внешние фильтры. А для ЦМУ контроллеры AVR вполне пригодны. Ведь ему сигнал не от РЛС или гидролокатора нужно обрабатывать.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Feb 9 2007, 13:37
|

Electrical Engineer
     
Группа: СуперМодераторы
Сообщений: 2 163
Регистрация: 4-10-04
Пользователь №: 778

|
Цитата(kada @ Feb 9 2007, 13:25)  ИМХО AVR не самый лучший вариант для реализации алгоритма БПФ и цифровых фильтров. Смотрите в сторону ARM или каких-нибудь ЦСП, например TMS320 от Texas Instruments. ага.. из пушки да по воробьям) чем не устраивает результат по ссылке: Код The FFT operations are done in 16-bit fixed-point. These 128 point FFT processes, applying window, butterfly operations and scalar output, could be executed in real-time (within 7.3 msec). The sampling frequency is 9.6 kHz and the fundamental frequency (frequency resolution) becomes: 9.6k / 128 = 75Hz. это притом что для классической цветомузыкальной установки нужно три канала - НЧ, СЧ, ВЧ: т.е. ресурсов AVR для задачи явно достаточно. Цитата(kada @ Feb 9 2007, 13:25)  А разумнее всего поставить внешние фильтры на ОУ и завести их в AVR.  внимательно читать топик автора темы
--------------------
|
|
|
|
|
Feb 9 2007, 13:47
|

инженер
   
Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064

|
конечно хватит и трех частотных каналов.... большое количество каналов не улучшает (имхо) восприятия... а вот подумать о создании визуальных эффектов основаных на выделении информации о темпе... и уровнях в этих каналах... ну напр. в зависимости о уровня не просто изменять яркость , а менять форму.... ну что нибудь в таком духе... думаю это будет значительно интереснее наблюдать.... я давненько делал такую штуку...так с одного стакана рубился если на нее долго пялился....  вот...
--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
|
|
|
|
|
Feb 9 2007, 13:55
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(el34 @ Feb 9 2007, 13:47)  ... а вот подумать о создании визуальных эффектов основаных на выделении информации о темпе... и уровнях в этих каналах... Если взять самый низкочастотный канал, то это и будет информация о темпе. Ну и ВЧ тоже. Путём небольшой доработки программы ИМХО это сделать несложно, и AVR отлично подойдёт для этой цели! Цитата(el34 @ Feb 9 2007, 13:47)  ...так с одного стакана рубился если на нее долго пялился....  вот... А в стакане что было?
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
|
Feb 9 2007, 13:55
|

Частый гость
 
Группа: Свой
Сообщений: 106
Регистрация: 23-05-05
Из: Ташкент
Пользователь №: 5 324

|
Цитата(Doka @ Feb 9 2007, 15:37)  ага.. из пушки да по воробьям) чем не устраивает результат по ссылке: Код The FFT operations are done in 16-bit fixed-point. These 128 point FFT processes, applying window, butterfly operations and scalar output, could be executed in real-time (within 7.3 msec). The sampling frequency is 9.6 kHz and the fundamental frequency (frequency resolution) becomes: 9.6k / 128 = 75Hz. это притом что для классической цветомузыкальной установки нужно три канала - НЧ, СЧ, ВЧ: т.е. ресурсов AVR для задачи явно достаточно. Автор темы не уточнил какое количество каналов ему нужно. Хотя информация по ссылке безусловно заслуживает внимания. С критикой согласен, благодарю.
|
|
|
|
|
Feb 9 2007, 14:04
|

инженер
   
Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064

|
Nanobyte>доработки программы ИМХО это сделать несложно, и AVR отлично подойдёт для этой цели! вот и я про это... главное творческий подход....надо не ломатся думая как получить побольше информации , а как ее отображение сделать интересным....на пулсирующие лампочки быстро глядеть надоест... надо чтоб процесс был...развитие..движение...чтоб затягивало..и как следствие башку сносило....  Nanobyte>А в стакане что было? в стакане конечно водочка... но думаю и пара портвейна сойдет...
--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
|
|
|
|
|
Feb 10 2007, 04:08
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(Nanobyte @ Feb 9 2007, 13:33)  Цитата(kada @ Feb 9 2007, 13:25)  ИМХО AVR не самый лучший вариант для реализации алгоритма БПФ и цифровых фильтров. Смотрите в сторону ARM или каких-нибудь ЦСП, например TMS320 от Texas Instruments. А разумнее всего поставить внешние фильтры на ОУ и завести их в AVR.  Так человек прямо пишет о нежелании использовать внешние фильтры. А для ЦМУ контроллеры AVR вполне пригодны. Ведь ему сигнал не от РЛС или гидролокатора нужно обрабатывать. Да уж, если ставить что-то экзотическое - тогда не надо искать DSP, и кучу аналоговых фильтров городить глупо - берем LM4970, и вот оно, счастье (все уже придумано до нас. Вот только где их штучно брать ?) А вот чисто программно, практически без обвязки, на однобаксовом процессоре - это красиво. Даже если результат будет соответствовать простой трехканальной ЦМУ на россыпи. Самой идеей красиво. Давно хотел попробовать, но будучи дубом в ЦОС, на FFT и прочие "сложности" не замахивался. Попробовал было программно реализовать ЦМУ Максимова из "Радио" 1982 (?) года - что-то ничего хорошего не вышло. А вот глянул на ссылочку - прикольно. Большой человеческое спасибо ! Давно такой "вкуснятинки" не попадалось.Может быть, все ж сподоблюсь как-нибудь "по приколу" что-то типа этого смастерить...
|
|
|
|
|
Feb 10 2007, 11:02
|
Участник

Группа: Участник
Сообщений: 33
Регистрация: 3-11-06
Пользователь №: 21 955

|
http://instruct1.cit.cornell.edu/courses/e...tmd29/index.htmЦветомузыкальный фонтан, Фурье и ШИМ присутствуют в исходниках, 8 каналов. Неплохое начало! Может быть объединим усилия по разработке своей ЦМУ?
|
|
|
|
|
Feb 10 2007, 11:19
|

инженер
   
Группа: Свой
Сообщений: 717
Регистрация: 4-03-05
Пользователь №: 3 064

|
>Цветомузыкальный фонтан, Фурье... вообще то там Walsh преобразование.... еще в догонку к пред. можно посоветовать сделать "человечий интерфейс" (HID) ну к примеру кнопочки джойстик и тп.....может быть интересно... еще - иметь не один а несколько аудио/триггерных входов... еще входы сделать не только линейными но и микрофонными... (не надо цеплять к источнику сигнала) еще сделать возможным прием и визуализацию MIDI.... (при таких возможностях можно будет в кабак снести и бабок срубить....  ..... а если добавить DMX выход .....это прямо на Франкфурт-мессе ......
Сообщение отредактировал el34 - Feb 10 2007, 11:30
--------------------
........поужинали вяленой рыбой, кот лежал рядом, молчали.......
|
|
|
|
|
Feb 10 2007, 19:18
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Цитата(radan @ Feb 10 2007, 11:02)  http://instruct1.cit.cornell.edu/courses/e...tmd29/index.htmЦветомузыкальный фонтан, Фурье и ШИМ присутствуют в исходниках, 8 каналов. Неплохое начало! Может быть объединим усилия по разработке своей ЦМУ? Не впечатлило. Там ведь только управление клапанами, без "цвето". Причем управление с задержкой, потому заметно не в такт. А вот "в порядке бреда" - может, кто от безделья попробует - делаем что-то типа большого плоского аквариума (опционально с задней стенкой из зеркала или просто с металлизированной лавсановой пленкой на стекле), заполняем водой, на дно - воздухораспылители, совмещенные с светодиодной подсветкой (для богатых маньяков - трехваттные RGB-кристаллы по $20 каждый, для "бюджетников" - сделать оргстеклянный блок-световод и напихать в него мелких сверхярких). Распылители либо типа аквариумных, либо, наоборот, просто форсунки для получения крупных гирлянд пузырьков - это надо смотреть по обстановке. Другой вариант - прозрачная труба (такие бывают у некоторых типов ЛДС-светильников - или где-то добыть качественную стеклянную), и один распыляющий элемент в нее. И аквариумный же компрессор для "оживления". IMHO, должно выглядеть красиво. Еще вариант - подсвечивать ультразвуковой увлажнитель...
|
|
|
|
|
Feb 10 2007, 23:40
|

За битами по регистрам гоняюсь
  
Группа: Свой
Сообщений: 457
Регистрация: 24-04-06
Из: Таганрог
Пользователь №: 16 446

|
Цитата(el34 @ Feb 10 2007, 11:19)  ... еще сделать возможным прием и визуализацию MIDI.... (при таких возможностях можно будет в кабак снести и бабок срубить....  В кабаках MIDI и синтезаторов уже давно нет, все перешли на мини-диски и MP3. Но идея, конечно, хорошая, тем более MIDI официально применяется для управления всевозножной сценической аппаратурой типа дымогенераторов, фейерверков и светотехники. Ну а обработать его на AVR это проще простого, даже времени процессора почти не займёт, ну кроме реакции на приём байтов из UART.
--------------------
Курсор влево, курсор вправо - считается хакерством. FORMAT C: производится без предупреждения
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|