#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 .
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
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 ?
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... Désolé, ça faisait longtemps que je n'était pas venu.
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/LilypondY 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
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,
.
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 , je vais essayer de trouver de bons tuto
).
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
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 .
## 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
sam7 @ http://www.sam7.blog/
Hors ligne