AIMP Forum

AIMP for PC => Плагины / Plugins => Дополнения / Addons => Декодеры / Decoders => Topic started by: Save-In on July 18, 2026, 19:55:50

Title: OpenMPT Decoder [AIMP5]
Post by: Save-In on July 18, 2026, 19:55:50
(https://i.ibb.co/6cPBpR2r/aimp-openmpt-256px.png) (https://ibb.co/6cPBpR2r)

Платформа: Windows
Версия: AIMP v5.40 или новее
Тип: Декодеры
Разрядность: 32-бит, 64-бит

Проигрывание трекерной музыки (https://ru.wikipedia.org/wiki/Трекерная_музыка) (модулей) в форматах .MPTM, .MOD, .S3M, .XM, .IT,  и многих других.
В своей основе использует кроссплатформенную библиотеку libopenmpt (https://lib.openmpt.org/libopenmpt/). Является прямым аналогом устаревшего плагина aimp-openmpt (https://github.com/ark0f/aimp-openmpt), переписанным на C++.

Возможности:
- точное воспроизведение модулей следующих форматов: mptm, mod, s3m, xm, it, 667, 669, amf, ams, c67, cba, dbm, digi, dmf, dsm, dsym, dtm, etx, far, fc, fc13, fc14, fmt, fst, ftm, imf, ims, ice, j2b, m15, mdl, med, mms, mt2, mtm, mus, nst, okt, plm, psm, pt36, ptm, puma, rtm, sfx, sfx2, smod, st26, stk, stm, stx, stp, symmod, tcb, gmc, gtk, gt2, ult, unic, wow, xmf, gdm, mo3, oxm, umx, xpk, ppm, mmcmp;
- корректное отображение информации о модуле: автор, название, дата создания, формат, длительность, комментарий;
- полная поддержка встроенных эффектов, Amiga фильтров, плагинов DMO (DirectX Media Objects).

Автор: Артём Пономарёв
Исходный код: не опубликован

Скриншоты:

(https://i.ibb.co/FkMnL2QR/aimp-openmpt-info.png) (https://ibb.co/FkMnL2QR)

Установка: через меню плеера (Настройки - Плагины - Установить - выбрать "aimp_libopenmpt.aimppack")

Замечания:
- заменяет собой BASS-декодер для следующих форматов: mod, s3m, xm, it, mtm, umx, mo3. Настройки в разделе "Параметры преобразования" - "Трекерная музыка" будут игнорироваться для этих форматов;
- не поддерживает стриминг файлов;
- не поддерживает воспроизведение подпесен (subsongs) внутри модуля, всегда воспроизводит только первый по счёту трек;
- не поддерживает воспроизведение сжатых форматов модулей: mtmpz, mdz, xmz, s3z, xmz;
- вывод только 48 кГц/32 бит стерео.

Изменения: 0.1: - первая версия (перепаковал архив).
Title: Re: OpenMPT Decoder [AIMP5]
Post by: Artem on July 20, 2026, 09:14:23
Поддержка subsong планируется?
Title: Re: OpenMPT Decoder [AIMP5]
Post by: Soolo on July 20, 2026, 13:13:55
На AIMP5.40.2722 (обе разрядности) не устанавливается через .aimppack
Файлы копируются, но они нулевого размера
Если вручную скопировать файлы в папку Plugins - тогда работает
Title: Re: OpenMPT Decoder [AIMP5]
Post by: Artem on July 20, 2026, 13:32:35
На AIMP5.40.2722 (обе разрядности) не устанавливается через .aimppack
Файлы копируются, но они нулевого размера
Если вручную скопировать файлы в папку Plugins - тогда работает

Я просто перепаковал архив и он установился норм. Save-In, чем вы паковали архив?
Title: Re: OpenMPT Decoder [AIMP5]
Post by: Soolo on July 20, 2026, 13:34:25
Я просто перепаковал архив и он установился норм. Save-In, чем вы паковали архив?
Шутка юмора в том, что на AIMP6 ставится нормально без перепаковки
Title: Re: OpenMPT Decoder [AIMP5]
Post by: Artem on July 20, 2026, 14:31:07
Шутка юмора в том, что на AIMP6 ставится нормально без перепаковки

6-ка собирается на самой последней версии дельфи, там более продвинутая либа для работы с Zip.
Title: Re: OpenMPT Decoder [AIMP5]
Post by: Save-In on July 20, 2026, 17:32:15
Поддержка subsong планируется?
Да, автор в курсе моих пожеланий. Также планируется выбор частоты дискретизации, количества каналов варианта работы Amiga фильтра, интерполяции и прочего. Но как это реализовать, пока не придумали.

Save-In, чем вы паковали архив?
Крайним Винраром. Каюсь, плагин слушал по большей части на "шестой бете". В "пятую" я клал файлы как есть, просто проверить запуск.
Если требуется, я перепакую архив и заменю файл.
Title: Re: OpenMPT Decoder [AIMP5]
Post by: Artem on July 22, 2026, 12:25:35
Можете пересобрать плагин без использовании VC++ Runtime в виде DLL? Или укажите, какой именно версии нужен Runtime на ПК
Title: Re: OpenMPT Decoder [AIMP5]
Post by: Алексей Долматов on July 22, 2026, 14:05:53
В файле самого плагина указаны VCRUNTIME140.dll и api-ms-win-crt-runtime-l1-1-0.dll.
Title: Re: OpenMPT Decoder [AIMP5]
Post by: Save-In on July 23, 2026, 19:26:16
Или укажите, какой именно версии нужен Runtime на ПК
Можем, но потребуется время. Используется VC Runtime 2026.
Title: Re: OpenMPT Decoder [AIMP5]
Post by: Artem on July 23, 2026, 21:22:58
Можем, но потребуется время. Используется VC Runtime 2026.

Там нужно в настройках проекта выбрать версию рантайма в виде static library