Sobre o projeto

O RdPiano emula com precisão pianos digitais com síntese SA, incluindo o piano elétrico Roland MKS-20, RD-1000 e Rhodes MK-80. Ele simula a placa CPU-B reutilizada nesses modelos, emulando a CPU e os chips personalizados, com a emulação dos chips personalizados derivada de análise de silício. O projeto também aproxima o efeito de chorus BBD e tremolo, embora com menos precisão do que a emulação digital. O repositório contém três componentes principais: rdpiano_juce, um plugin VSTi/AU para uso em DAWs; librdpiano, uma biblioteca emuladora sem dependências que pode ser incorporada em outros softwares e também compila um aplicativo de teste SDL autônomo; e re_stuff, ferramentas usadas durante a engenharia reversa, principalmente para fins educacionais. Downloads pré-compilados são fornecidos para macOS nos formatos AU, VSTi e autônomo, bem como executáveis VSTi e autônomos para Windows. As instruções de compilação cobrem a clonagem do repositório, a abertura do projeto JUCE no Projucer, a geração de alvos de plataforma e a compilação com um IDE ou make. O projeto reconhece o MAME pelo código de emulação da CPU 6800, os colaboradores da engenharia reversa de silício e outras bibliotecas usadas para a implementação do chorus e reamostragem de áudio.