Пишем плагин для aimp

Обновлено: 08.07.2024

Медаль "1К лайков"
Герой пустоши Награжден за: За участие в остановке конвоя в спецпроекте по Rage 2
Эксперт Награжден за: За исчерпывающий гайд по стримингу!
Заслуженный модератор Награжден за: Отличную работу!

Иногда требуется добавить вывод в текстовом варианте название артиста и песни, которые проигрываются в вашем плеере. К сожалению, универсального решения для вывода названия песни из разных программ нет, но есть плееры, у которых данная возможность присутствует и ее можно реализовать с помощью плагинов.

Если коротко, то папку CurrentTrackInfoToFile вы должны скопировать в С:\Program Files (x86)\AIMP3\Plugins\ и после этого необходимо будет перезапустить AIMP.

Для настройки плагина вам нужно зайти в настройки AIMP и найти вкладку "Информация о треке в файл".


  • Сохранить в файл – укажите папку, куда будет сохраняться файл с названием песни
  • Шаблон – укажите шаблон, по которому будет выводиться название песни

Затем вам следует добавить импортирование информации из данного файла в вашу программу для организации трансляции. Рассмотрим на примере OBS Studio и XSplit.

Добавляете в сцену источник "Text (GDI+)", затем ставите "галку" около "Read From File" и с помощью кнопки "Browse" выбираете файл, в который у вас идет экспорт названия песни. Шрифт и другие параметры оформления, я думаю, вы настроите сами.


Скроллинг можно добавить с помощью фильтров. Щелкните по источнику с названием песни правой кнопкой мыши, нажмите на пункт меню "Filtres", выберите фильтр "Scroll" и задайте настройки скроллинга.


На заметку: при скроллинге в OBS Studio перед текстовой строкой может не быть пробелов и из-за этого строка получается сдвоенной. Добавить необходимые пробелы можно в настройках плагина, просто добавив их в поле "Шаблон" перед кодом самого шаблона.

Для того чтобы вывести название песни, вам потребуется установить плагин "Text (Legacy)". При добавлении нового источника нажмите на пункт меню "Get Sources". В открывшемся окне найдите плагин "Text (Legacy)" (выделен красной рамкой) и установите его.


Затем добавьте его в качестве источника. Поставьте "галку" около "Remote text update", выставьте "Refresh Interval (secs)" в 5 или 10 секунд (на ваше усмотрение), затем в поле "Remote url" укажите полный путь к файлу с названием песни, а из полей "Start tag" и "End tag" удалите тэги. После этого нажмите на "ОК" и название песни будет выводиться на экране.


На заметку: чтобы задать скроллинг в XSplite, в настройках плагина для вывода текста поставьте "галку" около "Scrolling" и выберите одних из режимов скоростей прокрутки – "Slow" (медленная), или "Normal" (нормальная), или "Fast" (быстрая).

※ Гоховский сервер в Discord. Вступай ! Подписывайся на канал с новостями - автоматический постинг на ваш сервер!


На тот момент прикручивание микс-хоста MuchFX2 к AIMP версий 3-4 казалось невозможным. Немного поэкспериментировав я все же нашел способ как решить эту проблему. И сейчас поделюсь с Вами подробно как это сделать.

Прикрепленная картинка

Итак, вперед! Давайте рассмотрим установку микс-хоста MuchFX2 и VST-хостов в AIMP4.

Для начала нужно скачать Обновленный комплект плагинов = dsp_mfx2.dll + dsp_vst.dll + dsp_vst1.dll + dsp_vst2.dll.

Заходим в директорию AIMP4, затем в папку Plugins (C:\Program Files (x86)\AIMP\Plugins) и записываем в нее скачанные папки dsp_mfx2, dsp_vst, dsp_vst1 и dsp_vst2.

Прикрепленная картинка

Запускаем AIMP, идем в Меню -> Настройки -> Плагины и видим, что AIMP подхватил все плагины. Если какие-либо чекбоксы не отмечены - поставьте в них галки.

Прикрепленная картинка

Запускаем AIMP, можно начать прослушивание музона. Это поможет быстрой настройке плагинов.
Идем в Меню -> Настройки -> Менеджер звуковых эффектов. Видим, что плагины не включены. Давайте настроим их поочередно.

Прикрепленная картинка

Выбираем первый VST-хост DSP и нажимаем на кнопку Настройки справа.

Прикрепленная картинка

В появившейся панели VST-хоста выбираем VST плагин, я, например, выбрал Tube Saturator.
Выбираем понравившийся пресет. Музон играет и нам легко подобрать пресет.

Прикрепленная картинка

Выбираем второй VST-хост DSP и снова нажимаем на кнопку Настройки справа.

Прикрепленная картинка

В появившейся панели VST-хоста выбираем другой VST плагин, я, например, выбрал Studio Devil VTP.
Также выбираем какой-либо вариант пресета при играющем музоне.

Прикрепленная картинка

Выбираем третий VST-хост DSP и опять нажимаем на кнопку Настройки справа.

Прикрепленная картинка

В появившейся панели VST-хоста выбираем еще один VST плагин, я, например, выбрал Bass Baron.
Также выбираем какой-либо вариант пресета при играющем музоне. Затем нажимаем кнопку Закрыть справа внизу.

Прикрепленная картинка

Закрываем AIMP, затем идем в папку Plugins и если все правильно срослось, то в папках плагинов dsp_vst, dsp_vst1 и dsp_vst2 видим появившиеся файлики настроек плагинов с расширением *.fxp.

Прикрепленная картинка

Прикрепленная картинка

Прикрепленная картинка

После этого копируем поочередно dsp_vst.dll, dsp_vst1.dll, dsp_vst2.dll с их файлами настроек в папку dsp_mfx2. Кроме того, в папке dsp_mfx2 видим, что появился файл настройки dsp_mfx2.pic. Если его еще нет, то он появится несколько позже!


Прикрепленная картинка

Запускаем AIMP. Идем в Меню -> Настройки -> Менеджер звуковых эффектов. Выбираем микс-хост MuchFXI Multi DSP Module. Нажимаем на кнопку Настройки справа. Ура! Появляется панель микс-хоста MuchFX2! Но она пустая!

Прикрепленная картинка

Нажимаем на знак + слева внизу панели микс-хоста MuchFX2 - появляется окно с перечнем VST-хостов! То, что надо! Поочередно выбираем все три VST-хоста, нажимая при этом на кнопку OK.

Прикрепленная картинка

В итоге в панели микс-хоста MuchFX2 появились все три VST-хоста. Птички слева показывают, что VST-хосты активны. Если снять птичку, то VST-хост отключается! Хитро задумано!

Прикрепленная картинка

Параметры микс-хоста MuchFX2 можно сохранить, нажав на кнопку SAVE справа внизу. Файл с настройками можно назвать Default - так общепринято.

Прикрепленная картинка

Если снова посмотреть папку dsp_mfx2, то увидим следующий состав файлов. Если у Вас тоже самое, то Вы хорошо поработали. Умнички!

Прикрепленная картинка

На этом скриншоте показаны панели О программе для AIMP4 и микс-хоста MuchFX2. Посмотрите на версии программ.


Прикрепленная картинка

Запускаем AIMP врубаем музон. Идем в Меню -> Настройки -> Менеджер звуковых эффектов. Выбираем микс-хост MuchFXI Multi DSP Module. Появляется панель dsp_mfx2 со всеми включенными VST-хостами, на которых висят 3 VST-плагина. Наверное получилась небольшая какофония? Но вы помните, что VST-плагины можно выключить, если снять птички слева.

Слушайте музон с одним включенным VST-плагином. Можете включать поочередно другие.

Прикрепленная картинка

Панель микс-хоста MuchFX2 можно свернуть в гламурную полоску с золотой отделкой, если нажать на жирный кругляшок справа вверху панели. Если снова нажать на этот кругляш, то панель снова станет прежней!

Прикрепленная картинка

На этом скриншоте показан AIMP3 с работающим микс-хостом MuchFX2.

Прикрепленная картинка

ЗЫ. При настройке микс-хоста MuchFX2 иногда вырубался AIMP. Но при перезапуске все работало нормально.

Пасхальное яйцо.


При установке хостов и настройке VST-плагинов я приготовил небольшое пасхальное яйцо, описание которого дам через неделю. За это время, если есть настроение, попробуйте найти его и написать об этом.


Pepperr (18.11.2015, 20:51) писал: За это время, если есть настроение, попробуйте найти его и написать об этом.
Здарова
Ты о чем?
Инишник в папке микса..не..Сам придумал или подглядел где
Когда плагины в кучу соберешь?

Упавший духом гибнет раньше срока.( Омар Хайям)


olegin.zm (19.11.2015, 10:06) писал: Здарова
Ты о чем?
Инишник в папке микса..не..Сам придумал или подглядел где
Когда плагины в кучу соберешь?


Прикручиваем к плееру Bug head Emperor (+ JPlay) две виртуальные звуковые карты Breakaway Audio Enhancer и Bongiovi Acoustics DPS Audio Enhancer в среде Windows 10 PRO x64

Прикрепленная картинка

Какие плееры Супер? Это Bug head Emperor и JPlay по отдельности, а также в связке Bug head Emperor + JPlay!

Какие цифровые улучшалки самые крутые? Это виртуальные аудиокарты Breakaway Audio Enhancer и Bongiovi Acoustics DPS Audio Enhancer!

Поэтому у меня появилась идея скрестить эти супер девайсы в одну связку для прослушивания музона! Чтобы все было под рукой!

В какой среде лучше всего запускать этого аудиомонстра? Ответ однозначный! Только в Windows 10 x64 PRO! И точка! Никаких хрюш и семерок и восьмерок! Никаких ущербных постных и костлявых сборок Windows 10! Только полновесная Windows 10 PRO x64 или на худой конец - Enerprise!

Итак, у меня все получилось! Получится и у Вас! Сначала я расскажу как запустить связку Bug head Emperor (без JPlay) с двумя виртуальными звуковыми картами Breakaway Audio Enhancer и Bongiovi Acoustics DPS Audio Enhancer, а потом расскажу как получить всего аудиомостра Bug head Emperor + JPlay + Breakaway Audio Enhancer + Bongiovi Acoustics DPS Audio Enhancer!

1.1. Создаем связку: Bug head Emperor + Breakaway Audio Enhancer + Bongiovi Acoustics DPS Audio Enhancer.

Используем плеер Bug head Emperor версии, например, 5.41 или 5.56.

Устанавливаем виртуальную аудиокарту Breakaway Audio Enhancer v. 1.30.02, а затем виртуальную аудиокарту SRS HD Audio Lab Gold 1.0.71. Карта SRS HD Audio Lab Gold 1.0.71 дает дополнительную карму Breakaway Audio Enhancer, в результате чего Breakaway Audio Enhancer становится полностью работоспособной в Windows 10 PRO x64.

Также устанавливаем виртуальную аудиокарту Bongiovi Acoustics DPS Audio Enhancer 1.2.4. Она устанавливается просто, есть русификатор от пользователя нашего сайта ruslangxp, а также его Руководство по настройке Bongiovi Acoustics

1.2. Смотрим скриншоты как настроить Bug head Emperor + Breakaway Audio Enhancer + Bongiovi Acoustics DPS Audio Enhancer.

Зацените! Аудиомонстр Bug head Emperor + Breakaway Audio Enhancer + Bongiovi Acoustics DPS Audio Enhancer работает!
Выбираем на свой вкус настройки в Breakaway Audio Enhancer и Bongiovi Acoustics DPS Audio Enhancer.

Прикрепленная картинка

Как же все это настроить? Довольно легко. Настраиваем Bug head Emperor. Для начала выбираем в нем ASIO4ALL Driver, в котором выбираем выход аудиоустройства Breakaway Pipeline.

Прикрепленная картинка

В настройках аудиокарты Bongiovi Acoustics DPS Audio Enhancer выбираем физическое устройство воспроизведения звука и затем закрываем окно нажав на крестик справа сверху.

Прикрепленная картинка

В настройках аудиокарты Breakaway Audio Enhancer устанавливаем параметры так, как на скриншоте, затем нажимаем кнопку Finish.

Прикрепленная картинка

Все готово. Начинаем воспроизводить музон! И обе карты работают! В этом легко убедиться изменив пресеты или выключив обе аудиокарты сразу или поочередно!

Прикрепленная картинка

Можно выбирать различные пресеты в Breakaway Audio Enhancer и в Bongiovi Acoustics DPS Audio Enhancer. Подробности настройки и установки дополнительных пресетов в Bongiovi Acoustics DPS Audio Enhancer смотрите на сайте ruslangxp (ссылка выше).

Можно выключать одну из двух аудиокарт поочередно или обе сразу. Музон не прерывается и все ОК!

Прикрепленная картинка

Не забудьте в настройках физического аудиоустройства Windows 10 увеличить громкость динамиков, которая была уменьшена заботливой аудиокартой Bongiovi Acoustics DPS Audio Enhancer.

Прикрепленная картинка

2. Смотрим скриншоты как настроить Bug head Emperor + JPlay + Breakaway Audio Enhancer + Bongiovi Acoustics DPS Audio Enhancer.

В Bug head Emperor выбираем ASIO JPlay Driver. Запускаем панель настройки JPlay через опцию Setting и проводим настройку так, как показано на скриншоте. Затем нажимаем на кнопку ОК!

Прикрепленная картинка

Запускаем музон и слушаем его в супер гибридном аудиомонстре, состоящего из самых лучших цифровых девайсов для прослушивания музона с суперкачеством, круче которого на сегодняшний день нет!
Это - Bug head Emperor + JPlay + Breakaway Audio Enhancer + Bongiovi Acoustics DPS Audio Enhancer! Супер!

Прикрепленное изображение

Описание : Программа AIMP – очень качественный проигрыватель, который позволяет воспроизводить локальные аудиофайлы, слушать и записывать потоковые трансляции. Проект AIMP российский и абсолютно бесплатно

Основные функции и особенности AIMP4 :

Список изменений :

Фонотека: улучшена производительность
Фонотека: улучшена поддержка сборников

Исправлено: общее - регулятор громкости AIMP некорректно работает с мультимониторной конфигурацией экрана
Исправлено: аудиоконвертер - при использовании макроса %FileName для переименования у целевых файлов появляется двойное расширение
Исправлено: редактор тегов - при использовании макроса %FileName для переименования у целевых файлов появляется двойное расширение
Исправлено: редактор тегов - не читает теги у некоторых файлов в формате AIFF

Исправлено: звуковой движок - replaygain - не очищается кэш перед анализом нового файла, что иногда приводит к менее точным результатам расчетов
Исправлено: плеер - дублируются значения настроек вывода звука в выпадающих списках
Исправлено: теги - ID3v2 - некорректно распознает ANSI-кодировку слов с буквами из разных языков Исправлено: общее - ошибка с интерпретацией MIME-типа "image/jpg" (регрессия)

Общее: обновлены локализации

Исправлено: аудиоконвертер - OGG Vorbis - недоступны дробные значения качества (регрессия)
Исправлено: обложки альбомов - не работает кэширование (регрессия)
Исправлено: обложки альбомов - не показываются обложки в формате GIF в диалоге "информация о файле" (регрессия)
Исправлены незначительные ошибки и замечания

Общее: обновлены локализации
Эквалайзер: добавлены преднастройки Alternative / Industrial / Hip-Hop

Исправлены незначительные ошибки и замечания

Полезные Ссылки :

Самая последняя версия:
AIMP v4.70 Build 2242 (01.02.2021) : 4PDA, Официальный сайт

Официальные сборки:
AIMP v4.70 build 2231 (30.09.2020) : 4PDA
AIMP v4.60 Build 2180 (25.03.2020): 4PDA
AIMP v4.60, build 2177 (24.02.2020): 4PDA
AIMP v4.60 Build 2170 (13.01.2020): 4PDA

Медаль "1К лайков"
Герой пустоши Награжден за: За участие в остановке конвоя в спецпроекте по Rage 2
Эксперт Награжден за: За исчерпывающий гайд по стримингу!
Заслуженный модератор Награжден за: Отличную работу!

Иногда требуется добавить вывод в текстовом варианте название артиста и песни, которые проигрываются в вашем плеере. К сожалению, универсального решения для вывода названия песни из разных программ нет, но есть плееры, у которых данная возможность присутствует и ее можно реализовать с помощью плагинов.

Если коротко, то папку CurrentTrackInfoToFile вы должны скопировать в С:\Program Files (x86)\AIMP3\Plugins\ и после этого необходимо будет перезапустить AIMP.

Для настройки плагина вам нужно зайти в настройки AIMP и найти вкладку "Информация о треке в файл".


  • Сохранить в файл – укажите папку, куда будет сохраняться файл с названием песни
  • Шаблон – укажите шаблон, по которому будет выводиться название песни

Затем вам следует добавить импортирование информации из данного файла в вашу программу для организации трансляции. Рассмотрим на примере OBS Studio и XSplit.

Добавляете в сцену источник "Text (GDI+)", затем ставите "галку" около "Read From File" и с помощью кнопки "Browse" выбираете файл, в который у вас идет экспорт названия песни. Шрифт и другие параметры оформления, я думаю, вы настроите сами.


Скроллинг можно добавить с помощью фильтров. Щелкните по источнику с названием песни правой кнопкой мыши, нажмите на пункт меню "Filtres", выберите фильтр "Scroll" и задайте настройки скроллинга.


На заметку: при скроллинге в OBS Studio перед текстовой строкой может не быть пробелов и из-за этого строка получается сдвоенной. Добавить необходимые пробелы можно в настройках плагина, просто добавив их в поле "Шаблон" перед кодом самого шаблона.

Для того чтобы вывести название песни, вам потребуется установить плагин "Text (Legacy)". При добавлении нового источника нажмите на пункт меню "Get Sources". В открывшемся окне найдите плагин "Text (Legacy)" (выделен красной рамкой) и установите его.


Затем добавьте его в качестве источника. Поставьте "галку" около "Remote text update", выставьте "Refresh Interval (secs)" в 5 или 10 секунд (на ваше усмотрение), затем в поле "Remote url" укажите полный путь к файлу с названием песни, а из полей "Start tag" и "End tag" удалите тэги. После этого нажмите на "ОК" и название песни будет выводиться на экране.


На заметку: чтобы задать скроллинг в XSplite, в настройках плагина для вывода текста поставьте "галку" около "Scrolling" и выберите одних из режимов скоростей прокрутки – "Slow" (медленная), или "Normal" (нормальная), или "Fast" (быстрая).

※ Гоховский сервер в Discord. Вступай ! Подписывайся на канал с новостями - автоматический постинг на ваш сервер!

Читайте также: