Forum : 6 - Le MIDI

MIDI, fusion des pistes et format 0

Virginal utilisateur non connecté
Bonjour à tous,

Je viens de terminer la réalisation d'un clavecin (je ne suis pas luthier mais ébéniste). Le projet était de l'avoir en mode mécanique, c'est à dire qu'il joue tout seul en option.

J'ai donc installé une carte électronique qui gère des électro aimants, actionnant les touches. Tout fonctionne bien, mais je n'arrive pas à installer de musique au bon format sur la carte SD. Le seul mode accepté étant le MIDI 0 ET LE MONOPISTE.

Sur des sites de musique avec libre accès au MIDI, j'ai téléchargé par exemple un morceau de Bach. Je l'ai mis en mode MIDI 0 avec MIDICONVERTER, mais cela ne suffit pas, il contient 16 pistes. J'ai téléchargé audacity, LMMS, NCH et Mixpad sans succès. Avec Mixpad, on peut fusionner les pistes, mais au moment d'exporter, il le met dans un format que lui seul connait. Bref, après 10 jours de galère à tout tenter, je m'inscris ici dans l'espoir d'avoir de l'aide. Un ami me l'a fait avec succès avec CUBASIC, mais ce logiciel n'est plus à jour et n'accepte que les vieux ordinateurs. Je sais qu'avec CUBASE c'est une opération très facile, et je suis persuadé qu'il existe des séquenceurs gratuits avec lesquels on peut le faire.

Merci de votre aide !!!

tongo utilisateur non connecté
salut , tu veux fusionner toutes les piste de ton morceau de bac pour les faire jouer en même temps par le clavecin ou tu veux juste extraire une piste sur les 16 pour la mettre sur ta carte sd ?

Virginal utilisateur non connecté
Je veux que les pistes soient réunies en une seule ligne, une seule piste, afin que mon clavecin puisse le jouer. Actuellement, j'ai un seul morceau, avec un seul instrument virtuel (ce n'est pas un orchestre et pourtant c'est divisé en 16 pistes), et ça ne peut pas être lu par mon clavecin...

Merci de ton aide !

dlb utilisateur non connecté
Bonjour,

J'ai cherché un logiciel en ligne de commande pour faire ça mais pas trouvé ... Etonnant ...
Cependant, en fouillant un peu sur l'internet, qtractor peut transformer des fichiers midi type 1 ( SMF1 ) en fichiers midi type 0 ( SMF ).

Regarde là :
https://www.linuxmusicians.com/viewtopic.php?t=11428

Traduit en mode robot :

----------------------------
vous pouvez essayer ces étapes sur qtractor:

1. dans View / Options ... / MIDI: Capture / Export: définissez le format de fichier sur "Format SMF 0"; cliquez sur OK.
2. importez votre fichier MIDI (format SMF 1) dans la session principale: Track / Import Tracks / MIDI ...; parcourez et ouvrez votre fichier (.mid).
3. exportez la session principale actuellement chargée en tant que MIDI vers un fichier MIDI: Piste / Exporter Pistes / MIDI ..., sélectionnez un nouveau nom de fichier MIDI (.mid) et sélectionnez "Master" dans la liste des sorties; puis cliquez sur OK.
c'est ça. le fichier que vous avez produit à l'étape 3 devrait être une version SMF0 du fichier SMF1 d'origine, espérons-le
------------------------------

J'ai fait un test rapide, ça a l'air de fonctionner ...

Virginal utilisateur non connecté
Merci, je vais aller voir. Mais j'avais trouvé midiconverter pour le faire, je vais voir si c'est plus simple.

Ce qui me manque surtout, c'est de réunir les pistes en une seule ligne. Et le top du top serait un logiciel qui le ferait en plus de le convertir en format 0.

Je suis en train de lire sur Linux....chaud !! Pas sûr de vouloir me lancer tout seul dans l'aventure...

Virginal utilisateur non connecté
Qtractor est sur Linux. Normal sur un forum Linux.... ;-)

C'est possible de télécharger Qtractor sans changer de système d'exploitation ?

dlb utilisateur non connecté
Je ne crois pas ...

olinuxx utilisateur non connecté France
Par contre tu peux utiliser un système linux "live" sur clef USB. C'est un système qui te permet de ne rien installer sur disque dur en permettant de démarrer la machine sur le système se trouvant sur la clef USB plutôt qu'un système se trouvant sur un disque dur.

Loki Harfagr utilisateur non connecté
C'est le genre de choses que j'effectuerais en ligne de commandes avec l'aide de cette toolbox :
http://github.com/dgslomin/divs-midi-utilities/

Dans le cas décrit, par exemple en supposant que je veuille assigner toutes les pistes au canal 2 :
# smftoxml Midimulticanaux.mid > Midimulticanaux.xml
# sed 's/ Channel=\"[0-9]*\" /  Channel="1" /g' Midimulticanaux.xml > Midimonocanal.xml
#  xmltosmf Midimonocanal.xml Midimonocanal.mid


à noter que cette toolbox est un peu le "SoX" pour le MIDI et contient beaucoup d'autres pépites mais j'avoue que de nos jours je n'utilise plus guère que ces convertisseurs smf/xml ! smile

tongo utilisateur non connecté
Salut ,

moi pour faire ce que tu veux faire , si j'ai bien saisi , rassembler toutes les notes de toutes les piste de ton fichier sur une seule piste a exporté ensuite sur ta carte sd je ferais ça :
ouvrir le fichier midi avec n'importe quel séquenceur .
ouvrir une piste avec le piano roll faire ctrl+a pour tout sélectionner , ctrl +c pour copier toute la sélection .
ouvrir la piste unique que tu veux conserver ( la 1 par ex ) et ctrl +v pour coller ta sélection dedans .
ainsi de suite avec toutes les pistes .
comme ça t'aura déjà tout rassembler dans une seule piste .
aprés tu supprime toutes les piste qui te serve a rien .
J'ai déjà fait ça , ça marche , aprés faudra sûrement retouché un peu dans le piano roll .
Comme séquenceur tu peu essayer seq24 apparemment il existe aussi sous windows .
il est là
Celui là il fait que du midi de toute façon , son fichier de sauvegarde est en .mid
Aprés tu convertis au bon format midi avec le logiciel que t'a déjà .
C'est sur c'est pas automatique mais c'est quand même une solution .
Sauf si j'arrive aprés la guerre ou si j'ai rien compris ...
A+