Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

fabriquer velocity converter midi

  • 43 réponses
  • 3 participants
  • 3 960 vues
  • 3 followers
Sujet de la discussion fabriquer velocity converter midi
Bonjour,

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

Merci
Afficher le sujet de la discussion
26
Citation :
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.

midicurve_main_001_tn.gif


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

27
oH la la vous êtes trop forts! :8O:
Citation :
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.
Citation :
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 ]

28
Toute solution est bonne dès l'instant où elle nous convient.
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

29
x
Hors sujet :
Citation :
mais sa courbe à la réinitialisation de l'allumage va de 45 à 105
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é.

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

30
J'ai essayé le vélocity curve changer http://www.trombettworks.com/velocity.php
çà 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?
Citation :
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.
Citation :
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
31
Citation :
mais çà fait 128 lignes de code à écrire.
Pas forcément !
Cf. Compression de Vélocité dans le chapitre Paramètres temps réel et effets MIDI.

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

32
Je ne sais pas si j'ai çà dans mon vieux SX3. Et moi je veux l'inverse de la compression. Je dois transformer un écart de 50 en 100, doubler la plage dynamique.
33
Citation :
je veux l'inverse de la compression
Dans Cubase5, c'est prévu (accepte les valeurs négatives).

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

34
J'ai réussi à intégrer le petit soft grâce à midi-yoke, bien que celui ci perturbe Cubase qui met 8 secondes pour s'éteindre. Pour l'instant çà va me suffire pour mettre au point mes courbes. Par la suite, quand je voudrai installer mon clavier en individuel directement relié à l'expandeur, je reviendrai vers vous pour fabriquer ce petit adaptateur.
Encore merci à Chimimic et Danguit. :bravo:
35
Heureux de lire que tu as trouvé une solution qui te convient pour l'usage avec DAW.
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

36
Super ! Tu es un champion ! Je regarderai çà
37
N'exagérons rien...
Courbes implémentées visibles sur cette page qui sera "officielle" dimanche.

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

38
Citation :
"Interface MIDI de modification autonome de courbe de vélocité"
C'est rapide !
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.

Passer pour un idiot aux yeux d'un imbécile est une volupté de fin gourmet. (G. Courteline)

39
Citation :
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

40
Dans mon élan, j'ai ajouté la possibilité d'avoir un rendu temps réel avec le soft générateur de courbe. Il dispose maintenant d'une entrée MIDI et d'une sortie MIDI.

midicurve_main_001_tn.gif

Citation :
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 ]

41
Punaise! Bravo Chimimic!
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.
42
Bonjour Prido et merci pour ton enthousiasme. Mais il n'a rien de si extraordinaire...

Citation :
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.

Citation :
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 ]

43
J'ai testé ton petit soft, il est très bien. Seul regret: on ne voit pas le nom de la courbe en cours.
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 !
44
Merci pour ce retour !

Citation :
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.

Citation :
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