AIMP плагин для ЦМУ "Soyuz-LT"

Давняя мечта написать свой плагин для Аимпа и не менее давняя и многочисленная просьба об этом наконец то приобрела реальные очертания.

Прослушивание музыки без цветового сопровождения для меня приемлемо только тогда, когда я дремлю или сплю, или во время не очень ответственной работы.  А вот когда действительно хочется послушать музыку, без цветомузыки никак. Но меня совсем не устраивает моргалка из далёких 80-х. Нужна достойная вещь.

Плагин создан только благодаря появлению C# AIMP SDK 3.60/4.00, которую разрабатывает  очень отзывчивый и компетентный Martin с форума Aimp.  Ну и естественно плагин разработан с учётом достаточно большого авторского опыта при разработке подобных устройств.

Характерные особенности гаджета:

  • Очень простая конструкция.
  • Дешевый контроллер Attiny2313.
  • 8 светодиодных каналов.
  • Устройство принадлежит к классу USB HID, не нужно специальных драйверов.
  • Нет необходимости в системном стерео микшере.
  • Большая площадь экрана при собственных малых размерах.

Плагин анализирует спектр звукового сигнала и на его основе просчитывает  данные о яркости для 8 каналов, которые выдаёт как в окно визуализации, так и на реальные светодиоды. Также в окне визуализации отображается текущий статус железа – подключен медальон или нет. Надпись зелёного цвета «Soyuz-LT» выводится в правом нижнем углу визуализации при подключенном устройстве, а при отключенном — красная. В папке плагина находится папка с необходимой информацией для самостоятельного повторения гаджета – схема, печатная плата, прошивка, подключение контроллера к программатору, фус-биты.

Системные требования:

  • Windows 7 / Windows 8 (8.1) / Windows 10 (32/64)
  • Microsoft .NET Framework не ниже 4.5
  • C++ 2015 Redist x86 версии 14.0.23026 и выше
  • AIMP 3.60 — 4.0

Как проверить Microsoft .NET Framework? 

1.    С помощью ASoft .NET Version Detector .

В центре экрана, в красном, зелёном и фиолетовом прямоугольниках показаны возможные версии .NET. Белым цветом выделены установленные в системе версии, серым – не установленные.
Клик по зелёной стрелочке слева напротив нужной версии откроет страницу на сайте Microsoft со ссылкой на скачивание инсталлятора. Клик по фиолетовой стрелочке откроет страницу со ссылкой на SDK. Клик по значку правее стрелочек откроет папку, в которую установлен .NET Framework.
В нижней части программы выводятся более подробная информация: полный номер версий .NET Framework, папки в которые они установлены, а также список всех установленных версий, обновлений и языковых пакетов.

2.    С помощью системного реестра.
Запускаем Редактор реестра: Пуск -> Выполнить -> regedit.
Переходим в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP

Установка плагина:

  • Распаковать архив
  • Поместить распакованную папку Soyuz_LT с файлами в папку «Plugins» установленного AIMP.
  • Запустить AIMP и убедиться, что плагин появился в списке (Настройки[Ctrl+P] – Плагины – справа выбрать вкладку «Визуализации»)
  • Закрыть настройки и выбрать плагин правым кликом мыши в окне визуализации – «Визуализация» — «SOYUZ-A». Или выбрать плагин путём перебора из существующих кнопкой «Следующая визуализация».

Следует отметить, что плагин работает в двух основных режимах — цветомузыка и стробоскоп. Режим стробоскопа очень динамичный, если у вас слабая психика или приступы эпилепсии — этот режим не для вас. Включайте режим ЦМУ и наслаждайтесь плавными переходами.

Форма настроек вызывается левым кликом мыши в левом верхнем углу визуализации. В полно экранном режиме визуализации могут быть проблемы при некоторых разрешениях монитора. Со временем я и этот момент обработаю.

Железо абсолютно такое же, как и в оригинальной конструкции цветомузыкального медальона «Soyuz-LT». Это значит, что раз собрав этот гаджет, его можно использовать как цветомузыку не только с Аимпом, но и с любым другим источником звука (см. ссылку выше). Горстка деталей, прямые руки да немного времени — что может быть ещё проще? И вы становитесь счастливым обладателем моря радости!

Контроллер — Attiny2313, кварц только на 12МГц. В конструкции медальона все дорожки расположены на одной стороне платы, вторая сторона — сторона общего проводника полностью в фольге с зенковкой всех необходимых отверстий (кроме двух, которые соединяют общий проводник одной и другой сторон).

Фус-биты.

В архиве все необходимые для повторения материалы. ZIPp в расширении поменяйте на ZIP.

детАЛИ:

ULN2803 DIP-18 , ULN2803 SOP-18 , ATTINY2313

Набор светодиодов 10 цветов по 10 штук диаметр 5мм

Ну а кто не может собрать сам, но очень хочет, может купить подобное устройство на Алиэкспрессе.

И напоследок видео.

Возможно, в ближайшем будущем, я найду возможность написать плагин для Кошачьего глаза и отдельной статьей оформить материал по самостоятельной разработке плагинов в среде NET.

Мне очень важно ваше мнение, друзья. Делитесь своими впечатлениями, пишите пожелания, умеренно критикуйте.

Рубашка Василий, 2016.

Автор публикации

не в сети 4 дня

Radan

0
Комментарии: 890Публикации: 169Регистрация: 30-11--0001
Поделиться

Отправить ответ

29 Комментарий на "AIMP плагин для ЦМУ "Soyuz-LT""

Войти с помощью: 
Подписаться на
Сортировать комментарии по:   новые | старые | рейтинг
Soolo Soolo
Участник

Приветствую. Плагин Soyuz_LT роняет конвертер АИМПа при выходе. Нужно отключить его инициализацию в конвертере.

yuragn .
Гость

Здравствуйте. Добавьте пожалуйста к этому плагину возможность подключения союз 1 через блютуз, пожалуйста

Judest
Участник

Проверил, у меня тоже плагин не видится.

Juris_3D
Участник

Мне больше нравитса пользоватся автономной программой "Soyuz-LT", но раз тут дискуссия, я проверил у себя plug-in. Распаковал, попробовал, работает. Windows 7 64-bit. Вот архив моего AIMP, может кому чем-то поможет:
https://failiem.lv/u/vjzbnhdq
Надо наверное отметить, что моя Windows система в течении долгого времени "заточена" для разных любительских прибамбасов, в том числе доступ к LPT порту, загрузка "нехороших" драйверов, и наверное ещё что-то что уже забыл, что сделал (скажем, версии .Net, и.т.д.). Так что теоретичских советов сейчас не дам, но вот мой AIMP можете взять 😉
Ещё фото рабочего стола на данный момент:
http://bildites.lv/a/ctdpbb47#k2s25rwg

Judest
Участник

Скачал архив, запустил. Странно, но плагина Союза-ЛТ нет. Windows 7 64-bit

RaYman_Max
Участник

Здравствуйте!
Вы тестировали плагин на машине, окромя своей?
У меня, при выполненных программных требованиях, плеер отказывается видеть плагин.
Просил проверить друга, у него тоже не грузит.

yuragn
Участник

Очень бы хотелось чтоб этот плагин работал и через блютуз, для Союза-1.

Juris_3D
Участник

Большое Спасибо за новую разработку!! Вопрос про перспективу — думает ли Автор наращивать функционал, "навороченность", или это устройство закончено и, так сказать, идём дальше к новым горизонтам? По любому — Спасибо! smile