| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| timidity [Le 31/10/2017, 23:07] – [Script pour convertir un fichier MIDI vers un fichier audio] Eliastik | timidity [Le 13/11/2025, 19:52] (Version actuelle) – +tag vétuste et warning krodelabestiole |
|---|
| {{tag>Xenial audio}} | {{tag>Xenial audio vétuste}} |
| | |
| ---- | |
| |
| ====== TiMiDiTy ====== | ====== TiMiDiTy ====== |
| |
| La commande ''man timidity'' offre une bonne documentation ; le programme y est ainsi décrit : | La commande ''man timidity'' offre une bonne documentation ; le programme y est ainsi décrit : |
| TiMidity++ convertit des fichiers MIDI en Wave et joue ces derniers. Les formats MIDI supportés sont : fichiers au Standard MIDI (*.mid), fichier Recomposer (*.rcp, *.r36) et les fichiers Module (*.mod). Les fichiers obtenus après conversion sont formatés, par exemple en RIFF WAVE. TiMidity++ utilise des patches compatibles Gravis Ultrasound ou des Soundfonts (*.sfx, *.sf2) pour générer les données audio digitales à partir des fichiers MIDI. Les données générées par TiMidity++ peuvent être stockées dans un fichier en vue d'un traitement ultérieur, ou jouées en temps réel dans un lecteur audio. Lors d'une lecture en temps réel, TiMitidy++ peut afficher les paroles éventuellement stockées dans les fichiers KAR ou WRD. | TiMidity++ convertit des fichiers MIDI en Wave et joue ces derniers. Les formats MIDI supportés sont : fichiers au Standard MIDI (*.mid), fichier Recomposer (*.rcp, *.r36) et les fichiers Module (*.mod). Les fichiers obtenus après conversion sont formatés, par exemple en RIFF WAVE. TiMidity++ utilise des patches compatibles Gravis Ultrasound ou des Soundfonts (*.sfx, *.sf2) pour générer les données audio numériques à partir des fichiers MIDI. Les données générées par TiMidity++ peuvent être stockées dans un fichier en vue d'un traitement ultérieur, ou jouées en temps réel dans un lecteur audio. Lors d'une lecture en temps réel, TiMitidy++ peut afficher les paroles éventuellement stockées dans les fichiers KAR ou WRD. |
| | |
| | <note warning>Cette documentation est obsolète : on n'utilise plus [[:jackd|JACK]] mais [[:PipeWire]], //**[[:Timidity]]** n'a pas été mis à jour depuis 2004// (préférer **[[:midi#synthese_logicielle|Fluidsynth]]** ou **[[:mao#sampleurs|Linux Sampler]]** par ex.), etc.</note> |
| |
| ===== Pré-requis ===== | ===== Pré-requis ===== |
| |
| et vous obtiendrez votre .sf2! | et vous obtiendrez votre .sf2! |
| Il est conseillé d'utiliser les soundfonts de ce site [[http://sonimusicae.free.fr/matshelgesson-maestro.html]] qui sont certes volumineuses mais d'une très grande qualité (jettez un oeil aux clavecins par exemple...) | Il est conseillé d'utiliser les soundfonts de ce site [[http://sonimusicae.free.fr/matshelgesson-maestro.html]] qui sont certes volumineuses mais d'une très grande qualité (jettez un oeil aux clavecins par exemple...) |
| |
| Une fois votre //soundfont// téléchargée, éventuellement décompressée, la marche à suivre dépend de la synthèse MIDI choisie. Si vous utilisez Timidity, vous devez [[:tutoriel:comment_editer_un_fichier|modifier le fichier]] **/etc/timidity/timidity.cfg** (ou le créer s'il n'existe pas encore), et y ajouter la ligne suivante à la fin (adaptez-la selon vos chemins de fichiers). | Une fois votre //soundfont// téléchargée, éventuellement décompressée, la marche à suivre dépend de la synthèse MIDI choisie. Si vous utilisez Timidity, vous devez [[:tutoriel:comment_editer_un_fichier|modifier le fichier]] **/etc/timidity/timidity.cfg** (ou le créer s'il n'existe pas encore), et y ajouter la ligne suivante à la fin (adaptez-la selon vos chemins de fichiers). |
| * … | * … |
| |
| Tapez « man timidity » pour plus d'informations. | Tapez « man timidity » pour plus d'informations. |
| |
| |
| Copiez-coller le code suivant dans un nouveau document texte (à l'aide de [[gedit]], par exemple), puis enregistrez-le sous le nom **Convertir un fichier MIDI.sh** dans le dossier **~/.local/share/nautilus/scripts** (**~** est la racine de votre dossier utilisateur). Il faut ensuite rendre le script exécutable ([[tutoriel:script_shell#methode_graphique|méthode ici]]). Le script sera alors ensuite disponible en faisant un clic-droit tout en sélectionnant un ou plusieurs fichiers MIDI, dans le sous-menu **Scripts**. [[nautilus_scripts|Plus d'infos sur les scripts Nautilus ici]]. | Copiez-coller le code suivant dans un nouveau document texte (à l'aide de [[gedit]], par exemple), puis enregistrez-le sous le nom **Convertir un fichier MIDI.sh** dans le dossier **~/.local/share/nautilus/scripts** (**~** est la racine de votre dossier utilisateur). Il faut ensuite rendre le script exécutable ([[tutoriel:script_shell#methode_graphique|méthode ici]]). Le script sera alors ensuite disponible en faisant un clic-droit tout en sélectionnant un ou plusieurs fichiers MIDI, dans le sous-menu **Scripts**. [[nautilus_scripts|Plus d'infos sur les scripts Nautilus ici]]. |
| |
| <code>#!/bin/sh | <code bash>#!/bin/sh |
| # Convertit des fichiers midi en wav, dans le même répertoire | # Convertit des fichiers midi en wav, dans le même répertoire |
| # Script by Eliastik | # Script by Eliastik |