Exemples d'utilisation des outils sonores vox et midi0 dans un cours

Syntaxe de la commande midi0 pour la lecture sonore des tablatures

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.

Exécution de la commande midi0 à partir de votre PC

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.

Exécution de midi0 avec des paramètres

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.

Utilisation de midi0 dans les pages HTML d'un cours

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 :

La ligne de commande de midi0 dans un fichier .bat

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 :

Importance du chemin de la commande dans l'écriture du fichier .bat

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

Illustrations sonores dans les cours

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.

Exemples d'utilisation de l'outil sonore vox dans une page HTML

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.

Installation de l'outil vox sur votre PC

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 :

Test sonore après l'installation de l'outil vox

Test sonore en mode caractère

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.

Exemples sonores avec l'outil vox

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

lecture en mode chiffre-texte

Choix de paramètres avec %%

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.

Changement de paramètres

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" et la lecture sonore des tablatures

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 :

Activation des .bat avec internet explorer 6

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