Je travaille sur mon instrument VST en C++ depuis un moment et j'ai un problème avec un clic fort quand une note se termine là où une autre commence.VST2.4 SDK Cliquez sur le son de l'instrument quand une note se termine et une autre commence
En fait, le problème est là quand une note se termine aussi, mais j'ai ajouté un algorithme de "fondu" qui élimine cette partie. Mais dès qu'une autre note commence où une autre finit, il n'y a pas de place pour mon algorithme de fondu.
J'ai essayé de balayer le tampon de sortie pour trouver des valeurs brusquement fortes qui se produiront dans un court laps de temps pour enlever le déclic en faisant taire cette partie, s'il avait déjà travaillé pendant un certain temps .
Le fichier avec une image du séquenceur est téléchargé ici pour vous d'entendre le clic dans un fichier court mp3 sur Soundcloud click sound on sound cloud
Quelqu'un qui en sait plus au sujet de ces choses qui pourraient partager un peu de lumière sur le sujet, je savoir comment un filtre de clic fonctionne mais je ne sais pas comment l'implémenter dans un instrument VST comme celui-ci, apparemment pas. Quelle est une bonne méthode pour y remédier?
Vous devez laisser les notes se chevaucher. Si vous ne pouvez pas faire cela parce que votre instrument est monophonique, vous devez attendre qu'une note disparaisse avant de commencer la suivante. –
Oups? Je pense que j'ai fait un VST non monophonique sur un monophonique, je mélange mes notes dans la fonction processReplace. Prenant le tampon d'onde en les ajoutant ensemble, de sorte qu'il peut jouer des notes simultanément de toute façon. Existe-t-il un autre moyen de le faire si vous l'avez configuré pour non-monophonique. Est-ce que j'ai râté quelque chose?? – Magnus
Je ne connais pas le SDK de l'instrument VST, donc mon commentaire précédent peut ne pas être pertinent, mais je pense que vous faites quelque chose de mal avec la polyphonie. –