Project

General

Profile

Включение обработки и лицензирование.

Подключение библиотеки StereoTool в d2

Библоитека StereoTool - это собственно, одна dll. Она лежит в mlib\dll и называется FmProcessor.dll (оригинальное имя generic_stereo_tool.dll)

Для работы с обработками требуется лицензия FM_PROCESSOR и ключ для инициализации библиотеки. Ключ лежит в licence.info и называется FM_PROCESSOR_KEY.

При инициализации приложения d2 считывает из каталога FmProcessor файл FmProcessor.xml в нем описаны пресеты, их идентификаторы и описание (на русском и английском), а также ссылка на файл пресета (короткое имя без расширения). Рядом с FmProcessor.xml лежат файлы пресетов (*.preset). Файлы пресетов зашифрованы постоянным ключем.

В случае наличия лицензии FM_PROCESSOR_DEBUG при обращени к файлу пресета D2 сначала смотрит, есть ли в каталоге файл с расширением *.sts (нешифрованый файл) если такой файл есть, то вместо шифрованного файла используем его.

Редактирование пресетов.

Пресеты и конфигурацоинный файл FmProcessor.xml котрые должны включаться в дистрибутив лежат в каталоге exe.src\FmProcessor.
Оригинальные файлы пресетов (*.sts) и конфигурационный файл (FmProcessor.xml) находятся в корневом каталоге FmProcessor.
Там же находится encode2exesrc.bat файл который выполняет шифрование пресетов и их перенос в каталог exe.src\FmProcessor.
Он же копирует FmProcessor.xml в exe.src\FmProcessor\FmProcessor.xml
Таким образом редактирование пресетов и конфигурации выполняется в корневом каталоге FmProcessor, откуда они переносятся с шифрованием в exe.src\FmProcessor, откуда уже попадают в дистрибутив.

В каталог FmProcessor добавлены файлы пресетов StereoTool (*.sts)

Обновление версии библиотеки

Для обновления версии нужно скачать нужную версию с сайта производителя по следующим ссылкам (пример для версии 8.20):

Обновление версии:

  • Посмотреть заголовочник и убедиться, что API не изменилось
  • Заголовочник сохранить в каталоге FmProcessor\src
  • Переименовать dll файл FmProcessor.dll
  • Положить в каталог mlib\dll
  • Обновить FmProcessor.dll в каталоге выполнения.
  • проверить правильность работы параметров при редактировании пресетов обработки.

Лицензии

Лицензия Описание
FM_PROCESSOR Лицензия на встраивание обработки.
FM_PROCESSOR_DEBUG Разрешает работу с некодированными файлами пресетов. Нужна для удобства отладки и внутреннего использования. Пользователям ее давать нельзя.
FM_PROCESSOR_KEY Ключ для инициализации модуля StereoTool который мы используем для обработки. Значение ключа передается в библиотеку при ее инициализации. Для внутреннего использования и отладки есть ключ который позволяет библиотеке полноценно работать. При этом при обработке в звук раз в минуту вставляется писк. Если установлена лицензия FM_PROCESSOR, ключ должен быть указан. Значение внутреннего ключа:<3f1ca7df5fd82164a0ddb969798b1d51d179b1018131592967d32a3247e430fbcc>

Add picture from clipboard (Maximum size: 742 MB)