1

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 ????
Ancien pseudo : lolo

2

ben alors, y a personne qui sait ? a l'aide !!!!!!!!!!!!!!!!!!!!!!


Snif.... A l'aide.....
Ancien pseudo : lolo

3

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)

4

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

5

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!!!!!!!!!!
Ancien pseudo : lolo

6

Peux pas t'aider...
Site : http://www.phareaway.com/
Membre du groupe Phare Away et webmaster du site

7

a l'aide !!!!
Ancien pseudo : lolo

8

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...
Ancien pseudo : lolo

9

chez moi le controle multimedia ne s'initialise pas, si ca peut vous aider...

10

essaye de changer deux fois le devicetype entre deux lecture, histoire de réinit le controle en lecture de wav
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

11

ben voila, prgm fini.. je n'utilise plus de MMC mais un control media playeur...
Ancien pseudo : lolo

12

et ça marche avec le montage ?

synchro ?

tu comptes publier les plans et le prog ?
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca

13

diffuser le prgm : oui, bientot

tout ce qui est montage : le pb , c qu'il y a une armoire electrique de 2m de haut avec 12 dijoncteurs triphasé, 12 differentiels triphasé, .... soit pour plus de 20mF de matos donc.. voila koi wink et puis apres il faut un bassin de 20m de diametres et des pompes ttriphasé tres puissantes (tres cher à la location) et tous les cables et conduites d'eau.. bref ca ce fait pas tout seul..

Nous , en fait ca pour le Grand Gala des Arts et metiers de Lille qui aura lieux le 23 novembre 2002.. si ca interesse kelkun...
Ancien pseudo : lolo

14

bon ben voila, je viens de faire une petit page dédié a ce projet.. c'est ici :

http://www.lminguet.freesurf.fr/programme/pc/waterplay/index.html

vous y trouverez le prgm ainsi que des photos montrant tout le montage
Ancien pseudo : lolo

15

merci et bravo!
avatar
Webmaster du site Ti-FRv3 (et aussi de DevLynx)
Si moins de monde enculait le système, alors celui ci aurait plus de mal à nous sortir de si grosses merdes !
"L'erreur humaine est humaine"©Nil (2006) // topics/6238-moved-jamais-jaurais-pense-faire-ca