[FreeBSD] Integrer de la musique dans un programme en C.

Répondre
Partager Rechercher
Salut,

La lecture de son utilise généralement deux couches : la lecture des données audio, et la transmission de ces données au processeur son.

La lecture des données consiste à récupérer les waveforms à partir d'un fichier audio généralement compressé. Sous BSD comme ailleurs, la plupart du temps, on passe par une librairie de décompression. Tu peux jeter un coup d'oeil à Vorbis (pour décompresser le format OGG).

La transmission de ces données se fait via des appels à l'API système et dépend donc largement de l'OS. Sous Linux, ALSA remplit souvent ce rôle.

Mais le plus simple reste d'utiliser une librairie "tout en un". Les deux plus connues sont OpenAL et fmod. Les fonctionnalités varient entre elles, mais sont globalement similaires : décompression de divers formats audio, application d'effets, sons 3D, surround, ... Ces deux librairies sont multiplateformes.

Voilou. o/
Répondre

Connectés sur ce fil

 
1 connecté (0 membre et 1 invité) Afficher la liste détaillée des connectés