Spipu Le 23/07/2002 à 12:47 Je suis en train de programmer un logiciel permetant de syncroniser une musique avec des effets d'eau (jet d'eau et lumiere).
Toute la partie mecanique est deja faite (le bassin, les pompes, la carte d'interface, les lumieres, l'armoire electrique.. c pour un spectacle pour mon ecole d'ingé).
Mon pb réside dans l'utilisation du control multimédia "MMcontrol" avec des fichiers WAV:
Quand je ne joue qu'un seul fichier : pas de pb, mais si j'ai le malheur d'en mettre plusieur a la file (j'ai programmé une playlist), dés que je change le nom de fichier en faisant "MMcontrol.filename=...", il ne veut plus me lire aucun fichier, et il reste alors bloqué sur le fichier ouvert a l'origine...
Quelqu'un sait-il comment faire pour pourvoir lire plusieurs fichiers differents avec un control MULTIMEDIA ????
Spipu Le 24/07/2002 à 16:55 ben alors, y a personne qui sait ? a l'aide !!!!!!!!!!!!!!!!!!!!!!
Snif.... A l'aide.....
pense à fermer (mmc.action="CLOSE" ou un truc comme ca)
avant d'en ouvrir un autre
tu peux expliquer + clairement ce que tu veux faire (en vb)
syntaxe exacte
mmc.DeviceType = "WaveAudio"
mmc.FileName = "C:WINDOWSMMDATAGONG.WAV"
mmc.Command = "Open"
mmc.Command = "Play"
mmc.Command = "Close"
mmc.FileName = "C:WINDOWSMMDATAautrefichier.WAV"
mmc.Command = "Open"
mmc.Command = "Play"
mmc.Command = "Close"
mmc.FileName = "C:WINDOWSMMDATAencore un autre.WAV"
mmc.Command = "Open"
mmc.Command = "Play"
mmc.Command = "Close"
si mmc est le nom de ton controle.
je pense que tu peux gérer le nom du fichier à partir d'une liste...
Spipu Le 24/07/2002 à 17:24 le pb, c'est que c'est exactement ce que je fais, sauf que j'ai rajouter en plus un mmc.comand = "Stop" avant le "Close"...
SNif!!!!!!!!!!
Spipu Le 31/07/2002 à 21:18 but du prgm :
J'ai un bassin avec des jets d'eau sur 4 cercles concentriques,
alimentés par 4 pompes.(voir photo) J'ai aussi 8 gros projecteurs de
lumieres differentes. On avait réalisé ca dans le cadre du grand Gala
de mon ecole l'année dernier (ENSAM : Arts et Metiers).
Les 4 pompes et les 8 lampes étaient, grace a une carte d'interface,
commandées par un prgm sur PC. L'année derniere, ce n'etait pas
synchronisé avec la musique, c'etait un peu du hasard.
J'ai décidé de refaire completement le prgm de controle en creant mon
propre format de fichier (le .jel pour Jeaux d'Eau Musique) qui
comprend , en mode texte, en premier le nom du fichier WAV à jouer,
puis les temps , en milliseconde ainsi que les etats des 12 sorties de
ma carte d'interface (0 ou 1).
Quand j'appel mon ficheir .JEL, il ouvre le fichier WAV puis joue le
WAV grace a un controleur multimédia. Grace a celui-ci, je dispose en
meme temps d'un indicateur de temps : MMC.position en milliseconde ->
c'est tres simple de syncroniser.
En fait tout marche a merveille, sauf une chose : J'ai créée en meme
temps une sorte de Playlist (comme dans Winamp, que tu dois connaitre
certainement) pour pouvoir jouer plusieurs musiques a la file
automatiquement. Et c'est quand il passe d'un morceau a un autre que
ca plante.
Le premier fichier : impec
mais une fois qu'il passe aux suivant : il refuse de lire les fichiers
WAV, et ne ferme pas les anciens (je veux dire par la que si je
souhaite , moi, ecouter les .WAV dans l'explorateur de Windows,
celui-ci me dit qu'il est en cour d'utilisation, meme si mon prgm ne
le lit plus)
J'utilise ceci pour passer d'un morceau a un autre :
mmc.comand = "Stop"
mmc.command = "Close"
mmc.filename = "nouveau.wav"
mmc.command = "Open"
mmc.command = "Play"
et il ne veux rien savoir.. snif...
chez moi le controle multimedia ne s'initialise pas, si ca peut vous aider...
vince Le 28/08/2002 à 13:54 essaye de changer deux fois le devicetype entre deux lecture, histoire de réinit le controle en lecture de wav
Spipu Le 26/09/2002 à 12:50 ben voila, prgm fini.. je n'utilise plus de MMC mais un control media playeur...
vince Le 26/09/2002 à 13:20 et ça marche avec le montage ?
synchro ?
tu comptes publier les plans et le prog ?