Précédent   Forum du club des développeurs et IT Pro > Applications > Développement 2D, 3D et Jeux > Audio
Audio Forum d'entraide sur les API et bibliothèques audio
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 06/01/2009, 19h00   #1
Crabe05
Membre à l'essai
 
Homme
Étudiant
Inscription : octobre 2008
Messages : 60
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2008
Messages : 60
Points : 24
Points : 24
Par défaut Choisir une bibliothèque audio

Bonjour à tous.
Mon problème va paraître simple : je n'arrive pas à choisir une librairie audio sachant qu'il me faut dans cette librairie :
  • Une large palette d'effets
  • Au moins une possibilité de visualisation graphique du son (spectre, oscilloscope ou autre)
  • Une lecture de beaucoup de format de fichier audio, et en particulier les formats de musique séquencé (et en particulier IT et MIDI)
  • La possibilité d'enregistrer depuis une source 'audio quelconque'
  • J'aimerais aussi qu'elle sois gratuite...

Voilà. Et en option, si elle était simple d'utilisation, ça m'arrangerais .
Merci d'avance pour votre aide.
Crabe05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2009, 01h34   #2
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 777
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 777
Points : 43 046
Points : 43 046
As tu une contrainte sur le système sur lequel doit tourner ta bibliothèque ( windows ; linux ... ) ?
Le language de programmation aussi .... ?

Je proposerai bien BASS , mais jamais utilisé , et c'est que windows.
Au sinon pour indication il y a FMOD ( linux et windows )
et OpenAl ( linux ; windows )
Doit y en avoir d'autre ...
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2009, 12h21   #3
Crabe05
Membre à l'essai
 
Homme
Étudiant
Inscription : octobre 2008
Messages : 60
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : octobre 2008
Messages : 60
Points : 24
Points : 24
Pour le système :
Disons que si la librairie fonctionne sous Windows uniquement, c'est bien. Mais si elle est multi-plateforme, c'est mieux...
En ce qui concerne le langage : C/C++
Je connais bien sûr FMOD et son cousin FMODex, mais je trouve les effets et les visualisation un peu compliqués ou justement pas assez (notamment pour les effets).
BASS est malheureusement payant, quant à OpenAl, je vais voir.
Je continue mes recherches en espérant trouver la bonne librairie.
Merci beaucoup pour tes recherches.
Crabe05 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/01/2009, 12h27   #4
shenron666
Expert Confirmé Sénior
 
Avatar de shenron666
 
Homme Tony BAYART
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 2 272
Détails du profil
Informations personnelles :
Nom : Homme Tony BAYART
Âge : 36
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 2 272
Points : 4 941
Points : 4 941
tu as utilisé la fonction recherche du forum ?
il y a déjà eu pas mal de sujets de discussion autour des bibliothèques audio ici

dans tous les cas, il me semble qu'aucune bibliothèque ne regroupe tous tes besoins
le plus simple étant de prendre un bibliothèque gratuite qui reconnait quelques formats utiles et répandus et qui permette d'accéder au buffer audio afin d'y apporter toi même des modifications, il ne te reste plus qu'à développer toi même
Citation:
Envoyé par Crabe05
des palettes d'effets
des visualisations graphiques (spectre, oscilloscope ou autre)
la lecture des formats de musique séquencé (et en particulier IT et MIDI)
je pense que les formats séquencés sont peu supportés car ce ne sont pas des formats audio au même titre que les autres
ils nécessitent des banques de son pour être utilisables
mais si un loader exise c'est toujours ça de pris
__________________
Tutoriels OpenGL
Je ne répondrai à aucune question en MP
- Si c'est simple tu dis que c'est compliqué et tu le fait
- Si c'est compliqué tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.
shenron666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/05/2010, 18h16   #5
Aymeric Suteau
Membre confirmé
 
Avatar de Aymeric Suteau
 
Homme Aymeric SUTEAU
Consultant IT
Inscription : avril 2006
Messages : 92
Détails du profil
Informations personnelles :
Nom : Homme Aymeric SUTEAU
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Consultant IT
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 92
Points : 266
Points : 266
Bonjour à tous,

Je me permets de relancer ce sujet. Dans le cadre d'un projet, je me suis rapidement dirigé vers OpenAL, mais je viens de "tomber" sur une autre librairie du nom de Clunk.
D'après le site de l'éditeur (http://media.netive.ru/clunk/), elle supporte la génération de son 3D en temps réel, mais je n'ai pas trouvé beaucoup de retour sur le Net concernant l'utilisation de cette librairie.

Quelqu'un l'aurait-il déjà utilisé ?

Merci d'avance
Aymeric Suteau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2010, 00h20   #6
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 777
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 777
Points : 43 046
Points : 43 046
Première fois que j'entends parler de Clunk.

Cela utilise SDL pour la sortie son, je tique un peu là dessus par contre :s
Après cela semble super simple ( ce qui est toujours un bon point )

Un peu étrange sur le nom de certaines fonctions et énumérateurs, mais pourquoi pas.
( Par contre, c'est en béta )
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2010, 10h24   #7
Aymeric Suteau
Membre confirmé
 
Avatar de Aymeric Suteau
 
Homme Aymeric SUTEAU
Consultant IT
Inscription : avril 2006
Messages : 92
Détails du profil
Informations personnelles :
Nom : Homme Aymeric SUTEAU
Localisation : France, Loire Atlantique (Pays de la Loire)

Informations professionnelles :
Activité : Consultant IT
Secteur : Conseil

Informations forums :
Inscription : avril 2006
Messages : 92
Points : 266
Points : 266
Merci pour ton retour LittleWhite.

Citation:
Envoyé par LittleWhite Voir le message
( Par contre, c'est en béta )
Effectivement, c'est ce qui me fait un peu "peur"...
Mais je vais peut-être y jeter un oeil de plus près. Comme tu le dis, ça a l'air simple à utiliser
Aymeric Suteau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/05/2010, 22h39   #8
shenron666
Expert Confirmé Sénior
 
Avatar de shenron666
 
Homme Tony BAYART
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 2 272
Détails du profil
Informations personnelles :
Nom : Homme Tony BAYART
Âge : 36
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 2 272
Points : 4 941
Points : 4 941
comme dit le dicton, il y a un début à tout
tout logiciel est passé par une phase béta
et béta ne veux pas dire instable, il "suffit" de tester

perso je trouve dommage que ça soit dépendant de la sdl
__________________
Tutoriels OpenGL
Je ne répondrai à aucune question en MP
- Si c'est simple tu dis que c'est compliqué et tu le fait
- Si c'est compliqué tu dis que c'est simple et tu le sous-traite ou le fait faire par un stagiaire.
shenron666 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/05/2010, 00h27   #9
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 777
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 777
Points : 43 046
Points : 43 046
Citation:
Envoyé par MRIKS Voir le message
Effectivement, c'est ce qui me fait un peu "peur"...
Mais je vais peut-être y jeter un oeil de plus près. Comme tu le dis, ça a l'air simple à utiliser
Le fait que ce soit une beta, et que je le rappelle n'est pas une critique. Je ne fais juste que le signaler, dans une optique de dire, si y a un bug de son / ou crash ( rare ) il se peut que cela vienne de la bibliothèque ( dans le sens, après 10 heures de recherche dans votre code ). Et aussi dans une optique, c'est une beta, il y a aura certainement des petites erreurs ( position des sons mal calculé dans le rendu final ( ça doit être chaud à tester ) ), alors n'oubliez pas de remplir votre rapport de bug .
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/09/2010, 16h04   #10
betsprite
Membre éclairé
 
Avatar de betsprite
 
Inscription : avril 2010
Messages : 469
Détails du profil
Informations personnelles :
Âge : 25

Informations forums :
Inscription : avril 2010
Messages : 469
Points : 369
Points : 369
Bonjour,

Au lieu de créer un nouveau poste, j'ai pensé qu'il serait plus adapté de mettre à jour celui-ci, mon problème concernant directement le choix d'une bibliothèque pour la gestion audio.

Ayant commencé le développement d'un projet avec Qt ou plutôt le module Multimedia de Qt pour la gestion audio, je me retrouve confronté à un problème. J'aimerais pouvoir lire deux sources audios :

- Des fichiers classiques (.wav, .mp3, ...),
- Une entrée micro !

Et cest sur ce second point que je bloque. En fait, toutes les bibliothèques qui sont citées dans les forums semblent aborder au moins le premier point, à savoir la lecture de fichiers audios. Seulement, quand il s'agit de sons provenant d'un périphérique comme le micro, il y a tout de suite moins d'information :s

Ainsi, le module Qt avec lequel j'étais parti pour développer ma lecture audio, bien que remplissant correctement mon premier besoin, semble inadapté à la lecture d'un flux audio venant du micro.

Je cherche alors à savoir si vous connaissez des bibliothèques C++ permettant de manipuler une telle source de données afin d'exploiter ensuite le signal.

J'éspère que vous pourrez m'apporter quelques suggestions

Je vous remercie !
betsprite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2010, 09h22   #11
LittleWhite
Responsable 2D/3D/Jeux


 
Avatar de LittleWhite
 
Homme Alexandre Laurent
Ingénieur développement logiciels
Inscription : mai 2008
Messages : 10 777
Détails du profil
Informations personnelles :
Nom : Homme Alexandre Laurent
Localisation : France

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : mai 2008
Messages : 10 777
Points : 43 046
Points : 43 046
Bonjour,

Alors là, c'est une très bonne question. Il est vrai que l'on parle beaucoup moins des entrées, et pourtant, elles sont là.

Malheureusement, je n'ai pas la réponse, mais je vous conseillerai de chercher dans le code ( rapidement ) d'audacity, qui lui gère les entrées son ( et puis le code est ouvert )

Sinon, cela doit être rapidement faisable avec la WinAPI, mais j'imagine que si vous utilisez Qt, ce n'est pas pour limité l'application à une seule et unique plateforme.

Après une courte recherche:
Click to View Search Results for C library recording sound - Recherche Google C library recording sound - Recherche Google
On voit comme résultat:
ALSA et PortAudio.

De mémoire ( faites attention, car j'ai peut être tort sur les points suivants ):
- ALSA n'est que pour les plateforme Unix ( Mac et Linux )
- PortAudio, c'est multiplateforme, il se peut que cela vous convienne, mais on m'avait signalé quelques problèmes dessus ( bien sur, peut être que vous n'en aurez jamais dans votre cas )

Sinon, il faudra faire une interface au dessus de ALSA / OSS et Direct Sound / WinAPI ( enfin c'est ce que je pense )

En espérant que cela vous guide
__________________
Vous souhaitez participer à la rubrique 2D / 3D / Jeux ? Contactez-moi
La rubrique a aussi un blog !

Ma page sur DVP
Mon Portfolio

Qui connaît l'erreur, connaît la solution.
LittleWhite est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2010, 12h32   #12
ponce
Membre éclairé
 
Avatar de ponce
 
Inscription : juillet 2008
Messages : 339
Détails du profil
Informations personnelles :
Âge : 26

Informations forums :
Inscription : juillet 2008
Messages : 339
Points : 358
Points : 358
FMOD (Ex) permet de faire ce que tu veux.
__________________

gfm
ponce est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 17h45.


 
 
 
 
Partenaires

Hébergement Web