Am încercat să pună în aplicare această extenstion a algoritmului Karplus-Strong șir fără pene, dar eu nu înțeleg notația folosită acolo. Poate că va dura ani de studiu, dar poate că nu va - poate poți să - mi spui.
Cred că ecuațiile de mai jos sunt în domeniul de frecvență sau ceva. Doar începând cu prima ecuație, H p (z), filtrul trece jos direcția murături. Pentru o singură direcție folosiți p = 0, pentru celălalt, probabil 0,9. Acest lucru se reduce la 1 , în primul caz, sau 0,1 / (1-0.9 z -1 ) în al doilea.
alt text http://www.dsprelated.com/josimages/pasp/img902.png
Acum, mă simt ca acest lucru ar putea însemna, în termeni de codificare, ceva spre:
H_p(float* input, int time) {
if (downpick) {
return input[time];
} else {
return some_function_of(input[t], input[t-1]);
}
}
Poate cineva să-mi dea un indiciu? Sau este inutil și am într-adevăr nevoie de toate fundal DSP pentru a pune în aplicare acest lucru? Am fost un matematician o dată ... dar acest lucru nu este domeniul meu.













