Включение обработки и лицензирование.¶
Подключение библиотеки 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):
- http://www.stereotool.com/download/generic_stereo_tool_820.dll
- http://www.stereotool.com/download/generic_stereo_tool_820.lib (пока не используется)
- http://www.stereotool.com/download/generic_stereo_tool_820.h
Обновление версии:
- Посмотреть заголовочник и убедиться, что API не изменилось
- Заголовочник сохранить в каталоге FmProcessor\src
- Переименовать dll файл FmProcessor.dll
- Положить в каталог mlib\dll
- Обновить FmProcessor.dll в каталоге выполнения.
- проверить правильность работы параметров при редактировании пресетов обработки.
Лицензии¶
| Лицензия | Описание |
| FM_PROCESSOR | Лицензия на встраивание обработки. |
| FM_PROCESSOR_DEBUG | Разрешает работу с некодированными файлами пресетов. Нужна для удобства отладки и внутреннего использования. Пользователям ее давать нельзя. |
| FM_PROCESSOR_KEY | Ключ для инициализации модуля StereoTool который мы используем для обработки. Значение ключа передается в библиотеку при ее инициализации. Для внутреннего использования и отладки есть ключ который позволяет библиотеке полноценно работать. При этом при обработке в звук раз в минуту вставляется писк. Если установлена лицензия FM_PROCESSOR, ключ должен быть указан. Значение внутреннего ключа:<3f1ca7df5fd82164a0ddb969798b1d51d179b1018131592967d32a3247e430fbcc> |