# Documentation de la bibliothèque MLV-0.6.705

- Presentation
- Téléchargement
- Installation
- Compilation
- Exemples
- API
- Liste des fonctions
- bogues
- contacts

# advanced/03_music.c

Ce programme montre comment il est possible de faire jouer de la musique à votre programme.

    #include <MLV/MLV_all.h>

    //
    // Attention !
    // Pour pouvoir compiler ce programme sous windows et sous macintosh,
    // il faut, pour la déclaration du main, respecter strictement la syntaxe
    // suivante :
    //
    int main( int argc, char *argv[] ){
            //
            // Initialise l'infrastructure son de la librairie MLV.
            //
            MLV_init_audio( );

            //
            // Charge en mémoire un fichier contenant un morceau de musique.
            //
            MLV_Music* music = MLV_load_music( "fugue.ogg" );

            //
            // Joue la musique chargée en mémoire.
            //
            MLV_play_music( music, 1.0, -1 );

            //
            // Attend 20 seconde avant la fin du programme.
            //
            MLV_wait_seconds( 20 );

            //
            // Arrête toutes les musiques en cours d'exécution.
            //
            MLV_stop_music();

            //
            // Ferme les morceaux de musiques qui ont été ouverts.
            //
            MLV_free_music( music );

            //
            // Arrête l'infrastructure son de la librairie MLV.
            //
            MLV_free_audio();

            return 0;
    }