Знаток
Регистрация: 06.01.2010
Адрес: Львов
Сообщений: 256
Репутация: 143
![]() ![]() |
Это не узел, это программная реализация действий. Микроконтроллер в рамках основной программы исполняет также в фоне (по прерываниям) некую псевдо-программу. Всё это делалось почти 18 лет назад, для 8-канального варианта на лампах накаливания. Код писался на Асме, камень - PIC-контроллер, кажется 73-й. Я очень слабо помню сейчас, что я там наваял. Вот, нашёл старый файл с описанием этой технологии. Это просто как вариант, я такое делал впервые и долго голову ломал, потому получилось не шибко сложно, а в сети я встречал более продвинутые по функционалу варианты.
|
||
Оценка
|
Новичок
Регистрация: 19.04.2013
Сообщений: 189
Репутация: 47
![]() |
А как всегда хотелось хоть немного разнообразить и добавить что-то новое к частотнику и бегущим огням. Например периметр без нижней линейки на стену в виде буквы П из светодиодов подключенных к частотнику и коммутируемых контроллером.
Чтобы если мигает один красный - красным мигал весь периметр. Если зеленый - в боковых полосах инкрементировались лампочки зеленым снизу вверх в зависимости от нарастания амплитуды. Синий - через одну чередовались синим. Если все каналы - боковые третья нижняя часть красный, треть середина зеленый, верх треть красный. Конечно и еще от каких-либо эффектов не отказался бы. Слышал, что хаос ведет к разрушению. Рендом тоже считаю бесполезной штукой. А вот добавлять эффекты при недостатке их от частотника былобы думаю приемлемо. |
||
Оценка
|
Новичок
Регистрация: 07.10.2010
Сообщений: 34
Репутация: 23
![]() |
|
||
Оценка
|
Знаток
Регистрация: 06.01.2010
Адрес: Львов
Сообщений: 256
Репутация: 143
![]() ![]() |
О нет, железом нет смысла такое делать. Высокая сложность и никакой гибкости, застывшая логика. Проще сделать всё необходимое программно, хотя тут нужна светлая голова, ясность мышления и очень большое упорство. Ну и контроллер производительный. У Гайвера есть проекты, та же лампа и пара ЦМУ. Там код открытый, правда, в нём сложновато разобраться из-за того, что используют короткие не особо внятные имена, а также С++ вместо С.
|
||
Оценка
|
Новичок
Регистрация: 16.08.2019
Сообщений: 63
Репутация: 45
![]() |
Цитата:
Светлая голова должна помочь в изучении базовых положений светомузыки и создании на их основе собственного представления о том, как должно выглядеть идеальное устройство. Ясность мышления позволит написать техническое задание, содержащее идеологическую часть, перечень функций и способы их реализации. Здесь важно не допустить копирование уже созданных кем-то конструкций и тем более использование чужого кода (я не имею в виду библиотеки). Это устройство должно отображать ваше индивидуальное видение и реализоваться на базе ваших знаний и вашего опыта. Только тогда вы сможете проявить третье необходимое качество, которое вы упомянули - очень большое упорство. По мере реализации вашего ТЗ вы сможете внести необходимые коррективы не только в техническую его часть, но может меняться и сама постановочная часть, поскольку наработанный в процессе работы опыт может изменить и парадигму. Это вполне закономерное явление для индивидуального проекта. Я, комментируя ваши мысли, обращаюсь к вам, на самом деле это обращение к любому человеку, который возьмется за реализацию "правильного" СДУ. С уважением М.Б.
Последний раз редактировалось Moderator Robot; 20.06.2024 в 20:18.
|
||
Оценка
|
Новичок
Регистрация: 19.04.2013
Сообщений: 189
Репутация: 47
![]() |
Общий алгоритм должен сначала загружать композицию в память, обрабатывать ее (разлаживать на голоса (инструменты) и тд, строить на основе полученных данных световые эффекты и после обработки воспроизводиться.
Понимаю, что для этого нужен не один процессор и команда увлеченных программистов
Последний раз редактировалось SergeyRJ; 20.06.2024 в 14:01.
|
||
Оценка
|
Новичок
Регистрация: 16.08.2019
Сообщений: 63
Репутация: 45
![]() |
Цитата:
Общий алгоритм должен сначала загружать композицию в память, обрабатывать ее (разлаживать на голоса (инструменты) и тд, строить на основе полученных данных световые эффекты и после обработки воспроизводиться.
Понимаю, что для этого нужен не один процессор и команда увлеченных программистов Например, из этого списка жанров сразу исключаются полифонические произведения классической музыки, например музыка Баха. Полифонические произведения называются так потому, что голоса (мелодии) в них переплетаются в гармоническом единстве, оставаясь в пределах одного и того же частотного диапазона и часто исполняются на одном и том же инструменте, например фортепиано или органе. То есть они имеют одни и те же характеристики звука (примерно равная частота, атака, спектральная окраска, затухание) Даже ученики старших классов музыкальных школ на слух иногда не воспринимают сложную полифонию, например четырехголосную. Они могут ее сыграть по нотам, но не слышат. Это проблема. Предлагаемый вами метод может быть использован только для простейших комбинаций, например выделение голоса певца из общего звучания, так как человеческий голос имеет специфические технические характеристики, не присущие ни одному музыкальному инструменту. Или он может использоваться для создания светового "портрета" джазового трио, состоящего из баса, ударных и фортепиано (импровизационный джаз в стиле Оскара Питерсона) или солирующей гитары при исполнении гитарных блюзовых композиций. Но в общем случае это тупиковый путь, к тому же чрезвычайно сложный. ЗЫ. В широком доступе имеются цифровые сэмплы звучания различных инструментов, которые теоретически можно было бы использовать в вашем варианте, но такие сэмплы предназначены для синтеза звука, например в электронных синтезаторах бюджетного класса. |
||
Оценка
|
Ответ |
Страница 5 из 11
|
|
|
Обратная связь РадиоЛоцман Вверх |