AIMP Forum

AIMP for PC => Плагины / Plugins => Дополнения / Addons => Декодеры / Decoders => Topic started by: Ithrul on December 09, 2025, 05:07:02

Title: Плагин для воспроизведения файлов REX от Reason (RX2, REX, RCY)
Post by: Ithrul on December 09, 2025, 05:07:02
Platform: Windows
App Version: v5.40
Type: Decoders
Target: 32-bit / 64-bit

Представляю вашему вниманию плагин для воспроизведения файлов Reason RX2 / REX / RCY в AIMP.

Плагин протестирован на тестовых примерах из REX SDK 1.9.2 и корректно учитывает BPM,
размер такта и позиции слайсов.

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

Ссылка на GitHub:
https://github.com/Ithrul/AIMP_RX2_Decoder_Plugin

Важно!
Разработчики Reason прекратили официальную поддержку и распространение
32-битной версии библиотеки REX Shared Library.dll, необходимой для воспроизведения
RX2 / REX файлов. В связи с этим 32-битная версия библиотеки не включена
в дистрибутив плагина.
В процессе разработки для тестирования использовалась имеющаяся у меня копия
библиотеки.

По этой причине рекомендуется использовать 64-битную версию AIMP и 64-битную
версию плагина — она работает «из коробки», более стабильна и полностью совместима
с актуальной версией REX SDK.

Плагин можно установить вручную или через настройки AIMP.

Состав архивов:

aimp-rx2-plugin-install.zip 
Пакет для установки через 
AIMP → Настройки → Плагины → Установить. 
Содержит версии плагина для AIMP 32-bit и 64-bit.
64-битная версия работает сразу, 32-битная требует наличия
32-битной REX Shared Library.dll.

aimp-rx2-plugin-aimp64.zip 
Комплект плагина для AIMP 64-bit с включённой библиотекой
REX Shared Library.dll. 
Установка вручную, работает сразу после установки.

aimp-rx2-plugin-aimp32.zip 
Комплект плагина для AIMP 32-bit без библиотеки
REX Shared Library.dll. 
Для работы требуется самостоятельно разместить
32-битную версию библиотеки в папке с плагином.
Title: Re: Плагин для воспроизведения файлов REX от Reason (RX2, REX, RCY)
Post by: Ithrul on December 18, 2025, 03:15:35
UPD: обновление плагина

1) Плагин был доработан с учётом требований документации REX SDK.
Исправлена обработка ошибок и поведение декодера таким образом, чтобы
оно соответствовало REX Compliance Test Protocol, описанному в документации SDK.
На данный момент плагин корректно проходит тесты из набора REX Test Protocol Files.

Для желающих самостоятельно проверить:
REX SDK доступен бесплатно на официальном сайте Reason Studios:
https://developer.reasonstudios.com/downloads/other-products 
Тестовые файлы RX2 / RCY / REX находятся в папке
REX Test Protocol Files.

2) Проверена и отлажена обработка тестового RX2-файла, с которым ранее
наблюдалось некорректное поведение.
В том числе это было сделано благодаря переписке с разработчиком из Reason Studios.
Проблема устранена, поэтому упоминание о ней удалено из исходного поста
как неактуальное.

Также получено подтверждение от Reason Studios на публикацию исходного кода
плагина. Исходники выложены на GitHub, ссылка добавлена в первый пост темы.

3) В настоящее время направлен запрос в Reason Studios с вопросом о возможности
получения и распространения легальной 32-битной версии библиотеки
REX Shared Library.dll.
На данный момент в REX SDK включена только 64-битная версия библиотеки,
распространение которой разрешено официально.
После получения ответа информация о поддержке 32-битной версии будет обновлена.

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