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

  FORUM HardWare.fr
  Programmation

  [C++] Lire un .mid en boucle (Command MCI)

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[C++] Lire un .mid en boucle (Command MCI)

n°86567
antsite
Je me souviens
Posté le 06-01-2002 à 16:42:01  profilanswer
 

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]

mood
Publicité
Posté le 06-01-2002 à 16:42:01  profilanswer
 

n°86576
Ace17
Posté le 06-01-2002 à 19:08:37  profilanswer
 

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;
}

n°86580
antsite
Je me souviens
Posté le 06-01-2002 à 19:56:46  profilanswer
 

Merci beaucoup !

n°86586
antsite
Je me souviens
Posté le 06-01-2002 à 20:43:17  profilanswer
 

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...

n°94283
glenn
Posté le 28-01-2002 à 21:23:09  profilanswer
 

euh... et pour le dos?

n°112887
antsite
Je me souviens
Posté le 16-03-2002 à 20:05:03  profilanswer
 

up pour le "repeat"  :bounce:  
merci

n°113165
antsite
Je me souviens
Posté le 17-03-2002 à 18:38:06  profilanswer
 

:bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [C++] Lire un .mid en boucle (Command MCI)

 

Sujets relatifs
[programmation gravure/lecture CD] - graver/lire sans CRC[DirectSound] Lire un fichier son, un exemple SVP !
[PHP] comment lire a la 2 eme, a la 3 emeligne etc ds un ficher text ?[PHP] lire un fichier texte et modifier certaines valeurs!!!!
probleme pour lire un fichier en ASP??,Lire un clip video .avi en VB
Lire et/ou Ecrire dans des fichiers XML et/ou CSV[delphi] boucle while et contrôle de l'utilisateur (newbie)
[algo] c possible de claculer un écart type en une seule boucle ?Lire un caractère en mode graphique...
Plus de sujets relatifs à : [C++] Lire un .mid en boucle (Command MCI)


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR