Sto cercando di implementare questo extenstion dell'algoritmo corda pizzicata Karplus-Strong, ma non capisco la notazione non utilizzato. Forse ci vorranno anni di studio, ma forse non sarà - forse si può dirmi.
Credo che le equazioni di seguito sono nel dominio della frequenza o qualcosa del genere. Solo a partire dalla prima equazione, H p (z), il filtro passa-basso direzione scelta. Per una direzione di utilizzare p = 0, per l'altro, forse 0.9. Questo si riduce a 1 nel primo caso, o 0,1 / (1 - 0,9 z -1 ) nel secondo.
alt text http://www.dsprelated.com/josimages/pasp/img902.png
Ora, mi sento come questo potrebbe significare, in termini di codifica, qualcosa verso:
H_p(float* input, int time) {
if (downpick) {
return input[time];
} else {
return some_function_of(input[t], input[t-1]);
}
}
Qualcuno può darmi un suggerimento? O è questo inutile e ho davvero bisogno di tutti i retroscena DSP per implementare questo? Ero un matematico una volta ... ma questo non è il mio dominio.













