2010-06-08 12 views
0

Je me demandais ce qui était un bon utilitaire multiplate-forme pour faire de l'enregistrement/lecture/recherche audio en C++? Je pensais aller sur la route de ALUT (OpenAL), mais y a-t-il un meilleur moyen? Si non, connaissez-vous de bons tutoriels/exemples de code pour ALUT?Enregistrement audio en C++

+0

Cherchez-vous une bibliothèque multiplateforme? – volody

+0

Oui, de préférence – Cenoc

Répondre

0

SFML et SDL prennent en charge la lecture de nombreux formats sonores différents et sont multi-plateformes. Aucun d'eux ne vous fournit des moyens pour l'enregistrement audio. Ensuite, il y a PortAudio qui semble assez actif mais je n'ai aucune expérience du tout.

+0

Apparemment, ils ont récemment ajouté des capacités d'enregistrement audio à OpenAL (selon la documentation), mais je ne suis pas certain de la qualité de ces fonctionnalités. – Cenoc

+0

@Cenoc, merci. Apparemment, je devrais regarder la mise en œuvre au lieu de me fier aux messages de la liste de diffusion. Editet. – pmr

+0

PortAudio s'est avéré être plutôt bon, d'ailleurs. (J'ai essayé le support audio Qt, qui était trop petit, OpenAL, ce qui était trop, et PortAudio était juste). – Cenoc

0

Qt possède en fait quelques fonctions audio depuis la version 4.6.

N'a pas essayé l'entrée pour moi-même, mais si vous faites défiler un peu dans le Qt-Documentation il y a un exemple de base.

Pour l'entrée, vous pouvez travailler une couche supérieure avec Qt. Voici un example.

+0

Ce serait bien si elle était indépendante de Qt? – Cenoc

+0

Comme vous allez utiliser une bibliothèque de toute façon - quel est le problème avec Qt? –

+0

Eh bien, je ne peux pas trouver une fonction de recherche? Je suppose que c'est un problème. – Cenoc