IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Free Pascal Discussion :

Jouer deux sons en même temps


Sujet :

Free Pascal

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2011
    Messages : 20
    Points : 11
    Points
    11
    Par défaut Jouer deux sons en même temps
    Bonjour,

    Je voudrais faire un programme pascal qui joue des sons, mais avec le code ci-dessous :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    program musique;
    uses MMSystem;
     
    begin
     
    	sndPlaySound('C:\Users\Roger\Documents\pascal\la.wav',SND_NODEFAULT Or SND_ASYNC);
    	delay(500);
    	sndPlaySound('C:\Users\Roger\Documents\pascal\mi.wav',SND_NODEFAULT Or SND_ASYNC);
    	readln;	
     
    end.
    le fait de jouer le second son coupe le premier son au lieu de se superposer à lui.

    Y a-t-il un moyen de jouer deux sons simultanément, c'est-à-dire sur deux pistes distinctes ?

  2. #2
    Rédacteur/Modérateur

    Avatar de Roland Chastain
    Homme Profil pro
    Enseignant
    Inscrit en
    Décembre 2011
    Messages
    4 085
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Décembre 2011
    Messages : 4 085
    Points : 15 497
    Points
    15 497
    Billets dans le blog
    9
    Par défaut
    Bonjour !

    En faisant une recherche sur le sujet je suis tombé sur cet exemple qui montre comment jouer plusieurs sons en même temps mais ce n'est pas à partir de fichiers.

    Ci-joint l'exemple monté en version console. Testé avec la version courante de Free Pascal : ça fonctionne.
    Fichiers attachés Fichiers attachés

  3. #3
    Expert éminent sénior
    Avatar de Paul TOTH
    Homme Profil pro
    Freelance
    Inscrit en
    Novembre 2002
    Messages
    8 964
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Freelance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2002
    Messages : 8 964
    Points : 28 457
    Points
    28 457
    Par défaut
    Roland, ton exemple c'est pour un son MIDI pas pour du WAV

    Pour joueur plusieurs son en même temps il y a deux solutions, mixer soit même les fichiers en un seul WAV ou passer par DirectSound.

    Mon MP3Player en est un exemple.

  4. #4
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    20
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Octobre 2011
    Messages : 20
    Points : 11
    Points
    11
    Par défaut
    Merci pour vos réponses qui me sont d'une grande aide

Discussions similaires

  1. Jouer plusieurs sons en même temps
    Par Nuclear88 dans le forum Débuter
    Réponses: 1
    Dernier message: 24/07/2013, 13h51
  2. [Débutant] jouer deux sons wav en meme temps
    Par dcolin dans le forum Signal
    Réponses: 1
    Dernier message: 11/07/2011, 13h18
  3. Jouer deux sons en meme temps
    Par poly128 dans le forum API, COM et SDKs
    Réponses: 21
    Dernier message: 12/02/2009, 08h41
  4. [VB6] Lire deux sons en même temps
    Par daladim dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 17/12/2006, 20h29
  5. Lancer deux sons en même temps...
    Par Julien_riquelme dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 03/05/2003, 17h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo