This thesis aims to study the Juce framework for the design of a DSP Plugin in music and the implementation of a specific algorithm under this framework. The algorithm realizes an oscillator according to the DPW technique, adopted for the reduction of aliasing, a phenomenon that occurs with the discrete-time generation of unlimited bandwidth signals. The work was carried out starting from an implementation of this technique in VCV Rack which was ported to Juce, adding further features such as an ADSR envelope generator and a Virtual Analog filter in order to obtain a real voice of synthesizer.

La presente Tesi ha come obiettivo lo studio del framework Juce per la progettazione di un Plugin DSP in ambito musicale e l’implementazione di un algoritmo specifico sotto tale framework. L’algoritmo realizza un oscillatore secondo la tecnica DPW, adottata per la riduzione dell’aliasing, fenomeno che si verifica con la generazione a tempo discreto di segnali a banda illimitata. Il lavoro si è svolto partendo da un’implementazione di tale tecnica in VCV Rack di cui è stato fatto il porting su Juce, aggiungendo funzionalità ulteriori come un generatore di inviluppo ADSR ed un filtro Virtual Analog in modo da ottenere una vera e propria voce di sintetizzatore.

Studio di un plugin musicale VCV-Rack e porting dello stesso in Juce

DEL MORO, SAMUELE
2019/2020

Abstract

This thesis aims to study the Juce framework for the design of a DSP Plugin in music and the implementation of a specific algorithm under this framework. The algorithm realizes an oscillator according to the DPW technique, adopted for the reduction of aliasing, a phenomenon that occurs with the discrete-time generation of unlimited bandwidth signals. The work was carried out starting from an implementation of this technique in VCV Rack which was ported to Juce, adding further features such as an ADSR envelope generator and a Virtual Analog filter in order to obtain a real voice of synthesizer.
2019
2021-02-25
Study of a VCV-Rack music plugin and port of the same in Juce
La presente Tesi ha come obiettivo lo studio del framework Juce per la progettazione di un Plugin DSP in ambito musicale e l’implementazione di un algoritmo specifico sotto tale framework. L’algoritmo realizza un oscillatore secondo la tecnica DPW, adottata per la riduzione dell’aliasing, fenomeno che si verifica con la generazione a tempo discreto di segnali a banda illimitata. Il lavoro si è svolto partendo da un’implementazione di tale tecnica in VCV Rack di cui è stato fatto il porting su Juce, aggiungendo funzionalità ulteriori come un generatore di inviluppo ADSR ed un filtro Virtual Analog in modo da ottenere una vera e propria voce di sintetizzatore.
File in questo prodotto:
File Dimensione Formato  
Times - TESI - Samuele Del Moro Finalee.pdf

Open Access dal 26/02/2024

Descrizione: Tesi Samuele Del Moro
Dimensione 10.84 MB
Formato Adobe PDF
10.84 MB Adobe PDF Visualizza/Apri

I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/20.500.12075/2417