Dernière mise à jour :
30/06/2013
Présentation
|
Le logiciel
MidiCurve a été conçu pour me faciliter la tâche au moment de la programmation de mon interface MIDI 014 qui permet de modifier la courbe de vélocité d'un clavier maître ou d'un générateur de percussions MIDI (PAD par exemple). |
Avertissement
Ce logiciel permet de dessiner une courbe
composée de segments de droite, les transitions ne sont pas arrondies.
Ceci dit le nombre de points de flexion qu'on peut activer me semble suffisant pour faire
illusion :
En
toute franchise, je trouve illusoire de chercher à arrondir plus
les angles pour une étendue de valeur qui se limite à 128 points.
Fonctionnement général
Le logiciel comporte deux zones principales :
-
à gauche, le graphe qui montre la correspondance entre les valeurs de
vélocité d'entrée (sortie MIDI Out d'un clavier par exemple) et de sortie;
- à
droite, les différents "potentiomètres" (curseurs) qui permettent de
modifier la position de chaque point, de façon individuelle.
Nombre de points de "flexion"
Il
est possible de spécifier le nombre de points désirés grâce au
sélecteur de nombre de points situé tout en haut à droite de l'écran
principal. Je pars du principe qu'il n'y a pas besoin de s'embêter avec
plein de points pour une courbe de variation "basique" et qu'il est
donc intéressant de choisir le nombre de points qu'on veut. Ici on
dispose de 8 points maximum en plus des deux points extrêmes (0,0) et
(127,x). A noter une particularité pour ces deux points extrêmes :
-
le point d'entrée de valeur 0 ressort toujours avec la valeur 0,
quelque soit la courbe adoptée. On ne peut modifier ni sa position
horizontale ni sa position verticale.
- le point d'entrée de valeur 127 peut ressortir avec n'importe quelle valeur. On ne peut pas modifier sa position horizontale.
Modification des points de flexion
Deux façons de faire :
- soit en cliquant / déplaçant les points directement sur la courbe,
-
soit en déplaçant les curseurs correspondants. Il y a deux curseurs par
point de flexion : le premier pour la position horizontale (valeur de
vélocité d'entrée) et le second pour la position verticale (vélocité de
sortie).
Un déplacement de point sur la courbe met à jour en temps réel le curseur correspondant.
Ecoute en direct des résultats
Vous
pouvez spécifier une interface d'entrée MIDI et une interface de sortie
MIDI pour un rendu en temps réel de l'effet de la courbe. Si vous
ne disposez pas de l'une ou de ces deux interfaces, aucun soucis le
logiciel fonctionne tout de même.
Sauvegarde / rappel courbe
Bien
sûr, il est possible d'enregistrer n'importe quel type de courbe et la
rappeler ultérieurement. Les fichiers sont de type texte avec une
extension *.dat. Deux possibilités s'offrent à vous pour exploiter les
courbes :
- soit vous générez la liste des 128 valeurs avec le menu
idoine (menu édition, Copier valeurs graphe) et vous les collez dans
votre outil de développement préféré;
- soit vous m'envoyez les
fichiers de courbes qui vous intéressent et je les inclue dans un
fichier binaire compilé (*.hex) que vous n'aurez plus qu'à transférer
dans le PIC de votre interface MIDI 014.
L'utilisation en temps réel
du logiciel MidiCurve est également possible, mais pour l'utiliser
conjointement à un séquenceur démarré sur le même ordinateur, vous
devrez passer par un routage logiciel de type "port MIDI virtuel"
(exemple MidiYoke).
Telechargement
Voir Avertissements donnés à la page
Freewares.
MidiCurve
V1.0.0.0 - (30/06/2013)
A_Lire.txt
- Historique de vie du logiciel
Installation du logiciel
Aucun logiciel d'installation n'est fourni avec cette distribution. Il
vous suffit d'extraire les fichiers de l'archive zip à l'aide
d'un logiciel supportant le format Zip (
WinZip
ou
WinRar par
exemple), et de les
mettre dans un répertoire de votre
choix. Vous êtes ainsi assuré qu'aucun fichier ne va
s'installer ailleurs que là où vous le souhaitez
(répertoires Windows ou Windows System), simplifiant ainsi le
processus de désinstallation éventuel, puisqu'il
vous suffit de supprimer purement et simplement le répertoire en
question.
Historique
30/06/2013
- Ajout fichiers de courbes de vélocité de Christian B. et de Adrien M. (programme exécutable MidiCurve inchangé).
02/06/2013
- Première mise à disposition.