2010-11-28 34 views
5

J'écris un petit programme en C++ qui reçoit une entrée micro et effectue un simple traitement audio en direct. J'ai regardé autour et les seules choses que j'ai pu trouver ce travail sur Linux sont PortAudio, QAudioInput et fmod. J'essaie de rester à l'écart de toute programmation de niveau super bas et d'utiliser un nombre minimal de lignes.Recevoir l'entrée et le processus de micro

Lequel de ceux-ci répondrait le mieux à mes besoins?

Répondre

2

Découvrez JUCE. Juce va construire sur de nombreuses plateformes. JUCE fait beaucoup plus que de l'audio, mais il a été conçu pour les programmeurs audio. Regardez l'application de démo JUCE, puis coupez le code source de la démo audio en fonction de vos besoins. La documentation de l'API est vraiment bonne aussi. L'abstraction des choses de bas niveau est bonne.

+0

Wow, je viens de le télécharger. Depuis combien de temps et pourquoi n'en ai-je jamais entendu parler? Ce truc est génial! –

+0

Il est assez grand dans la communauté de développement audio, mais n'a pas gagné beaucoup de traction avec une communauté plus large jusqu'à récemment. Je pense que la lib est disponible depuis environ 2004. . . ou peut-être 2006. Je ne suis pas sûr. Je le sais depuis un certain temps, mais je l'ai vérifié en détail récemment et je ne peux pas croire que je ne l'ai pas essayé plus tôt. Prendre plaisir! – learnvst