Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
timidity [Le 01/05/2017, 10:17]
L'Africain maj de la page
timidity [Le 11/09/2022, 11:44] (Version actuelle)
moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892)
Ligne 8: Ligne 8:
  
 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.
  
 ===== Pré-requis ===== ===== Pré-requis =====
Ligne 141: Ligne 141:
  
 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). ​
Ligne 166: Ligne 166:
   * …   * …
  
-Tapez « man timidity » pour plus d'​informations. ​+Tapez « man timidity » pour plus d'​informations.
  
  
Ligne 310: Ligne 310:
  
 **Petite astuce :** Vous en avez marre de devoir convertir vos fichiers un par un? Faites cd /chemin du fichier (ou ouvrir un terminal dans votre dossier) puis : <​code>​timidity -option *.mid</​code>​ et vous transformerez tous vos fichier .mid dans le format de votre choix!!! **Petite astuce :** Vous en avez marre de devoir convertir vos fichiers un par un? Faites cd /chemin du fichier (ou ouvrir un terminal dans votre dossier) puis : <​code>​timidity -option *.mid</​code>​ et vous transformerez tous vos fichier .mid dans le format de votre choix!!!
 +
 +==== Script pour convertir un fichier MIDI vers un fichier audio ====
 +Voici un petit script bash pour [[nautilus|Nautilus]] qui permet de convertir un ou plusieurs fichiers MIDI à l'aide du clic-droit, avec la possibilité de choisir le format de conversion. Il utilise les commandes données à la section précédente. Ce script dispose d'une interface graphique, créée à l'aide de [[zenity]] (il faut donc que ce programme soit installé dans le système, c'est le cas par défaut).
 +
 +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 bash>#​!/​bin/​sh
 +# Convertit des fichiers midi en wav, dans le même répertoire
 +# Script by Eliastik
 +format=$(zenity --entry \
 +  --title="​Format de conversion"​ \
 +  --entry-text="​WAV"​ \
 +  --text="​Sélectionnez le format de conversion"​ FLAC OGG AIFF AU)
 +if [ "​$?"​ -eq 1 ]; then
 +    exit
 +fi
 +if [ -z "​$format"​ ]; then
 +    format="​WAV"​
 +fi
 +(numarg=0
 +IFS='
 +'
 +for arg in $NAUTILUS_SCRIPT_SELECTED_FILE_PATHS
 +do
 +    if [ $format = "​WAV"​ ]; then
 +        timidity -Ow "​$arg"​
 +    elif [ "​$format"​ = "​FLAC"​ ]; then
 +        timidity -OF "​$arg"​
 +    elif [ "​$format"​ = "​OGG"​ ]; then
 +        timidity -Ov "​$arg"​
 +    elif [ "​$format"​ = "​AIFF"​ ]; then
 +        timidity -Oa "​$arg"​
 +    elif [ "​$format"​ = "​AU"​ ]; then
 +        timidity -Ou "​$arg"​
 +    else
 +        timidity -Ow "​$arg"​
 +    fi
 +    numarg=$numarg+1
 +    perc=$(( ($numarg/​$#​)*100 ))
 +    echo "​\r$perc"​ ; sleep 1
 +done) | zenity --progress --no-cancel --pulsate --title="​Conversion MIDI" --text="​Conversion de $# fichier(s) MIDI au format $format en cours... Veuillez patienter."​ --percentage=0 --auto-close
 +zenity --info --text "​Terminé ! Les fichiers convertis se trouvent dans le même répertoire que les fichiers MIDI."</​code>​
  
 ===== Liens ===== ===== Liens =====
  • timidity.1493626639.txt.gz
  • Dernière modification: Le 01/05/2017, 10:17
  • par L'Africain