Sujet Developemment VST: récupérer la fréquence d'échantillonage
- 8 réponses
- 6 participants
- 1 191 vues
- 6 followers
![profete162 profete162](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
profete162
16
![16 posts au compteur 16 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/1.png)
Nouvel·le AFfilié·e
Membre depuis 17 ans
Sujet de la discussion Posté le 23/03/2007 à 09:19:46Developemment VST: récupérer la fréquence d'échantillonage
Bonjour,
Etant en plein dévelopemment d'un plugin VST en C++, je me demandais si il existait une fonction permettant de demander à l'hote la fréquence d'échantillonage afin de la récupérer pour quelques calculs.
Cela fait plusieurs forums et tutoriels que je lis, mais impossible de trouver cela, pourtant cela ne me semble trop compliqué comme demande.
Merci à vous.
Etant en plein dévelopemment d'un plugin VST en C++, je me demandais si il existait une fonction permettant de demander à l'hote la fréquence d'échantillonage afin de la récupérer pour quelques calculs.
Cela fait plusieurs forums et tutoriels que je lis, mais impossible de trouver cela, pourtant cela ne me semble trop compliqué comme demande.
Merci à vous.
![profete162 profete162](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
profete162
16
![16 posts au compteur 16 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/1.png)
Nouvel·le AFfilié·e
Membre depuis 17 ans
2 Posté le 09/04/2007 à 09:02:41
Personne?
Ma question est-elle mal formulée ou n'aurait-elle pas sa place dans ce forum?
Ou alors cele n'est pas possible?
Ma question est-elle mal formulée ou n'aurait-elle pas sa place dans ce forum?
Ou alors cele n'est pas possible?
![Pov Gabou Pov Gabou](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
Pov Gabou
19553
![19553 posts au compteur 19553 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/9.png)
Drogué·e à l’AFéine
Membre depuis 22 ans
3 Posté le 09/04/2007 à 09:09:52
De memoire, c'est dans la doc vst, non ? Il y a une fonction du style get_sampling_rate, ou un truc du genre.
![JMB.Studio31 JMB.Studio31](https://img.audiofanzine.com/img/user/avatar/5/7/57677.jpg?w=40&h=40&fm=pjpg&s=bd7e8f77e4216ad7c959f4beeb997de3)
JMB.Studio31
338
![338 posts au compteur 338 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/4.png)
Posteur·euse AFfamé·e
Membre depuis 20 ans
4 Posté le 09/04/2007 à 09:10:36
Dis donc... on parle plutot musique ici pas programmation !!
Même si c'est pour un VST, tu trouveras plus facilement une réponse sur l'art de l'harmonie que sur les equations de Fourrier enfin celà n'engage que moi.
Bon courage le bricoleur ..
Même si c'est pour un VST, tu trouveras plus facilement une réponse sur l'art de l'harmonie que sur les equations de Fourrier enfin celà n'engage que moi.
Bon courage le bricoleur ..
JMB.Studio31
![profete162 profete162](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
profete162
16
![16 posts au compteur 16 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/1.png)
Nouvel·le AFfilié·e
Membre depuis 17 ans
5 Posté le 09/04/2007 à 09:14:56
Pov Gabou:
Un grand merci, je vais m'y replonger un peu, j ai du sauter quelques pages, mais je ne dois pas avoir une bonne doc car je pense que j'aurais retrouvé cela.
jbet31:
Ok, desole si je me suis trompe, mais j ai vu le titre du forum: " Bidouille & Développement Informatique" et j'ai pense être tombé la ou il le fallait...
Si tu connais un autre forum de développeurs, tu peux toujours m'en parler car je le recherche desespérement ( google ne trouve pas grand chose d'intéressant)
Un grand merci, je vais m'y replonger un peu, j ai du sauter quelques pages, mais je ne dois pas avoir une bonne doc car je pense que j'aurais retrouvé cela.
jbet31:
Ok, desole si je me suis trompe, mais j ai vu le titre du forum: " Bidouille & Développement Informatique" et j'ai pense être tombé la ou il le fallait...
Si tu connais un autre forum de développeurs, tu peux toujours m'en parler car je le recherche desespérement ( google ne trouve pas grand chose d'intéressant)
![Pov Gabou Pov Gabou](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
Pov Gabou
19553
![19553 posts au compteur 19553 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/9.png)
Drogué·e à l’AFéine
Membre depuis 22 ans
6 Posté le 09/04/2007 à 09:42:51
Ton message est tout a fait a sa place. AF est un forum pour tout ce qui touche la musique, il y a deja eu d'autres posts concernant la prog VST, c'est pas du tout HS.
http://www.harmony-central.com/Computer/Programming/
http://www.musicdsp.org/
https://www.kvraudio.com/forum/
Par contre, si tu parles pas l'anglais, c'est sur que c'est vite limite.
Citation :
Si tu connais un autre forum de développeurs, tu peux toujours m'en parler car je le recherche desespérement ( google ne trouve pas grand chose d'intéressant)
http://www.harmony-central.com/Computer/Programming/
http://www.musicdsp.org/
https://www.kvraudio.com/forum/
Par contre, si tu parles pas l'anglais, c'est sur que c'est vite limite.
![dnipro dnipro](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
dnipro
22
![22 posts au compteur 22 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/1.png)
Nouvel·le AFfilié·e
Membre depuis 17 ans
7 Posté le 09/04/2007 à 19:00:00
Profete162 :
j'ai ouvert a ce jour un topic sur COBRANET
je suis developpeur hardware audio numerique.
je serais Trés heureux d'avoir contact avec developpeur soft audio
A plusse ?
j'ai ouvert a ce jour un topic sur COBRANET
je suis developpeur hardware audio numerique.
je serais Trés heureux d'avoir contact avec developpeur soft audio
A plusse ?
Il existe 10 sortes de gens. Ceux qui savent compter en binaire, et les autres
![fourniep fourniep](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
fourniep
65
![65 posts au compteur 65 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/2.png)
Posteur·euse AFfranchi·e
Membre depuis 20 ans
8 Posté le 22/07/2007 à 22:40:55
Salut!
Si jamais tu galère toujours, cette fonction c'est getSampleRate(), et elle te renvoie un float (étrange d'ailleurs, je ne conçois pas vraiment avoir un nombre non entier de samples par seconde!)
Pierre.
Si jamais tu galère toujours, cette fonction c'est getSampleRate(), et elle te renvoie un float (étrange d'ailleurs, je ne conçois pas vraiment avoir un nombre non entier de samples par seconde!)
Pierre.
Improviser ç'est l'art de faire toujours jamais la même chose pareille
![Wolfen Wolfen](https://img.audiofanzine.com/img/user/avatar/2/0/2069.png?w=40&h=40&fm=pjpg&s=5372bf4b3f29517321f2d20787cffd3c)
Wolfen
13810
![13810 posts au compteur 13810 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/editor.png)
Rédacteur·trice
Membre depuis 22 ans
9 Posté le 01/08/2007 à 11:37:58
Plus exactement, tu dois utiliser exactement AudioEffect::getSampleRate() ou AudioEffectX::getSampleRate() (un des deux), à placer dans le getSampleRate() de ta classe de VST. Ensuite tu fais la même chose pour le SetSampleRate().
Et quand tu as besoin de connaître quelque part la fréquence d'échantillonnage, tu appelle le getSampleRate de ta classe. Par contre, ce bordel ne fonctionnera pas dans le constructeur de la classe du VST (initialisé avant que l'hôte fournisse l'information au plug-in). Il faut donc mettre toutes les fonctions de mise à jour nécessaires des données dans les fonctions adéquates.
Après, le fait que le résultat soit un float est bizarre mais pas problématique, un (int) floorf() et roule.
Et quand tu as besoin de connaître quelque part la fréquence d'échantillonnage, tu appelle le getSampleRate de ta classe. Par contre, ce bordel ne fonctionnera pas dans le constructeur de la classe du VST (initialisé avant que l'hôte fournisse l'information au plug-in). Il faut donc mettre toutes les fonctions de mise à jour nécessaires des données dans les fonctions adéquates.
Après, le fait que le résultat soit un float est bizarre mais pas problématique, un (int) floorf() et roule.
Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape
- < Liste des sujets
- Charte