Skip to content

probleme de "rémanance" du son d'un cloud #61

@olof29

Description

@olof29

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bogueQuelque chose ne fonctionne pas

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions