А тем временем я выпустил новый релиз 1.1.7 плагинов LSP Plugins! We care about the quality of provided plugin bundle and release new bug-fix release that contains the following changes: Implemented fully compatible with EqualizerAPO software digital filters that are now part of the Parametric Equalizer plugin series. Fixed issue that caused VST plugins not to load from cusom user-defined path. Some code parts rewritten for better compatibility with WindowsNT platform. Fixed file listing in the file dialog that caused improper reading of remote directories mounted on the local file system. Changed implementation of LV2 MIDI transport so now plugins utilize only one LV2:Atom input port and one LV2:Atom output port. Fixed bug in host<->UI time and position synchronization for VST plugin format. Fixed AVX+FMA3 implementation of dynamic biquadratic filters that caused improper behaviour of the Multi-band compressor plugin on machines that support AVX and FMA3 instruction set. Multiband compressor now properly handles the 'Bypass' button. Fixed return of improper extension pointers when requested extension is different to the ui:idleInterface. Fixed bug in dynamic processor plugin that could issue invalid metering values. Fixed UI size issue for VST plugins in Cockos Reaper. Fixed numerous memory leakage issues in UI components. Fixed spontaneous crashes when destroying the Profiler Mono/Stereo plugin. Fixed embedded resource generation tool that had invalid behaviour for several file systems. Reimplemented I/O subsystem. Релиз на GitHub: https://github.com/sadko4u/lsp-plugins/releases/tag/lsp-plugins-1.1.7 Релиз на SourceForge: https://sourceforge.net/projects/lsp-plugins/files/lsp-plugins/1.1.7/ Проспонсировать проект можно здесь: https://salt.bountysource.com/teams/lsp-plugins
SadKo (Владимир), поздравляю. Там до портирования на винду много еще работы? Попутно хотел спросить: "Есть ли возможность повторно выложить записи вашей команды?" Интересно было бы послушать.
Портирование идёт потихоньку, но оно не в первом приоритете. Пришлось походить по граблям, но теперь мы имеем стабильно: работающую под Windows систему юнит-тестирования; работающий под Windows DSP-код (в том числе и ассемблерный); работающий IPC (потоки, мьютексы); работающий юникод (да, пришлось походить по граблям с MultiByteToWideChar и WideCharToMultiByte, но в итоге всё заработало); работающая подсистема файлового ввода/вывода, которая оперирует юникодными (UTF-16) функциями WindowsAPI, а под POSIX-системами использует UTF-8. Остались три основные тяжёлые вещи: поддержка XML (использование стандартных библиотек, нужно при сборке); поддержка наиболее употребляемых аудиоформатов (использование стандартных библиотек); UI (интеграция в тулкит поддержки вендовых окон); графоний (GDI/GDI+ для отрисовки элементов управления на UI). Всё доступно тут: https://soundcloud.com/forzee-1 https://soundcloud.com/vosands/
Хот-фикс для релиза 1.1.7 - LSP Plugins 1.1.9 * Added experimental support of AArch64 architecture (DSP code is not optimized yet). * Fixed regression in VST and Standalone plugin formats that caused offline tasks to not to be launched. * Improved build system to make source code possible to build for KXStudio repository. Distribution builders should ensure that the GNU C++ compiler is selected at the build stage. * Additional I/O improvements for better WindowsNT support. https://github.com/sadko4u/lsp-plugins/releases/tag/lsp-plugins-1.1.9