Об этом проекте

RdPiano точно эмулирует цифровые пианино с SA-синтезом, включая электропианино Roland MKS-20, RD-1000 и Rhodes MK-80. Он имитирует плату CPU-B, использовавшуюся в этих моделях, эмулируя процессор и специализированные микросхемы; эмуляция специализированных микросхем основана на анализе кремния. Проект также приблизительно воспроизводит хорус на BBD и эффект тремоло, хотя и менее точно, чем цифровая эмуляция. Репозиторий содержит три основных компонента: rdpiano_juce — VSTi/AU-плагин для использования в DAW; librdpiano — библиотеку-эмулятор без зависимостей, которую можно встраивать в другое программное обеспечение и которая также собирает автономное тестовое приложение на SDL; и re_stuff — инструментарий, использовавшийся при обратной разработке, в основном в образовательных целях. Предоставляются готовые сборки для macOS в форматах AU, VSTi и standalone, а также исполняемые файлы VSTi и standalone для Windows. Инструкции по сборке охватывают клонирование репозитория, открытие проекта JUCE в Projucer, генерацию целевых платформ и сборку с помощью IDE или make. Проект выражает признательность MAME за код эмуляции процессора 6800, участникам обратной разработки кремния и другим библиотекам, использованным для реализации хоруса и ресемплинга аудио.