Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 03/03/2007, à 13:25

Metallica_POTTER

Tips : [Multimedia] Convertir les fichiers midi

Salut,

Un petit truc que je cherchait depuis longtemps : comment convertir les fichier midi en wav ou oggvorbis.
Et bien j'ai trouvé la solution, que j'aimerai partager avec vous :

Timidity

Tout d'abord il faut installer timidity, vous pouvez le faire en suivant ce tutorial du wiki ou à la commande :

sudo apt-get install timidity

Conversion

La conversion se fait à la commande, grâce à timidity

$ timidity

Pour convertir c'est très simple

$ timidity fichier_midi.mid -O<format> -o fichier_de_sortie.extension_du_format

Voici un exemple, pour convertir le fichier midi du nom de "monfichier" en wav :

$ timidity monfichier.mid -Ow -o monfichier.wav

La liste des format disponible grâce à :

$ timidity --help
Available output modes (-O, --output-mode option):
  -Od          dsp device
  -Os          ALSA pcm device
  -OR          aRts
  -Oe          Enlightened sound daemon
  -Oj          JACK device
  -On          Network Audio Server
  -Ow          RIFF WAVE file (format wav)
  -Or          Raw waveform data
  -Ou          Sun audio file
  -Oa          AIFF file (format AIFF)
  -Ov          Ogg Vorbis (format OGG)
  -OF          FLAC / OggFLAC (format FLAC)
  -Ol          List MIDI event
  -OM          MOD -> MIDI file conversion

En espérant que ce petit tip vous ai été utile wink .

Edit :
Convertir les midi en masse

Voici un petit script léger par Spalax, pour convertir tous les midi d'un répertoire d'un coup

#! /bin/bash
###################################
#
# Script par Spalax
# Necessite le logiciel timidity installé
# Sous licence GNU/GPL
#
###################################
ls -1 *.mid | while read fichier
do
   # On supprime les 4 derniers caractères du nom du fichier (.mid)
   nbChar=${#fichier}
   fichier=${fichier:0:($nbChar-4)} 
   # Lance la commande Timidity
   timidity "$fichier.mid" -Ov -o "$fichier.ogg"
done

cf #8
(Je me permet de mettre ton script sous GPL et de mettre le format de sortie en ogg Spalax)

Utilisation
Dans le répertoire où vous avez tous les midi créez un nouveau fichier texte.
Coller le code ci dessus.
Avec la console rendez vous dans le répertoire concerné avec la commande cd (change directory) puis lancer le fichier texte avec la commande ./<nom du fichier texte>.
Par exemple :

$ cd Mes\ documents/Ma\ musique/midi/
$ ./convertisseur-midi

Tous les fichier midi du répertoire seront convertis en fichier ogg vorbis.

Dernière modification par Metallica_POTTER (Le 05/03/2007, à 20:59)


## Petite commande :D
$ fortune

Hors ligne

#2 Le 03/03/2007, à 18:07

levagabond

Re : Tips : [Multimedia] Convertir les fichiers midi

Magnifique !, voilà qui ouvre encore des perspectives sonores.
Ce qui me plairait encore davantage, ce serait de pouvoir écrire ou modifier des fichiers midi, changer les instruments etc, bref, une édition de la partition.
Le logiciel Lylipond me paraît prometteur, quelqu'un l'a-t-il testé ?
Nous avons récemment eu l'occasion de lire le billet du planet
http://www.pianopenguin.net/index.php?post/2007/01/27/Lilypond

Y a t-il un équivalent fonctionnel des logiciels Encore, Sibelius ou Finale sous Linux ?


Le boeuf est lent, mais la terre est patiente

Hors ligne

#3 Le 03/03/2007, à 22:24

ThibG

Re : Tips : [Multimedia] Convertir les fichiers midi

levagabond, il y a noteedit, et rosegarden, entre autres, pour faire ce boulot smile

Hors ligne

#4 Le 04/03/2007, à 09:34

levagabond

Re : Tips : [Multimedia] Convertir les fichiers midi

Merci Thib
J'ai installé aussitôt notedit (kde) mais j'avoue avoir beaucoup de mal à comprendre comment il fonctionne ...
Quand à rosengarden, j'ai trouvé ici la documentation du logiciel
http://rosegarden.sourceforge.net/tutorial/officialized-unofficial-translation/index.html

Le problème est qu'il faut approximativement un diplôme d'ingénieur acoustique, doublé d'une formation longue et studieuse.

Je ne sais pas si tu connais Encore ou Sibelius, mais le premier que je connais très bien édite et joue la partition telle qu'elle apparaîtra sous forme de papier.
C'est ce genre de logiciel que je recherche, pour le moment en vain.


Le boeuf est lent, mais la terre est patiente

Hors ligne

#5 Le 04/03/2007, à 11:36

Spalax

Re : Tips : [Multimedia] Convertir les fichiers midi

Est-ce qu'un amateur de midi saurait comment le convertir en un fichier compréhensible par un humain (une série de notes) ?

Hors ligne

#6 Le 04/03/2007, à 13:41

Spalax

Re : Tips : [Multimedia] Convertir les fichiers midi

Voici quelque chose pour ne pas avoir à remplacer les espaces :

#! /bin/bash
ls -1 *.mid | while read fichier
do
   #On supprime les 4 derniers caractères du nom du fichier (.mid)
   nbChar=${#fichier}
   fichier=${fichier:0:($nbChar-4)} 
   # Lance la commande Timidity
   timidity "$fichier.mid" -Ow -o "$fichier.wav"
done

Sinon, pas de réponse à ma question ?

Spalax a écrit :

Est-ce qu'un amateur de midi saurait comment le convertir en un fichier compréhensible par un humain (une série de notes) ?

Dernière modification par Spalax (Le 04/03/2007, à 13:43)

Hors ligne

#7 Le 04/03/2007, à 14:05

Spalax

Re : Tips : [Multimedia] Convertir les fichiers midi

Supprimons les fichiers midi à la fin :

#! /bin/bash
ls -1 *.mid | while read fichier
do
   #On supprime les 4 derniers caractères du nom du fichier (.mid)
   nbChar=${#fichier}
   fichier=${fichier:0:($nbChar-4)} 
   # Lance la commande Timidity
   timidity "$fichier.mid" -Ow -o "$fichier.wav" && rm "$fichier.mid"
done

Notons que le && de timidity "$fichier.mid" -Ow -o "$fichier.wav" && rm "$fichier.mid" permet de n'exécuter la seconde commande que si la première s'est terminée sans erreur. Donc en théorie (je dis bien en théorie), le fichier midi ne sera effacé que si la conversion a bien été effectuée.

Hors ligne

#8 Le 05/03/2007, à 14:03

Metallica_POTTER

Re : Tips : [Multimedia] Convertir les fichiers midi

Que de questions... smile Désolé, ça faisait longtemps que je n'était pas venu.

levagabond a écrit :

Magnifique !, voilà qui ouvre encore des perspectives sonores.
Ce qui me plairait encore davantage, ce serait de pouvoir écrire ou modifier des fichiers midi, changer les instruments etc, bref, une édition de la partition.
Le logiciel Lylipond me paraît prometteur, quelqu'un l'a-t-il testé ?
Nous avons récemment eu l'occasion de lire le billet du planet
http://www.pianopenguin.net/index.php?p … 7/Lilypond

Y a t-il un équivalent fonctionnel des logiciels Encore, Sibelius ou Finale sous Linux ?

Sous linux, j'ai utilisé très peu de logiciel sonores, je les ai découvert sous windows. Le seul qui ne marchait pas sous windows était timidity qui revenait de façon récurente sur google à "convertir midi en wav".
Mais j'ai utilisé sous windows un superbe séquenceur midi trouvé sur framasoft qui marche aussi sous linux. Ce logiciel permet entre autre de modifier les fichier midi etc... Mais je dois avouer qu'il est difficile à prendre en main.
Son nom ? Jazz++
Site officiel
Article framasoft

golgot200 a écrit :

Salut Metallica_POTTER,

Vraiment super, merci et en plus le wav que je sort est superbe.

Une question, car je ne suis pas un connaisseur, le soundfont  utilisé à t' il une incidence sur la qualité du fichier WAV en sortie ?  Crisis General Midi 1.8 utilisé.

Vite un script pour que je convertisse tout ça, wink .
Bye.

Je suis désolé d'être dans l'incapacité de répondre à ta question. Mais je ne pense pas que cela ai une incidence.

--------------------------

Sinon vous remercie pour vos script, je vais les tester (je ne suis pas un très bon programmeur en bash tongue , je vais essayer de trouver de bons tuto wink ).

Dernière modification par Metallica_POTTER (Le 05/03/2007, à 14:04)


## Petite commande :D
$ fortune

Hors ligne

#9 Le 06/03/2007, à 12:29

Metallica_POTTER

Re : Tips : [Multimedia] Convertir les fichiers midi

Spalax a écrit :

Est-ce qu'un amateur de midi saurait comment le convertir en un fichier compréhensible par un humain (une série de notes) ?

J'ai installé et testé noteedit, il est super. Il fait ce que tu veux.

sudo apt-get install noteedit

Alt+F2

noteedit

TSE3 > Midi in
Tu choisis ton fichier midi
TSE3 > TSE3 -> Partition
et voila, il t'affiche une partition avec tous les instruments sur une portée différente wink .


## Petite commande :D
$ fortune

Hors ligne

#10 Le 06/03/2007, à 13:36

Spalax

Re : Tips : [Multimedia] Convertir les fichiers midi

Merci beaucoup, Metallica_POTTER, j'essayerai ça plus tard.

Hors ligne

#11 Le 29/08/2010, à 15:06

sam7

Re : Tips : [Multimedia] Convertir les fichiers midi

merci   Metallica_POTTER
je viens de trouver ton scrip http://forum.ubuntu-fr.org/profile.php?id=25874
super smile

Hors ligne