Developemment VST: récupérer la fréquence d'échantillonage
- 8 réponses
- 6 participants
- 1 235 vues
- 6 followers

profete162
16

Nouvel·le AFfilié·e
Membre depuis 18 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
16

Nouvel·le AFfilié·e
Membre depuis 18 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?
0

Pov Gabou
19553

Drogué·e à l’AFéine
Membre depuis 23 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.
0

JMB.Studio31
338

Posteur·euse AFfamé·e
Membre depuis 21 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 ..
0
JMB.Studio31

profete162
16

Nouvel·le AFfilié·e
Membre depuis 18 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)
0

Pov Gabou
19553

Drogué·e à l’AFéine
Membre depuis 23 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.
0

dnipro
22

Nouvel·le AFfilié·e
Membre depuis 18 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 ?
0
Il existe 10 sortes de gens. Ceux qui savent compter en binaire, et les autres

fourniep
65

Posteur·euse AFfranchi·e
Membre depuis 21 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.
0
Improviser ç'est l'art de faire toujours jamais la même chose pareille

Wolfen
14004

Rédacteur·trice
Membre depuis 23 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.
0
Développeur de Musical Entropy | Nouveau plug-in freeware, The Great Escape | Soundcloud
- < Liste des sujets
- Charte