MIDI-OUT Lire une partition avec un clavier MIDI

• 25 Août 2010 - 10:42

Configurer MuseScore et Jack pour la lecture par un clavier MIDI

Traduction du 25 août 2010 de la page écrite en anglais par lasconic le 2 Novembre, 2009.
Des améliorations de cette traduction seront les bienvenues.

INTRODUCTION.
Vous vous êtes peut-être déjà demandé comment la lecture de votre partition MuseScore pouvait se faire par votre clavier MIDI ?
Maintenant c'est possible avec Jack et MuseScore 0.9.6 pour Windows.
* Pensez à configurer Windows pour que le contrôleur audio utilise la sortie MIDI vers votre clavier et non vers votre carte son.
Dans ce post, vous trouverez les instructions sur la manière d'associer le Jack avec MuseScore.
Je crois que MuseScore est l'une des premières applications utilisatrice de Jack sur Windows alors soyez conscient que ceci est encore expérimental.

MATÉRIEL NÉCESSAIRE :

  • MusesScore 0.9.6
  • Jack 1.9.5 ou supérieur pour Windows
  • Un clavier MIDI correctement configuré.


    CONFIGURATION :

  • Téléchargez et installez MuseScore 0.9.6
  • Téléchargez Jack depuis http://www.grame.fr/~letz/jack-1.9.5.tgz
    le fichier compressé *.tar
  • Du fait que les fichiers *.tar ne se décompressent pas avec les logiciels de compression classiques et que les fichiers *.tgz ne s'ouvrent pas avec Windows, vous pourrez utiliser 7zip (http://7zip.org)
  • Installez Jack en allant, sur votre disque dur, dans (votre dossier)\jack-1.9.5\jack-1.9.5\bin\windows puis en cliquant 2 fois sur le fichier Jack_v1.9.5_setup.exe
  • Dans le dossier que vous venez de choisir pour installer Jack, le
    sous-dossier Jack v1.9.5 a été créé.
    Allez dans ce sous-dossier et cliquez 2 fois sur qjackctl.exe ou allez dans "démarrer"- Tous les programmes-Jack_v1.9.5-Jack cliquez sur "Jack Control".
    Cliquez sur le bouton "Setup". Pour simplifier ce type d'action future, pensez à créer un raccourci de "Jack
    Control" sur le bureau.
  • Dans la fenêtre qui s'ouvre, onglet "Settings", partie "Server" Server Path : choisissez (ou écrivez)
    jackd -S -R -X winmme. Partie "Server" Driver : choisissez portaudio.
  • En cliquant sur OK, vous revenez à "Jack Control". Cliquez alors sur le bouton "Start". Cette dernière
    action sera toujours à faire lors d'un redémarrage de votre ordinateur.
  • Ouvrez MuseScore. Dans Édition - Préférences - E/S

  • Décochez "Portaudio" et décochez "Utiliser le synthétiseur interne".
  • Cochez "Utiliser Jack pour la sortie MIDI". Appliquer - OK.
  • Quittez puis ouvrez à nouveau MuseScore (nécessaire pour que MuseScore mémorise vos choix).

  • Dans Jack Control que vous n'aurez pas quitté et que vous pourrez faire apparaître en surimpression, cliquez sur le bouton "Connect".
  • La fenêtre connections apparaît. Choisissez l'onglet MIDI.
  • Dans la partie gauche vous devez voir Mscore1. Ce sont les sorties MIDI de MuseScore.
  • Dans la partie droite vous devez voir les entrées de votre clavier MIDI.
  • Dans la partie gauche, cliquez droit sur Mscore1 et cliquez sur "Connect"
  • Les partitions seront alors entendues sur votre clavier MIDI.

    * Pour l'instant, il semble que l'activation de Jack bloque l'entrée de notes depuis le clavier MIDI.


    Commentaires

    Configurer MuseScore et Jack pour la lecture par un clavier MIDI

    Traduction du 25 août 2010 de la page écrite en anglais par lasconic le 2 Novembre, 2009.
    Des améliorations de cette traduction seront les bienvenues.

    INTRODUCTION.
    Vous vous êtes peut-être déjà demandé comment la lecture de votre partition MuseScore pouvait se faire par votre clavier MIDI ?
    Maintenant c'est possible avec Jack et MuseScore 0.9.6 pour Windows.
    * Pensez à configurer Windows pour que le contrôleur audio utilise la sortie MIDI vers votre clavier et non vers votre carte son.
    Dans ce post, vous trouverez les instructions sur la manière d'associer le Jack avec MuseScore.
    Je crois que MuseScore est l'une des premières applications utilisatrice de Jack sur Windows alors soyez conscient que ceci est encore expérimental.

    MATÉRIEL NÉCESSAIRE :
      MusesScore 0.9.6
      Jack 1.9.5 ou supérieur pour Windows
      Un clavier MIDI correctement configuré.

    CONFIGURATION :
      Téléchargez et installez MuseScore 0.9.6
      Téléchargez Jack depuis http://www.grame.fr/~letz/jack-1.9.5.tgz le fichier compressé *.tar
      Du fait que les fichiers *.tar ne se décompressent pas avec les logiciels de compression classiques et que les fichiers *.tgz ne s'ouvrent pas avec Windows, vous pourrez utiliser 7zip (http://7zip.org)
      Installez Jack en allant, sur votre disque dur, dans (votre dossier)\jack-1.9.5\jack-1.9.5\bin\windows puis en cliquant 2 fois sur le fichier Jack_v1.9.5_setup.exe
      Dans le dossier que vous venez de choisir pour installer Jack, le sous-dossier Jack v1.9.5 a été créé.
    - Allez dans ce sous-dossier et cliquez 2 fois sur qjackctl.exe ou allez dans "démarrer"- Tous les programmes-Jack_v1.9.5-Jack cliquez sur "Jack Control".
    - Cliquez sur le bouton "Setup". Pour simplifier ce type d'action future, pensez à créer un raccourci de "Jack Control" sur le bureau.
      Dans la fenêtre qui s'ouvre, onglet "Settings", partie "Server" Server Path : choisissez (ou écrivez)
    jackd -S -R -X winmme. Partie "Server" Driver : choisissez portaudio.
      En cliquant sur OK, vous revenez à "Jack Control". Cliquez alors sur le bouton "Start".
    ! Cette dernière action sera toujours à faire lors d'un redémarrage de votre ordinateur.

    Ouvrez MuseScore. Dans Édition - Préférences - E/S
      Décochez "Portaudio" et décochez "Utiliser le synthétiseur interne".
      Cochez "Utiliser Jack pour la sortie MIDI". Appliquer - OK.

    Quittez puis ouvrez à nouveau MuseScore (nécessaire pour que MuseScore mémorise vos choix).
      Dans Jack Control que vous n'aurez pas quitté et que vous pourrez faire apparaître en surimpression, cliquez sur le bouton "Connect".
      La fenêtre connections apparaît. Choisissez l'onglet MIDI.
      Dans la partie gauche vous devez voir Mscore1. Ce sont les sorties MIDI de MuseScore.
      Dans la partie droite vous devez voir les entrées de votre clavier MIDI.
      Dans la partie gauche, cliquez droit sur Mscore1 et cliquez sur "Connect"

    Les partitions seront alors entendues sur votre clavier MIDI.

    * Pour l'instant, il semble que l'activation de Jack bloque la saisie de notes depuis le clavier MIDI.

    Si j'ai bien compris, on peut faire "lire" sa partition par un clavier midi mais pas l'inverse?
    Ma question est sans doute naive mais est-il possible de jouer un morceau sur son synthé et d'avoir la partition Musescore créee?
    Merci de votre réponse.
    Cordialement

    En réponse à par fred87

    BONJOUR,

    Vous avez la réponse à votre question en lisant la dernière ligne de la traduction :
    --------------------------------------------------------------------------------------------------------------------------------------
    Les partitions seront alors entendues sur votre clavier MIDI.
    * Pour l'instant, il semble que l'activation de Jack bloque la saisie de notes depuis le clavier MIDI.
    --------------------------------------------------------------------------------------------------------------------------------------

    Et si vous lisez bien les premières lignes, vous verrez que je me suis contenté de traduire, le 25 août 2010, le texte anglais en faisant des essais avec le logiciel.

    -------------------------------------------------------------------------------------------------------------------------------------
    Configurer MuseScore et Jack pour la lecture par un clavier MIDI
    Traduction du 25 août 2010 de la page écrite en anglais par lasconic le 2 Novembre, 2009.
    Des améliorations de cette traduction seront les bienvenues.
    ------------------------------------------------------------------------------------------------------------------------------------
    N'hésitez pas à indiquer si vous avez trouvé une solution.

    Cordialement,
    A.M.

    Bonjour,

    J'ai découvert il y a quelques jours ce logiciel qui correspond parfaitement à mes besoins, mais qui me donne envie d'aller encore plus loin, sachant que je découvre tout cet univers de la MAO, et notamment MIDI.

    En particulier, je viens de créer une partitions multi-instruments.
    La lecture de la partition sur mon piano m'intéresse donc particulièrement:
    Je pourrai ainsi m'entraîner à jouer la partie de piano, tout en écoutant les autres instruments "joués" par Musescore.

    J'ai déjà réussi à le faire en connectant mon ordi à partir de sa sortie casque, via un cable min jack/mini jack que je branche sur une entrée "INPUT Mix IN" de mon piano.
    Je sélectionne les instruments que je souhaite entendre (ou plutôt, je sélectionne la case "Mute" dans la fenêtre "Mélangeur" des instruments que je ne souhaite pas entendre, dont le piano bien sûr). Je lance la lecture, et j'obtiens ainsi le son de musescore dans les HP intégrés du piano avec mon jeu direct au piano qui s'ajoute.

    Néanmoins, la qualité du son des parties provenant de musescore n'est pas fameuse. Je pense que c'est essentiellement du à mon cable (à vide, il y a déjà beaucoup de grésillements)

    Mon piano (un Roland FP7-F) dispose d'autre connectiques dont des entrées MIDI classiques (prises femelles rondes à 5 broches) mais aussi d'un prise nommée "USB (MIDI)" qui ressemble à une prise USB de type B (comme sur les imprimantes USB). J'ai vu qu'il existait des cables avec prise USB d'un Côté, et les 2 prises MIDI rondes de l'autre. Mais je n'ai pas trouvé d'info sur le cable USB - USB MIDI, à moins que ce soit vraiment identique aux cables pour imprimante.

    Mes questions, après cette (longue) explication, sont les suivantes :

    1. Quelle est la meilleure façon de connecter mon ordinateur à mon clavier entre les 3 possibilités que semble pouvoir m'offrir mon piano, dans le sens Musescore vers piano? (avant de me procurer les bons cables)
    2. Suis-je obligé d'installer Jack et de configurer spécifiquement windows?
    3. Quand il est écrit "Pour l'instant, il semble que l'activation de Jack bloque la saisie de notes depuis le clavier MIDI", je comprend bien qu'on ne peut pas saisir de notes supplémentaires sur le clavier pour les ajouter à la partition tout en écoutant ce qui a déjà été écrit. Mais est-ce qu'on peut tout de même entendre ce que l'on joue en même temps?
    4. Et tant qu'on y, pour aller plus loin:
      Est-ce que la partition est jouée avec les sons générés par Musescore, ou est-ce que les sons son générés par le générateur de son de mon piano sur ordre de MuseScore? Sachant que j'ai de nombreux sons disponibles sur mon clavier, cela peut-être intéressant de les utiliser, non?

      J'espère être suffisamment clair (pas évident pour un béotien comme moi), et merci d'avance à ceux qui prendront le temps de m'aider.

      Laurent

    En réponse à par LaurentM2000

    Mais c'est quand même dommage que l'on ne peut pas choisir sa sortie midi en l'E/S de Musescore.

    Le systeme fonctionne peut etre comme l'explique Alain17610.
    (Avec un clavier normal, c'est a dire un instrument qui produit des sons lorsque l'on appuie sur une note))
    Mais le systeme que j'utilise est encore different.

    J'ai une interface UM1 Roland branchée sur le PC par USB.
    Cette interface possede "Midi In" et "Midi Out".

    En clavier, (cela doit etre là le probleme).
    J'ai un clavier maitre, (plutot un clavier de commande MIDI)
    (Je sors en OUT MIDI vers l'interface).

    Suivit des expandeurs derriere.
    L'entrée IN de l'interface sur le OUT du clavier.
    La sortie OUT de l'interface sur l'entrée IN de l'expandeur. (apres eventuellement sa passe par le Thru de l'expandeur, si j'en mets d'autres).

    * * * * * * * * *

    Ce systeme fonctionne avec tout les sequenceurs.
    Parce que sur les sequenceurs on peut choisir la sortie midi.
    (Surtout si l'on veut travailler sur + de 16 canaux Midi).

    Et ne fonctionne pas, sur MuseScore, car justement il n'y a pas le choix de la sortie MIDI.
    (Et pourtant, ce que j'ai, j'appelle cela un systeme "Standard")

    Du moins, je n'ai pas reussi encore a en comprendre le systeme Musescore.

    En réponse à par LaurentM2000

    1 - Le piano a 2 prises rondes classiques MIDI ( fiches DIN 5 broches autrefois utilisées en audio ). Il s'agit dune entrée MIDI IN ( le piano reçoit les données MIDI venant de l'ordinateur ou d'un autre système MIDI ) et d'une entrée MIDI OUT ( le piano envoie ses données MIDI à la carte son de l'ordinateur ou de tout autre système MIDI connecté ). Pour ce faire il faut un cordon MIDI : soit classique avec la prise en sortie de carte son et les 2 fiches DIN, soit un interface MIDI/USB qui comme son nom l'indique remplace la prise carte son par un connecteur USB et se branche sur un port USB de l'ordinateur à ne pas confondre avec un cordon MIDI/USB qui relie entre eux 2 système MIDI mais de connectique différente.
    Les 2 liaisons du câble fonctionnent indépendemment ( 1 seule peut être connectée sans aucune gêne et peuvent même être connectées chacune à un système MIDI différent ). ATTENTION ! un petit piège ! Lorsqu'elles relient les 2 mêmes systèmes, il y a un risque de "bouclage", sorte de larsen digital qui fait que le système qui envoie une donnée, la voit revenir vers lui et la renvoie à nouveau et ainsi de suite. Tintamarre assuré.
    Pour éviter cela, il faut, sur le piano, bien paramètrer les canaux "piano > carte son" et "carte son > piano". ( voir la notice du piano comment accéder à ces règlages ).
    Ce paramètrage doit permettre également d'entendre le piano en local ( c'est lui qui joue - penser à placer en mode "muet" le MIDI dans le mixeur de l'ordinateur ) ou de rendre muet le piano et à ce moment c'est la carte son qui joue. Un bon paramètrage permet dans les 2 cas d'entendre ce que l'on joue et ce que la carte son joue en même temps, seule change la sonorité ( le rendu sonore du piano ou de la carte son selon le cas ).

    C'est à mon avis la meilleure façon de connecter un instrument MIDI à son ordinateur.

    En connection audio, le grésillement entendu est toujours dû à la qualité de la connectique qui sur les ordinateurs n'est pas vraiment au top ( cela dépend de la carte son, de sa qualité et de bien sûr de son prix ). Il faut vraiment un câble complètement pourri pour qu'il soit en cause. Je précise que la qualité des cartes sons grand public ou embarquées ( nativement sur la carte mère ) est aujourd'hui volontairement "médiocrisé" ( pour des raisons bien évidentes de copies trop parfaites sinon )...

    2 - PROBLEME : sous Windows Jack audio n'est pas natif, il faut le télécharger: http://jackaudio.org/download ), mais malgré tous mes essais je n'ai jamais pu envoyer le moindre évènement MIDI à mon expandeur ou à mon PSR 230 Yamaha ( oui, je sais c'est pas un clavier MIDI très performant mais ça reste un clavier avec des touches et des commandes ce qui manque justement à l'expandeur ). De plus, le rendu audio de Jack audio, sous Windows, est exécrable - jamais pu obtenir un son propre - que ce soit avec le chipset intégré de la carte mère ( AC97), le système audio propre à la marque MEDION ( Realtek ) ou à la carte SoundBlaster ajoutée pour mes vieux programmes qui ne savent pas utiliser une soundfont sans elle. Ca fait du monde sous le capot mais je n'utilise pas tout en même temps.

    3 - MuseScore ne permet pas de "jouer", il permet juste d'entrer une hauteur de note mais il est parfaitement possible, en désactivant l'entrée MIDI de MuseScore ( pour éviter tout conflit ) de lui faire jouer un fichier et de jouer du piano en même temps à condition que ce dernier envoie ses données à un autre programme type WMPK ( Virtual Midi Piano Keyboard : http://vmpk.sourceforge.net - c'est un des + léger, simple et sympa ) paramètré avec une bonne soundfont.

    En réponse à par Jall2 ( † 2012 )

    Pour ses informations, Jall2.

    J'ai du boulot avant de comprendre le langage MIDI!

    Je vais dans un premier temps me contenter d'envoyer la bande son élaborée par MuseScore dans mon clavier par les entrées Jack classiques avant de me pencher plus précisémment sur le MIDI.

    A plus

    Laurent.

    En réponse à par LaurentM2000

    Bonsoir,

    J'ai fait un essai hier soir.
    Pour le moment, j'ai utilisé un cordon USB d'imprimante, puis que mon piano dispose bien d'une prise USB de type B (de forme plutôt carré), exactement comme pour mon imprimante.

    J'ai installé Jack sans aucun problème (PS: je suis sous windows XP, avec un simple ordi portable, donc sans carte son digne de ce nom! - et la version de Jack installé est la v1.9.7)

    Résultat: j'entends bien la partition sur mon piano, et je peux jouer du piano en même temps.
    Seul hic: les portées de la partition sont toute jouées avec un même son de piano (avec effectivement un rendu exécrable) , alors que la partition est écrite avec plusieurs instruments différents. Dans la fenêtre "mélangeur", je ne peux plus choisir de sons différents.

    Lors de l'installation, j'ai suivi la procédure décrite ci-dessus.
    Néanmoins, j'ai remarqué que les choix préconisés dans Musescore-Édition - Préférences - E/S:
    "Portaudio" décoché, "Utiliser le synthétiseur interne" décoché et "Utiliser Jack pour la sortie MIDI" coché
    n'étaient pas mémorisés, car, même après avoir quitté puis de nouveau ouvert MuseScore, lorsque je reviens sur cette fenêtre, "utiliser le synthétiseur interne" est systématiquement reselectionné.
    Est-ce normal?

    Et d'ailleurs, si je veux entendre sur mon clavier la partitions lues avec plusieurs sons différents, ne serait-il pas plus logique d'avoir accès à la soundfont, et donc de cocher la case "Utliser le synthétiseur interne"?

    Merci d'avance.

    Laurent.

    En réponse à par LaurentM2000

    Pour éviter tout malentendu : Le système MIDI ne véhicule aucun sons. Seuls les évènements ( appui sur une touche, n° de la touche, octave utilisée, force de l'appui ainsi que sa rapidité (vélocité) ainsi que la durée de l'appui et n° de programme (instrument) et éventuellement dans le cas de MIDI GS ou XG l'identificateur de la banque ) détermine la note qui sera générée par le synthétiseur interne au périphérique MIDI qui reçoit l'instruction. Un fichier MIDI est en fait un programme informatique qui pilote un automate qui joue de la musique.

    Il n'est donc pas possible d'utiliser une soundfont utilisée par MuseScore avec le piano. Comme je présume qu'il n'est pas prévu de pouvoir les charger dans le générateur sonore du piano, seuls les instruments possibles sur le piano sont utilisables dans le sens ordinateur > piano.

    Le piano fait tout entendre sur le programme sélectionné c'est pour cela que tous les canaux de MuseScore jouent du piano. Il vous faut, en consultant le mode d'emploi, voir comment répartir les canaux transmis par MuseScore sur les canaux MIDI de votre piano en pensant à "fermer" l'envoi de données vers l'ordinateur afin d'éviter un bouclage indésirable. Ne connaissant pas les caractéristiques et spécificités de votre instrument je ne puis être d'une grande aide pour ceci.

    Je vous rassure, comme votre instrument dispose de 2 prises DIN MIDI, il y a au moins 1 banque GM ( General MIDI ) donc 128 programmes à minima. Logiquement vous devriez avoir une banque spécifique à votre instrument ( les diverses sonorité de pianos, clavecins et orgues ) et la banque MIDI. Toutes les explications doivent être dans le manuel. Votre instrument doit pouvoir afficher des instructions de type "Keybd - in/off - n° channel", "AcompOut - in/off", "RcvChSel n°channel", "Rcv sw - in/off", "Local in/off", etc... Le libellé des instructions pouvant bien sûr un peu différent mais la fonction reste identique ( par ex : il faut lire Keybd -in/off - n° channel comme Clavier off : il n'envoie pas de données ( c'est la fermeture qui empêche le bouclage ) soit Clavier in : il envoie alors les données sur le canal spécifié. RcvCh ou son équivalent étant les pistes MIDI sur lequel le piano reçoit les pistes MIDI de l'ordinateur - on peut effectivement envoyer la piste 1 de l'ordinateur à la piste 3 du clavier par exemple. Attention la piste 10 ( ordi et clavier ) est spécifique aux percussions à moins d'une commande Sysex qui modifie cela, mais je pense que vous n'en êtes pas encore là )

    Pour vous familiariser avec le MIDI vous pouvez toujours consulter ce site : www.norme-midi.com/contenu.htm

    En réponse à par Jall2 ( † 2012 )

    Merci, Jall2, pour ces explications très claires pour le béotien que je suis.
    Merci aussi pour le lien, je vais étudier cela.
    Je me permets d'abuser de votre expertise, car vous suscitez de nouvelles questions. (Désolé si je suis limite hors sujet par rapport à MuseScore)

    Si j'ai bien compris, Musescore génère les "ordres" MIDI qui sont exécutés par le piano, puisqu'on est bien ici dans un fonctionnement Ordinateur vers piano (j'ai bien compris au passage la problèmatique du bouclage indésirable, et j'ai identifié la fonction correspondante sur mon piano (local control sur off en l'occurence)

    Du coup, les sons sont générés par le générateur de son du piano. Dés lors, je ne comprends pas pourquoi, dans votre message précédent, vous évoquiez la piètre qualité des sons. Ces sons étant générés par le piano, je devrais donc retrouver la qualité des sons du piano? (du moins ceux de la banque GM2 effectivement intégrée)

    Je déduis de votre message que, dans le cas d'une partition avec plusieurs instruments, Musescore envoyait les messages MIDI de chaque partition sur des canaux différents. Si j'ai raison, comment puis-je connaitre le numéro de canal correspondant à chaque instrument?

    Enfin il me restera à identifier sur mon piano comment gérer une réception de plusieurs canaux. J'ai l'impression que l'interface MIDI de ce piano est surtout conçue pour exporter des données MIDI dans le sens Piano vers autre périphérique MIDI, et non l'inverse. A priori, je ne peux sélectionner qu'un seul canal MIDI sur le piano (fonction MIDI Transmit Ch. réglable à off, ou 01 à 16). En outre, en fontionnement simple du piano isolé, je ne peux sélectionner que 2 sons différents au maximum pouvant être joués en simultané.

    Toutes ces questions exitent ma curiosité.
    De toute façon, j'arrive à mes fins pour transmettre les autres instruments en passant tout simplement par la prise casque de l'ordi branchée sur les entrées audio du piano (mais là, c'est bien le son généré par l'ordi qui arrive directement dans les enceintes ou la prise casque du piano, et on ne parle pas dans ce cas de MIDI!)

    Merci encore.

    Laurent

    En réponse à par LaurentM2000

    La mauvaise qualité des sons : c'est quand on écoute la partition jouée par MuseScore sur l'ordinateur. En effet, en utilisant Jack audio, le synthétiseur interne est désactivé au profit du serveur Jack audio ( je n'ai pas compris pourquoi ). Dans le sens ordi>Piano, c'est bien le synthé du piano qui joue et la qualité n'est pas affectée.

    Pour connaître le n° de canal des instruments de MuseScore, c'est tout simple : c'est l'ordre dans lequel sont affichés les instruments même si on déplace les portées. Ainsi un piano en 1ère portée est affecté au canal 1 ( ses 2 portées ), la guitare basse qui suit, par exemple, est affectée au canal 2 ; si l'on inverse l'ordre des portées ( la basse en premier, elle passe au canal 1 et le piano au canal 2 ). Attention ! les percussions sont toujours au canal 10 quelque soit leur position dans la portée.

    Pour que MuseScore envoie chaque instrument sur une piste spécifique du piano il faut paramètrer le piano. Bien que les instruments modernes soient capables de faire automatiquement cette sélection, tous les fichiers MIDI ne sont pas identiques ( et surtout ne respectent pas toujours strictement la norme - Yamaha, par ex, utilise 2 canaux différents pour les percussions le 9 et le 10 ( MIDI XG ) - le piano risque de jouer bizarrement le canal 9 dans ce cas ). Il est donc préférable de bien diriger chaque canal de MuseScore ( lui ne permet pas de faire ceci ) vers le canal correspondant - ou désiré - du piano ( les fameux messages RcvSw in/off et Rcv n° channel - Les 2 ordres sont liés chaque canal peut indépendemment être ouvert ou fermé ). Ceci est le fonctionnement "standard" d'un instrument MIDI mais c'est vrai que certain piano, qui sont de vrais pianos même si leur son est digitalisé, n'ont pas toutes les capacités MIDI comme les séquenceurs ( qui sont des expandeurs nantis d'un clavier, à ne pas confondre avec les logiciels homonymes ). Cela semble être le cas du votre, encore qu'il serait intéressant d'explorer les capacités de votre instrument.

    la fonction "MIDI transmit ch" permet de dire avec quel canal votre piano va envoyer ses données MIDI vers un autre périphérique MIDI ( cela semble correspondre exactement à la commande "RemoteCh Off/n°channel" de mon clavier ). Ceci permet de diriger dans le cas de plusieurs systèmes MIDI connectés ensembles, des données soit vers l'ensemble ou un spécifiquement. Il n'y a pas que des évènements notes qui peuvent transiter par les canaux, les ordres d'ouverture et fermeture d'écoute peuvent également être envoyés. En fait un instrument MIDI, même s'il ne peut générer, ni utiliser lui-même un ordre car il ne lui est pas implémenté peut le transmettre s'il le reçoit d'un comparse plus performant.

    Mais quelques soient les possibilités de votre piano, MuseScore ne sera pas le logiciel adapté au sens piano>Ordi. Uniquement éditeur de partitions, il ne permet de gérer que quelques paramèttres MIDI. Pour faire cela plus puissamment, il faut un séquenceur logiciel ( LMMS, Synthfont, etc... la liste est assez longue si on inclus les commerciaux ). Ce type de programme aura d'ailleurs pour conséquences d'augmenter les possibilités MIDI de votre piano : il vous permettra non seulement d'utiliser des soundfonts avec lui mais aussi d'enregistrer en temps réel ce que vous jouer. Et comme il me semble avoir compris que vous désirez pouvoir jouer une partie pendant que le fichier MIDI exécute les autres, c'est, comme je l'ai déjà dit, la solution la plus simple. Ecrire la partition avec MuseScore, sauvegarder bien sûr mais également faire un export MIDI, charger ce fichier dans le séquenceur, rendre muet l'instrument que vous voulez jouer et lancer le séquenceur qui aura été règlé pour recevoir le piano sur un canal non utilisé par le fichier MIDI... Ajoutons un séquenceur audio gratuit mais puissant comme Audacity pour enregistrer en Wav, le Home Studio performant est constitué, et la maquette d'une oeuvre immortalisable sur un CD n'est plus loin ;)

    En réponse à par Jall2 ( † 2012 )

    Mille mercis pour rendre aussi claire cette technique d'apparence ardue...
    Je pense effectivement que mon clavier n'est pas idéal pour du MIDI.
    Je n'ai pas trouvé d'instruction pour sélectionner le canal "de réception" dans la documentation.
    Je vais continuer à creuser, et je vais aussi m'intéresser à Audacity.

    Bon dimanche
    Laurent

    En réponse à par LaurentM2000

    Comme ma recherche sur le site Roland me le confirme, votre piano ne semble pas être en mesure de "jouer" un fichier MIDI complexe ( toute une orchestration ). Il n'est nulle part spécifié qu'il dispose d'une banque MIDI GS. Ses possibilités MIDI sont en fait réduites à l'envoi de ses évènements à un autre instrument MIDI, sa seule possibilité de réception étant d'être piloté à distance mais en restant lui-même c'est à dire uniquement le piano numérique qu'il est, avec sa sonorité de qualité ( ce qu'on lui demande surtout ). L'usage d'un séquenceur, qui peut utiliser des soundfonts, est donc recommandé si vous voulez augmenter ses possibilités sonores.

    En réponse à par Jall2 ( † 2012 )

    Bonjour, Jall2,

    Merci de creuser autant.

    J'avais en effet compris que mon piano était assez limité en MIDI. J'avais hésité entre celui-ci, et le clavier de scène correspondant (le Roland RD700 NX) qui lui, permet vraiment de piloter des périphériques MIDI, et dispose de plus de sons.
    J'ai finalement opté pour le FP7-F car il est amplifié, avec ses propres haut-parleurs, alors que RD700 NX ne l'est pas et nécessite donc de rajouter des enceintes actives.

    Je ne regrette pas mon choix, car mon besoin reste avant tout de disposer d'un bon piano. L'idéal aurait été un RD700 NX amplifié. Malheureusement, le clavier parfait n'existe pas!

    Sinon, j'ai racheté un câble qui me permet de connecter l'ordi (sortie casque) aux entrées audio du piano, et là, je n'ai plus de grésillement du son provenant de l'ordi dans mes HP du piano. Donc mon problème initial est à peu près résolu, même si je vais sans doute creuser plus loin avec toutes les pistes que vous m'avez indiquées (Audacity notamment).

    Bonne musique.

    Laurent

    En réponse à par LaurentM2000

    Bonjour LaurentM2000

    Le choix de ton piano est tres bon..

    Un "clavier maitre" est un autre instrument.
    Un synthé, n'est pas un clavier arrangeur en GM, ou GS.
    Un sampleur n'est : n'y un ni l'autre.
    Un sequenceur n'est pas un logiciel d'edition musical style MuseScore.
    Un logiciel comme MuseScore n'a rien a voir avec Cubase en tant que sequenceur..

    Mais ne regrette surtout pas le choix de ton piano.
    Tu as fais le bon choix, avec ton piano, en fonction des tes besoins.

    à+ et bonne musique.
    Et bonne partitions avec MuseScore.
    En se souvenant que Muse score n'est pas un sequenceur.

    Je me sers de museScore depuis environ 3 ou 4 mois.
    Je me sers d'autres logiciels "editeur de partitions" depuis + de 15 ans.

    Et j'ai constaté, que ce logiciel, d'ici quelques années, va faire "tres mal" aux autres logiciels "hors de prix" qui font la reference sur le marché et qui font la même chose.

    Et en + bravo a tout ceux qui repondent aux questions sur ce forum.

    Do you still have an unanswered question? Please log in first to post your question.