Myriad Forum « Comment piloter, synchroniser le plugin  d'autres applications (evement, commande) »
 Welcome, Guest.
 You can read all messages, but to be able to post,
 please Login or Register.
Nov 28th, 2014, 3:47pm 
   Myriad Forum
   Myriad Plug-in / Melody Player & other freeware programs
(Moderator: Forum Administrator)
   Comment piloter, synchroniser le plugin  d'autres applications (evement, commande)
« Previous topic | Next topic »
Pages: 1  Reply | Notify of replies | Print
   Author  Topic: Comment piloter, synchroniser le plugin  d'autres applications (evement, commande)  (Read 917 times)
algo
Board Newbie
*





   


Gender: male
Posts: 2
Comment piloter, synchroniser le plugin  d'autres applications (evement, commande)  
« on: Dec 26th, 2011, 12:06pm »
Quote | Modify

Peut-on  
1)
Récupérer des événements pour coordonner le son du plugin avec d'autres applications (avec time code, texte, note, ...)?
2)
Commander le plugin par programmation et pouvoir lancer par programmation toutes les commandes manuelles du plugin.
Eventuellement envoyer au plugin directement les sons (paroles et musiques) à jouer.
 
Dans les deux cas, il faut pouvoir non seulement utiliser javascript mais d'autres langages  (actionscript via flash, java).
 
Ce type d'extension doit permettre de nouvelles applications notamment pour VS.
 
offline
Olivier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 5975
Re: Comment piloter, synchroniser le plugin  d'autres applications (evement, commande)   test_plug_js_access.zip
« Reply #1 on: Dec 26th, 2011, 4:41pm »
Quote | Modify

Voyez le fichier ZIP joint.  Il contient une page de test en HTML qui montre les valeurs que le code Javascript de la page peut obtenir du plug-in.
 
Les communications sont assez basiques, et pas encore documentées, mais un petit readme est joint.
 
Dans l'état actuel (utilisez la dernière version RC du plug-in) il est seulement possible de lire des valeurs et pas d'en écrire. Il n'est pas non plus possible de contrôler le plug-in par le biais de méthodes.
 
Mais ayant eu peu de demandes en ce sens, nous n'avons pas jugé utile de compliquer plus.  
 
Edit: Bon apparemment cela ne fonctionne pas bien sur IE, il faut que je regarde ça.
« Last Edit: Dec 26th, 2011, 4:48pm by Olivier Guillion » offline

Olivier Guillion
Myriad Software
Olivier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 5975
Re: Comment piloter, synchroniser le plugin  d'autres applications (evement, commande)   test_plug_js_access2.zip
« Reply #2 on: Dec 27th, 2011, 4:47pm »
Quote | Modify

Voici une nouvelle version du fichier ZIP.
Normalement, cela fonctionne sur tous les navigateurs équipés du plug-in. J'avais simplement oublié quelle était la syntaxe de récupération des paramètres sous IE, et le retrouver m'a quasiment pris la journée
 
Essayez cette démo (décompactez le zip et double-cliquez sur "test.html").  
 
On peut toujours ajouter des choses, avec plus ou moins de facilité, mais à condition que quelqu'un désire vraiment s'en servir.
offline

Olivier Guillion
Myriad Software
algo
Board Newbie
*





   


Gender: male
Posts: 2
Re: Comment piloter, synchroniser le plugin  d'autres applications (evement, commande)  
« Reply #3 on: Dec 28th, 2011, 1:06pm »
Quote | Modify

Merci de votre prompte réponse
L'exemple 2 ne fonctionne pas sous Firefox, (mais fonctionne pour IE et Safari)  
il faut ajouter  un test pour vérifier le navigateur    comme
  if (navigator.appName.indexOf("Microsoft") != -1){
 
Voir l'exemple test2.html qui rassemble les deux exemples précédents. Le code doit pouvoir être amélioré, pour être plus présentable.
 
Concernant les fonctionnalités supplémentaires, c'est leur présence qui va faire émerger de nouvelles fonctionnalités.
 
Si on peut récupérer le numéro de la mesure, (les notes) et les paroles, on peut imaginer de faire du karaoké à partir du plugin ou synchroniser l'apparition d'images eb fonction de l'avancé de la musique.
offline
Olivier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 5975
Re: Comment piloter, synchroniser le plugin  d'autres applications (evement, commande)   test_plug_js_access3.zip
« Reply #4 on: Dec 28th, 2011, 2:27pm »
Quote | Modify

Chez moi, la version 2 fonctionnait sur IE et Firefox (dernières versions pour XP) mais pas sur Chrome ou Safari.
Voici une 3e version qui, chez moi, fonctionne sur tous mes navigateurs (IE/Firefox/Chrome/Safari/Opera).
 
A tester.
 
P.S. A noter que playedposition donne la position de jeu dans la musique en 1000e de seconde. Il est possible, en MyrScript depuis HA, de générer des fichiers de données au format texte, interprétables en Javascript, et donnant une correspondance entre les positions en ms dans la partition et tout type d'objets (syllabes, images, notes ou autres)...
 
P.P.S. A noter également qu'il y a déjà une fonction Karaoké directement intégrée au plug-in (icône "Txt" dans la barre d'icônes)
« Last Edit: Dec 28th, 2011, 2:30pm by Olivier Guillion » offline

Olivier Guillion
Myriad Software
Olivier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 5975
Re: Comment piloter, synchroniser le plugin  d'autres applications (evement, commande)  
« Reply #5 on: Dec 29th, 2011, 5:36pm »
Quote | Modify

La fonctionnalité est maintenant documentée sur cette page
offline

Olivier Guillion
Myriad Software
Pages: 1  Reply | Notify of replies | Print

« Previous topic | Next topic »

« Myriad Forum » Powered by YaBB 1 Gold - SP 1.1!
YaBB © 2000-2002,
Xnull. All Rights Reserved.

Top of page
Last update:  (c) Myriad 2013