Newsgroup: it.comp.musica
Titolo: [Fruity] Timebase PPQ

Ciao a tutti!
Qualcuno puo' spiegarmi cos'e' questo parametro che si trova tra i
"song setting"? E' un parametro esclusivo di Fruity o e' qualcosa di
piu' universale e profondo? Grazie a tutti!
-- 
X leggere le news con Outlook, senza ricevere msg che ti chiedono
di non spezzare i thread, Scarica la patch per OE5 da
http://www.vene.ws/mail/patch.asp
 (Grazie a chi l'ha creata)

    > Qualcuno puo' spiegarmi cos'e' questo parametro
    > che si trova tra i "song setting"?
PPQ(N) è l'acronimo di Pulse Per Quarter (Note) e indica il numero di
intervalli di tempo elementari in cui viene diviso il valore di una
semiminima (quarter note). Più è alto questo numero, più fine sarà la
sistemazione degli eventi MIDI ricevuti lungo l'asse temporale e, di
conseguenza, fedele sarà la riproduzione di ciò che è stato eseguito
attraverso uno strumento o controller MIDI.
    > E' un parametro esclusivo di Fruity
    > o e' qualcosa di piu' universale e profondo?
La seconda che hai detto!
Il PPQ, anche noto con l'acronimo TPQ (tick per quarter), è un parametro
fondamentale in tutto il mondo MIDI.
Ciao.
Gemini.


Io questa cosa non l'ho mai trovata nelle specifiche del Midi.
Chiedero' chiarimenti su ICMM.
Ciao!


    > Non mi e' chiarissimo il concetto, ma se ho capito
    > dovrebbe essere: " il numero di parti in cui
    > e' divisibile ognuno dei battiti del sequencer"
    > giusto?
Sì! Esatto!
    > Potresti farmi in esempio con dei numero
    > che mi ci trovo meglio per favore?
Diciamo che il tuo sequencer lavora a 384 PPQ.
Questo significa che la distanza tra due quarti successivi è di 384
pulsazioni (P) o tick (T). Tra due crome 192. Tra due semicrome 96. Tra due
biscrome 48. Tra due semibiscrome 24.
Immagina i tick come una griglia in cui le note vengono incasellate, proprio
come avviene nella quantizzazione MIDI. Quanto più alto è il numero di PPQ,
tanto più fedele sarà la registrazione MIDI degli eventi.
Immagine se il PPQ fosse pari a 2 (impossibile): sarebbe possibile suonare
solo fino alle crome, perché poi tutti i valori minori verrebbero comunque
incasellati nei tick disponibili.
    > Io questa cosa non l'ho mai trovata nelle specifiche del Midi.
    > Chiedero' chiarimenti su ICMM.
Frequento anch'io ICMM e ti chiarisco subito il concetto.
Un conto è parlare di protocollo MIDI, un conto sono le specifiche dello
SMF.
Poiché il PPQN o TPQN è un parametro di temporizzazione della riproduzione
MIDI, esso viene definito nelle specifiche dello Standard MIDI File.
In particolare, in OGNI midi file viene specificato il valore di TPQN
utilizzato. Questo perché tutto il funzionamento del MIDI file si basa sui
tick. Ogni evento MIDI viene descritto temporalmente attraverso un
paramentro che si chiama "delta time" e che indica il numero di tick che
devono trascorrere dall'ultimo evento prima che quello corrente sia
eseguito.
Ora, se ti fai due conti, conoscendo la velocità del brano (BPM) e la sua
quantizzazione MIDI (PPQN o TPQN), puoi risalire alla durata del tick
elementare attraverso la formula.
60000 (durata di un minuto in ms)
diviso BPM
uguale durata di un quarto in ms
diviso TPQN
uguale durata di un tick in ms
Facciamo un esempio: hai un brano a 120 BPM e con una risoluzione di 96
TPQN.
La durata di una semiminima vale: 60000 / 120 = 500 ms (cioè mezzo secondo).
La durata di un tick è: 500 / 96 = 5.21 ms.
Facciamone un altro: hai un brano sempre a 120 BPM, ma stavolta con una
risoluzione di 480 TPQN.
La durata di una semiminima vale: 60000 / 120 = 500 ms (cioè mezzo secondo).
La durata di un tick è: 500 / 480 = 1.04 ms.
Nel primo caso, due eventi o sono contemporanei oppure distano di almeno 5
ms. Nel secondo la distanza minima si riduce a 1 ms. Capisci allora che
alzando il valore di TPQN si "riempie" sempre più finemente l'asse
temporale, in modo che la distanza tra due tick sia impercettibile e dunque
la riproduzione fedele.
Spero di essere stato più chiaro.
Ciao.
Gemini.