Behringer presenta il clone del PPG

KBL 08-03-25 13.09
SimonKeyb ha scritto:
Se volessi creare nel PPG una coppia di saw detunate devo generare sempre una wavetable come somma delle saw? o posso sovrapporne due?

a quanto capisco ha 2 oscillatori per voce e un settaggio per il detune (che però non è continuo ma ha dei valori prefissati tipo 0 no detune, 1 poco detune, 2 un po' di più ecc.)
Quello che ancora non sono riuscito a fare (smanettando con l'emulatore) è LFO che attiva il vibrato "automaticamente"...Non ho capito se sia possibile, anche leggendo il manuale l'LFO come sorgente non sembra avere il pitch come possibile destinazione.
O se qualcuno può illuminarmi...
mima85 08-03-25 13.37
SimonKeyb ha scritto:
quindi per wavetable si intendono tutti gli oscillatori digitali...


Ni. È solo una questione di definizioni perché alla fine si tratta sempre di lettura di campioni digitali, ma con "wavetable" ci si riferisce in particolar modo ai synth che leggono da tabelle composte da campioni a singolo ciclo, tutti aventi la stessa lunghezza, con (PPG) o senza (DW) la possibilità di passare dinamicamente in tempo reale da un campione all'altro ("wavetable sweep"). Questo per differenziarsi da tutte le altre macchine basate in modo classico su campioni PCM.

SimonKeyb ha scritto:
ma la definizione in bit del generatore di un DW è la stessa di quello di un PPG?


Così su due piedi non saprei, dovrei andare a vedere la documentazione tecnica. Data l'epoca in cui sono stati costruiti non mi stupirei però se per entrambi si parlasse di risoluzione di 8 bit, che dato il tipo di materiale sonoro possono anche essere sufficienti. Stiamo sempre parlando di singoli cicli di forme d'onda sintetiche, non di campioni di pianoforti o altri strumenti acustici dove è richiesta più precisione.

Se non ricordo male il PPG, usando il Waveterm per chi è abbastanza fortunato da averlo (solo il Waveterm può costare quanto la tastiera in se, sappiamo come funziona col vintage...), può anche essere usato come campionatore nel modo più classico, però sempre con risoluzioni molto limitate anche perché la memoria interna è quella che è.

SimonKeyb ha scritto:
perchè i DW mi ricordo hanno delle saw e delle square "ortodosse" mentre ascoltando il PPG mi sembra di no


Il DW-8000 ha le classiche quadra (senza possibilità di PWM però) e dente di sega, il 6000 no. Ha un paio di onde che rispettivamente gli ci avvicinano, la nr. 1 e la nr. 8, ma non suonano piene come quadra e dente di sega ortodosse perché analogamente a tutte le altre onde del DW-6000, sono state ottenute con sintesi additiva usando un numero limitato di parziali. Nel DW-8000 invece la dente di sega è "disegnata" con la sua forma canonica e la quadra le ci si avvicina, a giudicare dalla forma ne hanno limitato un po' la banda bassa.

SimonKeyb ha scritto:
mentre ascoltando il PPG mi sembra di no


Il PPG dovrebbe averle, e forse pure con possibilità di PWM per la quadra. Se non sbaglio per la quadra c'è una wavetable apposta con diverse variazioni di pulse width proprio per poter fare PWM.

SimonKeyb ha scritto:
Se volessi creare nel PPG una coppia di saw detunate devo generare sempre una wavetable come somma delle saw? o posso sovrapporne due?


Le ultime revisioni di PPG hanno due oscillatori, quindi procedi nella stessa maniera di come faresti su un analogico. Selezioni la dente di sega per entrambi e gli dai un po' di detune. Le revisioni precedenti invece hanno un singolo oscillatore, li dovresti crearti te una wavetable dove in ogni "cella" (vedi l'immagine che ho linkato precedentemente) sommi due dente di sega con fasi differenti facendoti te i calcoli a manina, e per simulare l'effetto delle due dente di sega in detune devi fare wavetable sweep con l'LFO. E per crearla ti serve il Waveterm, o un PC con un software che lo simula e possibilità di interfacciarsi al PPG, non so se per questo basta una normale porta parallela o ci vuole un qualche tipo specifico di interfaccia hardware.
KBL 08-03-25 14.22
SimonKeyb ha scritto:
i DW mi ricordo hanno delle saw e delle square "ortodosse" mentre ascoltando il PPG mi sembra di no.


sì nel PPG le ultime 4 forme d'onda sono identiche in ogni wavetable e sono;
60 triangle
61 pulse
62 square
63 saw
wildcat80 08-03-25 17.19
Il PPG Wave non ha una wavetable dedicata alle forme d'onda canoniche, ma come già detto le ha in ogni tabella, tranne la PWM che è la tabella 29.
Quando il progetto Wave è diventato Waldorf, le 30 tabelle sono state espanse a 64, implementando tutta una serie di altre tabelle che poi sono state riciclate fino ad oggi nei vari synth di casa, in cui compaiono inoltre almeno due se non 3 tabelle dedicate alla PWM classica, e una PWM sawtooth che sa un po' di Alpha Juno.
Allego un po' di descrizioni:
30 tabelle PPG Wave
PDF Microwave

Il DW8000 è un synth più moderno rispetto al PPG Wave, ma più economico, gli oscillatori sono un po' più puliti, perché la generazione delle DWGS, ossia le onde digitali a ciclo singolo caratteristiche del synth, è limitata in banda: gli armonici vengo progressivamente tagliati man mano che si sale verso l'acuto di ottava in ottava. Ad esempio una data onda parte chessò formata da 20 armoniche nell'ottava 0, mentre all'ottava più acuta è formata da solo due armoniche, esempio la sawtooth è formata solo da prima e seconda armonica. Uno stratagemma.
dxmat 08-03-25 18.19
SimonKeyb ha scritto: ma la definizione in bit del generatore di un DW è la stessa di quello di un PPG?


PPG 2.0 8bit
PPG 2.2 8bit
PPG 2.3 12bit
DW 8000 8bit

Gli oscillatori del PPG hanno una samplerate molto elevata (183.8kHz !!!) rendendo lo strumento molto esteso in alto. Per l'epoca era uno strumento avanti anni luce.
Dopo il DAC non c'è filtro antialiasing, per cui al filtro arriva il suono della wave grezza più tutto il rumore digitale che caratterizza fortemente questo strumento.
Il DW8000 è più limitato sulle alte frequenze... e si sente
SimonKeyb 09-03-25 22.09
@ mima85
SimonKeyb ha scritto:
quindi per wavetable si intendono tutti gli oscillatori digitali...


Ni. È solo una questione di definizioni perché alla fine si tratta sempre di lettura di campioni digitali, ma con "wavetable" ci si riferisce in particolar modo ai synth che leggono da tabelle composte da campioni a singolo ciclo, tutti aventi la stessa lunghezza, con (PPG) o senza (DW) la possibilità di passare dinamicamente in tempo reale da un campione all'altro ("wavetable sweep"). Questo per differenziarsi da tutte le altre macchine basate in modo classico su campioni PCM.

SimonKeyb ha scritto:
ma la definizione in bit del generatore di un DW è la stessa di quello di un PPG?


Così su due piedi non saprei, dovrei andare a vedere la documentazione tecnica. Data l'epoca in cui sono stati costruiti non mi stupirei però se per entrambi si parlasse di risoluzione di 8 bit, che dato il tipo di materiale sonoro possono anche essere sufficienti. Stiamo sempre parlando di singoli cicli di forme d'onda sintetiche, non di campioni di pianoforti o altri strumenti acustici dove è richiesta più precisione.

Se non ricordo male il PPG, usando il Waveterm per chi è abbastanza fortunato da averlo (solo il Waveterm può costare quanto la tastiera in se, sappiamo come funziona col vintage...), può anche essere usato come campionatore nel modo più classico, però sempre con risoluzioni molto limitate anche perché la memoria interna è quella che è.

SimonKeyb ha scritto:
perchè i DW mi ricordo hanno delle saw e delle square "ortodosse" mentre ascoltando il PPG mi sembra di no


Il DW-8000 ha le classiche quadra (senza possibilità di PWM però) e dente di sega, il 6000 no. Ha un paio di onde che rispettivamente gli ci avvicinano, la nr. 1 e la nr. 8, ma non suonano piene come quadra e dente di sega ortodosse perché analogamente a tutte le altre onde del DW-6000, sono state ottenute con sintesi additiva usando un numero limitato di parziali. Nel DW-8000 invece la dente di sega è "disegnata" con la sua forma canonica e la quadra le ci si avvicina, a giudicare dalla forma ne hanno limitato un po' la banda bassa.

SimonKeyb ha scritto:
mentre ascoltando il PPG mi sembra di no


Il PPG dovrebbe averle, e forse pure con possibilità di PWM per la quadra. Se non sbaglio per la quadra c'è una wavetable apposta con diverse variazioni di pulse width proprio per poter fare PWM.

SimonKeyb ha scritto:
Se volessi creare nel PPG una coppia di saw detunate devo generare sempre una wavetable come somma delle saw? o posso sovrapporne due?


Le ultime revisioni di PPG hanno due oscillatori, quindi procedi nella stessa maniera di come faresti su un analogico. Selezioni la dente di sega per entrambi e gli dai un po' di detune. Le revisioni precedenti invece hanno un singolo oscillatore, li dovresti crearti te una wavetable dove in ogni "cella" (vedi l'immagine che ho linkato precedentemente) sommi due dente di sega con fasi differenti facendoti te i calcoli a manina, e per simulare l'effetto delle due dente di sega in detune devi fare wavetable sweep con l'LFO. E per crearla ti serve il Waveterm, o un PC con un software che lo simula e possibilità di interfacciarsi al PPG, non so se per questo basta una normale porta parallela o ci vuole un qualche tipo specifico di interfaccia hardware.
thanks a te e agli altri per gli ottimi spunti, ho letto volentieri e mi è venuta voglia di approfondire, oltre alle demo che ho sentito del PPG

Avevo sempre sentito dire che il DW6000 era praticamente uguale all'8000 fatta eccezione per il chorus al posto del delay, invece anche le forme d'onda sono differenti.
mima85 09-03-25 22.15
SimonKeyb ha scritto:
thanks a te e agli altri per gli ottimi spunti, ho letto volentieri e mi è venuta voglia di approfondire, oltre alle demo che ho sentito del PPG


emo

SimonKeyb ha scritto:
Avevo sempre sentito dire che il DW6000 era praticamente uguale all'8000 fatta eccezione per il chorus al posto del delay, invece anche le forme d'onda sono differenti.


In più l'8000 ha 8 voci di polifonia contro le 6 del 6000 (facilmente deducibile dai rispettivi nomi d'altronde...) ed ha la tastiera dinamica e con aftertouch, mentre quella del 6000 è una semplice note on/off. Avevo pure letto un articolo tempo fa dove discutevano anche delle leggere differenze di risposta degli inviluppi tra uno e l'altro strumento, ma qui stiamo proprio spaccando il capello in quattro.
dxmat 10-03-25 18.30
se qualche geek volesse approfondire il discorso PPG lascio un link emo

Demystifying the PPG wave 2.2 & 2.3
mima85 10-03-25 19.37
dxmat ha scritto:
Demystifying the PPG wave 2.2 & 2.3


Interessante l'output multiplexato dei due oscillatori. Soprattutto è ingegnoso nella sua semplicità il fatto che il multiplexing, avvenendo ad una frequenza ampiamente oltre il limite dell'orecchio umano, faccia si che non serva una rete di demux a valle per separare e rendere indipendenti i due segnali. Buon modo per risparmiare componenti e quindi costi di produzione.