fabriquer velocity converter midi
- 43 réponses
- 3 participants
- 3 960 vues
- 3 followers

prido

peut-on facilement fabriquer un circuit qui permettrait de régler la courbe de vélocité midi d'un clavier maitre?
Merci
- 1
- 2

Rémy M. (chimimic)

ta proposition est très intéressante mais cette programmation ne serait adaptée qu'à mon clavier défaillant et donc utile qu'à moi-même.
Dans ce cas précis, oui bien sûr. Mais il va de soi que quand je m'attaque à ce genre de projet, je m'arrange pour le rendre "réutilisable" pour des besoins variés.
Ayant commencé, j'ai décidé de poursuivre. Au final, comme l'usage de l'outil logiciel que je préconisais s'avère peu pratique (obligation de recopier 128 valeurs manuellement), j'ai développé mon propre soft de création de courbes, qui me donne instantanément le tableau de valeur dont j'ai besoin pour intégration dans un PIC, Arduino ou tout autre type de microcontrôleur.

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

prido


réutiliser des bouts de code à la façon Meccano.
Avec çà je suis mal barré, moi qui ne comprend rien à l'informatique... Tu es sûr que c'est si facile? Il faudrait que j'étudie çà attentivement, un nouveau bouffe-temps.
La solution Chimimic me rassure davantage. Donc je te dessine une courbe sur un damier de 13 x13 et c'est bon pour la programmation? C'est ta définition maximum ?
Avant de me lancer, je dois essayer de bidouiller mon clavier ou d'intercaler le soft que tu m'as indiqué en entrée de mon séquenceur.
mais cette programmation ne serait adaptée qu'à mon clavier défaillant et donc utile qu'à moi-mêm
Pas tant que çà... j'ai pu étudier un Fatar neuf SL990pro et j'ai chez moi le SL990xp usagé mais sa courbe à la réinitialisation de l'allumage va de 45 à 105, ce qui correspond exactement à la courbe N°1 observée sur le modèle pro. J'en conclue que c'est la courbe fortement altérée mais dite "normale" chez Fatar. Donc cette programmation pourrait servir au moins aux utilisateurs des modèles cités. Je ne connais pas d'autre modèle sauf le Fatar TMK88 qui lui exploite les 128 points mais son clavier est du genre synthé plastic.
[ Dernière édition du message le 28/05/2013 à 16:45:57 ]

Rémy M. (chimimic)

Dans ton cas, il faut voir si la programmation d'un composant est oui ou non exceptionnelle. Si oui, inutile d'investir dans du matériel de développement, qui est tout de même plus réservé à ceux qui veulent aller plus loin.
Mon soft n'est pas limité à un "damier de 13 x 13", les lignes de la grille correspondent à une subdivision avec un pas de 10 (0, 10, 20, 30, etc) et gère les 128 pas de la courbe de vélocité. Je comptais mettre le soft en ligne dimanche prochain, mais si tu veux faire joujou avec avant, dis-le moi et je te donnerai le lien.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Danguit

Citation :Avant de se lancer dans la réalisation de matériel plus ou moins compliqué, il y a une manip que l'on oublie souvent de faire, lire le mode d'emploi de son DAW préféré. Par exemple dans Cubase il existe des solutions (du très simple au plus compliqué) pour modifier la courbe de vélocité.mais sa courbe à la réinitialisation de l'allumage va de 45 à 105

prido

çà pourrait suffire en attendant, en tous cas à définir mes courbes. Mais je n'arrive pas à le coupler avec Cubase, il faudrait un port virtuel midi de l'entrée de Cubase. Y en a t-il un sur ta version Chimimic? Pour le relier au séquenceur?
Dans ton cas, il faut voir si la programmation d'un composant est oui ou non exceptionnelle
Oui, juste pour çà, afin que je puisse jouer de l'expander sans ordinateur en liaison midi directe. Je ne pense pas aller plus loin dans la programmation.
Par exemple dans Cubase il existe des solutions (du très simple au plus compliqué) pour modifier la courbe de vélocité.
Oui je pense que l'input transformer peut le faire mais çà fait 128 lignes de code à écrire. Je vais me renseigner.
Merci à vous deux

Danguit


prido


Danguit


prido

Encore merci à Chimimic et Danguit.


Rémy M. (chimimic)

Juste pour info, je publierai dimanche mes deux articles "Interface MIDI de modification autonome de courbe de vélocité" et "Soft création courbes pour PIC, Arduino ou autre uC", tous deux finalisés ce jour.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

prido


Rémy M. (chimimic)

Courbes implémentées visibles sur cette page qui sera "officielle" dimanche.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Danguit

"Interface MIDI de modification autonome de courbe de vélocité"
Je viens seulement de m'y mettre sur Arduino (pas compliqué) et une autre possibilité a priori simple à mettre en oeuvre m'est apparue, la transposition par demi-ton ; cela peut éviter d'aller dans les menus du clavier.

Rémy M. (chimimic)

C'est rapide !
En fait, seul l'initiation prend du temps.
Après, on ne fait que réutiliser du code éprouvé

Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com

Rémy M. (chimimic)


une autre possibilité a priori simple à mettre en oeuvre m'est apparue, la transposition par demi-ton
Oui, et ce sera aussi simple qu'un changement de vélocité, un seul octet à changer dans les deux cas.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
[ Dernière édition du message le 30/05/2013 à 12:25:50 ]

prido

Voila quand on maitrise ce qu'on peut faire! Formidable!
Dis-moi, est ce qu'un port midi virtuel existe pour le brancher à l'entrée du séquenceur? Si tu fais cela ton logiciel sera parfait. Ha oui manque encore de quoi nommer,mémoriser et rappeler les courbes. Dans ce cas ton petit log connaitra un grand succès et sera adopté par un très grand nombre! En plus d'être transposable en hardware.

Rémy M. (chimimic)

est ce qu'un port midi virtuel existe pour le brancher à l'entrée du séquenceur? Si tu fais cela ton logiciel sera parfait.
Non, pas de port MIDI virtuel, pas encore la compétence pour ça. Faut encore passer par un outil comme MidiYoke. Ceci dit je vais voir si je trouve de nouvelles infos à ce sujet, ça fait des années que je n'ai pas potassé le MIDI sur PC.
manque encore de quoi nommer, mémoriser et rappeler les courbes.
Ca c'est fait depuis le début

Tu peux le tester si tu veux, j'ai activé le lien sur la page "non officielle".
(paragraphe Telechargement)
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
[ Dernière édition du message le 30/05/2013 à 13:43:48 ]

prido

Et si tu faisais juste une sortie midi virtuelle de ton MidiCurve qui puisse être reconnue dans le séquenceur, ce serait le pied, juste une. Parce que MidiYoke peut poser des problèmes, mon Cubase avec MidiYoke réfléchit 8 secondes au lieu d'une avant de s'éteindre, et chaque fois j'ai peur!
Ce genre de petit soft, pourtant apparemment simple, peut sauver un pianiste, personnellement je l'utiliserai presque systématiquement tellement il permet d'affiner la réponse d'un mauvais clavier, comme mon SL990xp, non mais! Je suis navré de partir de la réponse d'origine déjà trafiquée de ce clavier, j'aimerais tellement plus qu'il me fournisse une courbe linéaire normale, c'est à dire complète! Mais ton petit soft sauve les meubles! Même si je perds de la définition (divisée par deux, mais çà ne s'entend guère). Et en plus, grâce à toi, je peux installer EN DUR un commutateur sur le clavier permettant le choix de mes 8 courbes préférées!
Tu as fait très fort Chimimic! Nul n'a permis avant toi d'accéder à cette solution si complète, et que je juge comme indispensable.
Tu vas faire plein d'heureux pianistes! Ce sont des animaux extêmement sensibles aux différences de touché, au point où ils pourront dédier une courbe spécialement à telle interprétation, c'est d'une importance capitale car si on ne sent pas son clavier, on ne peut pas jouer.
Oui je suis enthousiaste pour t'exprimer un grand MERCI !

Rémy M. (chimimic)

Seul regret: on ne voit pas le nom de la courbe en cours.
Il est affiché dans la barre de titre, mais je peux l'afficher ailleurs, ça ne pose bien sûr aucun soucis.
Et si tu faisais juste une sortie midi virtuelle de ton MidiCurve qui puisse être reconnue dans le séquenceur, ce serait le pied, juste une.
C'est une technique que je ne connais malheureusement pas encore, et des maigres infos que j'ai pu récolter, difficile de passer outre la création d'un driver spécifique à priori pas intégrable dans le soft. Faut que je pousse plus loin.
Formateur en techniques sonores ; électronicien ; auteur @ sonelec-musique.com
- < Liste des sujets
- Charte
- 1
- 2