Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2628 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  bibiothèque multiplateforme pour l'acquisition du son.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

bibiothèque multiplateforme pour l'acquisition du son.

n°1576724
cyplp
Posté le 19-06-2007 à 12:38:13  profilanswer
 

Bonjour,
je cherche une bibliothèque c++ (ou c) pour acquérir du son depuis un micro et l'enregistrer en wav ou mp3.
 
J'ai besoin que cette bibliothèque soit libre et multiplateforme (win linux et mac).
 
j'ai trouvé différente choses mais rien que je n'arrive à faire marcher
 
openal ne semble pas permettre l'acquisition depuis un micro sous linux.
clam à l'air monstrueux pour mes besoins et je n'ai pas trouver beaucoup de doc.
portaudio permets seulement d'enregistrer dans un format raw. Ils recommandent d'utiliser libsndfile mais j'ai pas trouvé d'exemple pour coupler les 2.
 
Il doit bien exister un truc simple qui existe...
 
ps le reste de l'appli est en QT.
 
 

mood
Publicité
Posté le 19-06-2007 à 12:38:13  profilanswer
 

n°1577018
karlkox
Posté le 19-06-2007 à 22:22:35  profilanswer
 
n°1577027
_darkalt3_
Proctopathe
Posté le 19-06-2007 à 23:54:33  profilanswer
 

fmod c'est pas libre


---------------
Töp of the plöp
n°1577054
Ace17
Posté le 20-06-2007 à 07:50:12  profilanswer
 

Y'a un patch pour faire faire ca a la SDL (qui ne permet pas a la base d'enregistrer du son). Mais a mon avis c'est moins simple que la combinaison portaudio+libsndfile (d'ailleurs je ne vois pas ce qui pourrait etre plus simple!)

n°1577069
cyplp
Posté le 20-06-2007 à 09:00:22  profilanswer
 

le reste de mon appli utilisant des bibliothèques GPL, je ne peux pas utiliser FMOD.
 
j'ai pas trouver d'exemple avec portaudio et libsndfile :s mais je vais continuer à chercher de ce coté.

n°1577847
Ace17
Posté le 22-06-2007 à 08:07:56  profilanswer
 

Tu sais utiliser portaudio et libsndfile ensemble c'est pas bien dur; Cote portaudio tu dois avoir un callback qui recupere les donnees, et cote libsndfile tu dois avoir une fonction write qui prend ces donnees en entree... Si j'etais toi je me lancerais dans quelques essais faciles au lieu d'attendre qu'un truc tout fait me tombe sous la main.
 
edit : orthographe


Message édité par Ace17 le 22-06-2007 à 08:08:24
n°1577853
cyplp
Posté le 22-06-2007 à 08:32:14  profilanswer
 

J'ai fini par y arriver avec libsndfile et portaudio.
En C ça marche complèment j'ai juste un petit problème pour faire une classe C++ avec la callback


Message édité par cyplp le 22-06-2007 à 08:33:15
n°1577854
Ace17
Posté le 22-06-2007 à 08:33:13  profilanswer
 

utilise l'argument utilisateur du callback pour passer le pointeur this en parametre.

n°1577856
cyplp
Posté le 22-06-2007 à 08:34:58  profilanswer
 

merci ça devrait effectivement résoudre mon problème


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  bibiothèque multiplateforme pour l'acquisition du son.

 

Sujets relatifs
programmation d'une carte d'acquisition sous vbabesoin d aide en matlab pr la data acquisition toolbox
acquisition numérique sous labwindowscomposant web multiplateforme
Acquisition de données[Resolu] [C] GPIB transfert et acquisition
Communiquer avec une centrale d'acquisitionPic 18F452 et Bus I2C : Aide à l'acquisition
Probléme d'acquisition d'image.acquisition com-vb
Plus de sujets relatifs à : bibiothèque multiplateforme pour l'acquisition du son.


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)