Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3763 connectés 

 


Dernière réponse
Sujet : [C++] Lire un .mid en boucle (Command MCI)
antsite :bounce:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
antsite :bounce:
antsite up pour le "repeat"  :bounce:  
merci
glenn euh... et pour le dos?
antsite Ca marche très bien seulement je voudrais mettre le son en boucle, donc il faut utiliser "repeat" mais je ne sais ou le placer dans la commande mci !
"play MUSIC from 0 repeat" ne marche pas, "play MUSIC repeat from 0" non plus...
antsite Merci beaucoup !
Ace17 include <windows.h>
#include <stdio.h>
 
HWND hWndMain;
 
BOOL PlayMidi(char *sFileName)
{
 char buf[256];
 
 sprintf(buf, "open %s type sequencer alias MUSIC", sFileName);
 
 if (mciSendString("close all", NULL, 0, NULL) != 0)
 {
  return(FALSE);
 }
 
 if (mciSendString(buf, NULL, 0, NULL) != 0)
 {
  return(FALSE);
 }
 
 if (mciSendString("play MUSIC from 0", NULL, 0, hWndMain) != 0)
 {
  return(FALSE);
 }
 
 return TRUE;
}
 
BOOL PauseMidi()
{
 if (mciSendString("stop MUSIC", NULL, 0, NULL) != 0)
 {
  return(FALSE);
 }
 return TRUE;
}
 
BOOL ResumeMidi()
{  
 if (mciSendString("play MUSIC notify", NULL, 0, hWndMain) != 0)
 {
  return(FALSE);
 }
 
 return TRUE;
}
 
BOOL StopMidi()
{
 if (mciSendString("close all", NULL, 0, NULL) != 0)
 {
  return(FALSE);
 }  
 
 return TRUE;
}
 
BOOL ReplayMidi()
{
 if (mciSendString("play MUSIC from 0 notify", NULL, 0, hWndMain) != 0)
 {
  return(FALSE);
 }
 
 return TRUE;
}
antsite Je souhaite lire un fichier midi .mid. Je pense qu'il faut utiliser les fonctions midixxx() tel midiStreamOpen().. mais je n'arrive pas à m'en sortir. Quelqu'un aurait-il un exemple simple de code pour lire un .mid ? Merci

 

[jfdsdjhfuetppo]--Message édité par antsite--[/jfdsdjhfuetppo]


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)