Voici un premier exemple simple qui permet de jouer une tablature avec un midimapper.
Il est donné par l'application midi0.exe, qui permet d'entrer des arguments (sur sa ligne de commande)
Quand on exécute midi0.exe sans paramètre, on obtient simplement la syntaxe de la commande et les conventions d'écriture de ses arguments.
Il est possible d'exécuter midi0.exe sans paramètre, en plaçant dans une page HTML, un lien avec ce fichier midi0.exe Comme le suffixe est .exe, internet explorer propose de télécharger ce fichier, ou de l'exécuter à partir de son emplacement.
Si vous choisissez de l'exécuter à partir de son emplacement, puis en faisant confiance au réalisateur du programme, vous obtiendrez les sorties de midi0.exe sur l'écran. Ce sont des MessageBox, qui contiennent la description de la commande.
Exécution de la commande midi0.exe sans paramètre
On remarque qu'il est possible d'exécuter un fichier .exe qui se trouve sur le serveur, en choisissant simplement de l'exécuter à partir de son emplacement.
Si vous choisissez de télécharger midi0.exe sur votre PC, vous pouvez indiquer le nom que vous voulez donner à la commande, ainsi que son chemin.
Vous choisirez le chemin c:\sv3\vox\midi0.exe ou tout autre choix à votre guise, car la commande midi0.exe peut fonctionner n'importe où et sans ressource supplémentaire. Ce téléchargement est nécessaire, si vous voulez exécuter la commande midi0 avec des paramètres.
Vous pourrez alors vous exercer, en lançant midi0.exe avec des arguments de votre choix, et vous entendrez les notes de vos tablatures, jouées avec le midi mapper par défaut.
Pour exécuter midi0.exe avec des arguments, vous pouvez le faire en utilisant l'item "exécuter" du menu démarrer sous WINDOWS, ou utiliser l'invite de commande de DOS.
Vous aimeriez maintenant faire de même, en écrivant midi0.exe suivi de ses arguments, dans un lien d'une page HTML.
Il n'est malheureusement pas possible d'executer directement une commande avec des paramètres, à partir d'un lien dans une page HTML.
On procède alors de la manière suivante :
On place la commande avec ses paramètres dans un fichier .bat, et on met un lien avec ce .bat dans une page HTML.
Le lien suivant correspond au fichier LOCAL.BAT, dans lequel on a écrit l'unique ligne "midi0.exe @pt @hg"
Vous constaterez que ce lien ne fonctionne pas, alors que le fichier LOCAL.BAT s'exécute correctement depuis l'invide de commande de DOS, quand LOCAL.BAT et midi0.exe sont dans le même répertoire!
Tentative d'exécution de la commande locale midi0.exe @pt @hg à partir d'un lien d'une page HTML
Voici pourquoi ce lien ne peut pas fonctionner :
le navigateur ne peut pas connaître l'emplacement de la commande midi0.exe sans son chemin, tandis que la ligne de commande du fichier .BAT recherche cette commande dans le répertoire courant, sous DOS.
On doit donc indiquer le chemin où se trouve la commande, comme dans le fichier DOMAJ.BAT du lien ci-dessous :
Notes c e g de l'accord de do majeur
La commande avec son paramètre est placée dans le fichier de commande de nom domaj.bat
Ce fichier contient donc l'unique ligne :
c:\sv3\vox\midi0.exe ceg
On a écrit le nom du fichier midi0.exe avec son chemin c:\sv3\vox, ce qui explique pourquoi, dans ce cas, il faut télécharger midi0.exe dans un répertoire de chemin c:\sv3\vox sur l'unité c: de votre disque dur, pour un fonctionnement correct de la commande midi0.
Si vous reprenez l'exemple du fichier LOCAL.BAT, en faisant figurer le chemin de la commande midi0.exe, vous obtiendrez un lien qui fonctionne :
Lien avec le fichier CHEMIN.BAT qui contient la ligne : c:\sv3\vox\midi0.exe @pi @pt @hg
Vous constaterez qu'il est très facile d'illustrer un cours d'harmonie, en utilisant cette méthode, qui ne nécessite que l'exécutable midi0.exe et des petits fichiers .bat, que vous construirez selon vos besoins, en tenant compte des remarques précédentes.
Mais on peut faire beaucoup mieux, avec l'outil vox, qui permet de mélanger synthèse musicale et synthèse vocale,comme vous allez le voir dans les exemples qui suivent.
J'ai inséré ci-dessous, des liens avec des fichiers .bat, qui appellent l'application vox.exe avec des paramètres sur sa ligne de commande.
Ces exemples montrent les grandes possibilités offertes par cet outil vox, pour le traitement sonore des données.
Il est possible de mélanger des lectures de texte dans différents modes (caractère, formule...) des tablatures musicales, des sources .mid et .wav...
Vous pourrez très facilement créer de tels liens par vous-même, sans aucune connaissance en informatique.
Pour cela, il vous suffit de connaître les conventions adoptées pour écrire les données sur la ligne de commande de vox.exe, et de les placer dans un petit fichier .bat, que vous exécuterez dans une page html, par le lien standard <a href="...">
Pour que ces liens fonctionnent, vous devez installer le projet vox sur votre PC, en utilisant son lien d'installation, dans la page sommaire de la rubrique OWL.
Cette installation crée simplement le répertoire c:\sv3 sur la racine de votre Pc.
Ce répertoire contient tout ce qu'il faut pour le traitement sonore des données de vox.exe (et de midi0.exe)
Il ne modifie en rien le registre de votre PC et il vous suffid'éffacer ce répertoire pour vous débarasser du projet vox.
N'ayez donc aucune crainte en effectuant cette installation !
Si vous avez installé l'outil vox, le lien ci_dessous vous permet de tester la qualité sonore de votre carte son :
Le test utilise des .wav qui sont dans le répertoire c:\sv3\wav C'est ce qui explique pourquoi vous devez installer l'outil vox sur votre PC, pour que toutes les données sonores puissent être utilisées par vox.exe
La lecture sonore avec la synthèse vocale de studyvox, utilise des .wav qui contiennent des phonèmes, dont la qualité n'est pas très satisfaisante, mais qui donne une compréhension suffisante, après un petit temps d'adaptation.
Voici maintenant quelques exemples, qui illustrent comment vous pourrez introduire très simplement du son dans vos pages html, en utilisant l'outil vox.exe
Le premier exemple est un lien avec le fichier texte.bat
Le fichier TEXTE.BAT contient une seule ligne, qui s'écrit :
c:\sv3\vox\vox.exe %%m1 "voici un texte en mode chiffre-texte" "je sais lire..." ...
Je commente les paramètres de l'outil vox.exe, qui apparaissent après son appel avec son chemin c:\sv3\vox\vox.exe
Le premier paramètre %%m1 permet de choisir le mode 1, qui correspond au mode chiffre-texte de la synthèse vocale de studyvox.
D'une manière générale les symboles %% suivis d'un caractère pris parmi a c m p s t ou v, puis éventuellement d'un nombre, permettent de saisir la valeur du paramètre indiqué.
Ainsi, on peut choisir un mode de lecture sonore, parmi les 10 choix %%m0, %%m1... %%m9.
0 correspond au mode texte, 1 au mode chiffre-texte, 2 au mode dictée.
La qualité de la synthèse vocale n'est pas très bonne, mais cela peut suffire pour dépanner un aveugle.
La lecture sonore dans les modes suivants est parfaite, car on utilise des .wav que l'on assemble, sans utiliser de sources sonores de phonèmes.
Lecture d'une formule avec le mode 3
Les modes 3 à 9 correspondent à une synthèse par mots, pour la lecture des formules, des caractères et des symboles, des sources sonores de la langue ou de la rubrique courante...
Remarque : certains modes ne sont pas disponibles, suivant la version de l'outil vox.
Il est possible de changer de paramètre à n'importe quel endroit de la ligne de commande, et alors l'action vaut pour les données qui suivent ce choix.
On peut ainsi épeler un texte que l'on vient de lire, mélanger la lecture de formules mathématiques avec la lecture de texte, changer de langue entre un mot et sa traduction...
Le paramètre t permet de jouer une tablature avec un MIDI MAPPER.
On peut par exemple, arpèger un accord, puis lire à haute voix le nom des notes qui le constituent.
Notes de l'accord de do majeur
On peut mélanger des textes, des formules mathématiques, des tablatures...
Les applications sont multiples, et il vous suffit de prendre connaissance des conventions d'écriture, pour que vous puissiez développer des exemples personnels.
Remarque :
Pour qu'un lien avec un fichier .bat puisse être activé avec Internet Explorer sous XP, il faut que le fichier .bat soit au même emplacement que la page html qui contient ce lien.
En effet, la sécurité du système XP interdit d'executer des applications qui ne sont pas situées sur le même serveur!
suivant : conventions d'écriture et exemples de données traitées par l'outil vox
Retour dans le sommaire de la rubrique owl du site studyvox webups