Mises à jour MUSATOR + MIDIVATOR haut-parleur externe
Posted: 24 Dec 2016, 18:30
Dans un article précédent, nous te sortions le projet MUSATOR pour ta TI-83 Premium CE munie du périphérique TI-Innovator.
Ce projet regroupait :
Jusqu'à présent, les musiques ainsi converties étaient jouées par le haut-parleur interne du périphérique TI-Innovator.
Mais aujourd'hui, nous avons avons le plaisir de disposer d'un haut-parleur externe Grove compatible TI-Innovator.
Nous en profitons donc pour mettre à jour le lecteur du projet MUSATOR - ce dernier te demandera désormais sur quel port effectuer la sortie audio.
Les sons étaient donc jusqu'à présent écrits sur le port nommé SOUND sur la calculatrice.
Si tu choisis OUT 1, OUT 2 ou OUT 3, les sons seront écrits sur le port SPEAKER 1, après exécution de la commande de connexion par le programme :
Pour une raison que nous ignorons et malgré le fait qu'il n'y avait pas d'instructions avec, précisons que le haut-parleur Grove externe ci-dessus doit apparemment subir une sorte de réglage avant d'être utilisable. Sans cela, il restera totalement muet !
Il faudra, après avoir lancé une sortie son suffisamment longue sur la calculatrice, tourner le potentiomètre circulaire au tournevis jusqu'à la position bien précise qui permettra d'entendre - ni plus ni moins.
Nous avons bien tenté, mais n'avons pas réussi à faire de détection automatique d'un éventuel haut-parleur externe. Le protocole de communication avec le TI-Innovator dispose bien d'une commande pour savoir si la dernière commande a déclenché une erreur :
Mais apparemment préciser la connexion d'un périphérique inadéquat ou manquant ne génère aucune erreur, la chaîne récupérant dans tous les cas la valeur "NONE".
Les seules erreurs que nous avons pu obtenir ont été en écrivant de mauvaises commandes (mauvaise syntaxe, mauvais nombre ou types de paramètres...), ce qui à date nous donne l'impression d'une commande très inutile...
Bref, nous t'avons suffisamment fait languir, voici maintenant 2 lectures du même morceau de musique, avec le haut-parleur interne du TI-Innovator puis avec le haut-parleur externe Grove :
Nous notons une richesse de son différente, ce qui pourrait bien être utile un jour pour jouer de façon plus réaliste des morceaux comprenant des accords et/ou prévus pour plusieurs instruments - bref pour se faire un petit orchestre.
Mais il faudra bien plusieurs prériphériques TI-Innovator, car ce dernier ne gère qu'une seule voix et n'est donc pas capable de jouer 2 notes simultanément, même sur des ports différents (une sur le haut-parleur interne, et une sur le haut-parleur externe). Tout démarrage d'une nouvelle note interrompt automatiquement la précédente si elle n'était pas encore terminée, et ce même si elle avait été envoyée sur un autre port.
A ce sujet, précisons que notre convertisseur de fichiers MIDI en ligne MIDIVATOR a lui aussi été amélioré pour traduire toutes les situations de chevauchements de différentes notes d'une façon écorchant le moins possible tes oreillles : en privilégiant la note la plus aiguë.
Téléchargement : Pack de programmes MUSATOR
Lien : Convertisseur de fichiers MIDI en ligne MIDIVATOR
Ce projet regroupait :
- un format permettant de retranscrire fidèlement des partitions de musique
- un convertisseur traduisant cette transcription en liste directement jouable par la calculatrice
- et le lecteur qui va avec
Jusqu'à présent, les musiques ainsi converties étaient jouées par le haut-parleur interne du périphérique TI-Innovator.
Mais aujourd'hui, nous avons avons le plaisir de disposer d'un haut-parleur externe Grove compatible TI-Innovator.
Nous en profitons donc pour mettre à jour le lecteur du projet MUSATOR - ce dernier te demandera désormais sur quel port effectuer la sortie audio.
Les sons étaient donc jusqu'à présent écrits sur le port nommé SOUND sur la calculatrice.
Si tu choisis OUT 1, OUT 2 ou OUT 3, les sons seront écrits sur le port SPEAKER 1, après exécution de la commande de connexion par le programme :
- Code: Select all
Send("CONNECT SPEAKER 1 TO OUT n")
Pour une raison que nous ignorons et malgré le fait qu'il n'y avait pas d'instructions avec, précisons que le haut-parleur Grove externe ci-dessus doit apparemment subir une sorte de réglage avant d'être utilisable. Sans cela, il restera totalement muet !
Il faudra, après avoir lancé une sortie son suffisamment longue sur la calculatrice, tourner le potentiomètre circulaire au tournevis jusqu'à la position bien précise qui permettra d'entendre - ni plus ni moins.
Nous avons bien tenté, mais n'avons pas réussi à faire de détection automatique d'un éventuel haut-parleur externe. Le protocole de communication avec le TI-Innovator dispose bien d'une commande pour savoir si la dernière commande a déclenché une erreur :
- Code: Select all
Send("READ LAST ERROR")
Get(Chn0)
Chn0
Mais apparemment préciser la connexion d'un périphérique inadéquat ou manquant ne génère aucune erreur, la chaîne récupérant dans tous les cas la valeur "NONE".
Les seules erreurs que nous avons pu obtenir ont été en écrivant de mauvaises commandes (mauvaise syntaxe, mauvais nombre ou types de paramètres...), ce qui à date nous donne l'impression d'une commande très inutile...
Bref, nous t'avons suffisamment fait languir, voici maintenant 2 lectures du même morceau de musique, avec le haut-parleur interne du TI-Innovator puis avec le haut-parleur externe Grove :
Nous notons une richesse de son différente, ce qui pourrait bien être utile un jour pour jouer de façon plus réaliste des morceaux comprenant des accords et/ou prévus pour plusieurs instruments - bref pour se faire un petit orchestre.
Mais il faudra bien plusieurs prériphériques TI-Innovator, car ce dernier ne gère qu'une seule voix et n'est donc pas capable de jouer 2 notes simultanément, même sur des ports différents (une sur le haut-parleur interne, et une sur le haut-parleur externe). Tout démarrage d'une nouvelle note interrompt automatiquement la précédente si elle n'était pas encore terminée, et ce même si elle avait été envoyée sur un autre port.
A ce sujet, précisons que notre convertisseur de fichiers MIDI en ligne MIDIVATOR a lui aussi été amélioré pour traduire toutes les situations de chevauchements de différentes notes d'une façon écorchant le moins possible tes oreillles : en privilégiant la note la plus aiguë.
Téléchargement : Pack de programmes MUSATOR
Lien : Convertisseur de fichiers MIDI en ligne MIDIVATOR