Je suis en train de mettre en œuvre cette extenstion de l'algorithme de cordes pincées Karplus-Strong, mais je ne comprends pas la notation il y avait. Peut - être il faudra des années d'études, mais peut - être il ne sera pas - vous pouvez peut - être me dire.
Je pense que les équations ci - dessous sont dans le domaine de fréquence ou quelque chose. Juste en commençant par la première équation, H p (z), la direction de sélection de filtre passe - bas. Pour une direction que vous utilisez p = 0, pour l'autre, peut - être 0,9. Cela revient à 1 dans le premier cas, ou 0,1 / (1 à 0,9 z -1 ) dans le second.
alt texte http://www.dsprelated.com/josimages/pasp/img902.png
Maintenant, je me sens comme cela pourrait vouloir dire, en termes de codage, vers quelque chose:
H_p(float* input, int time) {
if (downpick) {
return input[time];
} else {
return some_function_of(input[t], input[t-1]);
}
}
Quelqu'un peut-il me donner un indice? Ou est-ce futile et je vraiment besoin de tout l'arrière-plan DSP pour mettre en œuvre ce? J'étais mathématicien une fois ... mais ce n'est pas mon domaine.













