-
Notifications
You must be signed in to change notification settings - Fork 2
Description
il y a un probleme qui m'etait déja apparu lors de mes premiers essais d'envelopes qui est toujours présent et me semble etre vraiment tres impactant sur le son de la polyphonie midi :
c'est comme si un buffer subsistait aprés l'arret du son d'un cloud. et celui ci est joué au redémarrage du cloud.
pour le mettre en évidence, c'est tres simple :
- creer un cloud
- le desactiver
- deplacer le cloud
- le reactiver
le son commencera avec celui de la place precededente
il me semble que la durée de ce fantome est variable (selon le contenu du buffer, peut etre)
dans les notes midi cela a pour effet de creer une sorte de "portamento" entre les notes d'une mélodie, et je le soupsonne aussi fortement d'etre à l'origine d'e l'effet de vivrato qui se declenche lorsque plusieurs notes midi sont presentes simultanement sur le meme cloud.
j'ai vraiment besoin de bien comprendre le principe de production sonore pour pouvoir resoudre ce probleme.
comment cela marche t'il exactement ? voici ce qu'il me semble comprendre :
- on met des infos de son dans un buffer
- rtAudio lit à frequence réguliere ce buffer
- s'il est plein, ou contient un certain flag de fin d'echantillon, il le joue puis le vide.
est ce bien ça ?
si oui, qu'advient il donc d'un buffer qui ne serait pas plein au moment où l'envelope d'un son passe à off ?
mais le probleme est peut etre ailleurs, dans le principe des grains, car j'ai le sentiment que si le suoci etait du au buffer, le son serait tres faible dans le fantome, car venant d'une fin d'envelope. or, parfois ce fantome survit clairment jusqu'a ce que le niveau maximum de l'attaque ait ete atteint au redeclenchement.