Routine en bash pour convertir en mp3 avec lame
Lame :
https://lame.sourceforge.io/download.phpscript à copier dans un éditeur de texte, sauvegarder en miditomp3
rendre le fichier exécutable
le copier dans /usr/local/bin
################################################
#!/bin/bash
################################################
# Routine en bash pour convertir fichier midi en mp3
# nécessite lame
################################################
clear
echo "************************************************************"
echo " Convert Midi to mp3 nécéssite lame "
echo "************************************************************"
sleep 2
# supprime les espaces dans les noms de fichier midi
for i in *.midi ; do
mv "$i" `echo $i | tr ' ' '_'`;
done
# appel timidity et converti les midi en wave
for MIDIFILE in *.mid* ; do
timidity -Ow2S -EFreverb=d -V0 "$MIDIFILE"
done
for FILE in *.wav ; do
# appel lame et converti wave en mp3
OUTNAME=`basename "$FILE" .wav`
echo "OUTNAME : $OUTNAME"
lame -V4 -ms "$FILE" "$OUTNAME.mp3"
# clear
done
# Pour déplacer les fichiers *wav résiduel dans la corbeille !
# décommenter la ligne ci-dessous
# mv *.wav ~/.local/share/Trash/files
exit 0
################################################
Le jeu. 18 nov. 2021 à 12:39, Martial R <
martialr@gmail.com> a écrit :
>
> Utilisation de soundfont sf2 pour améliorer le rendu sonore
>
> Sous Linux Ubuntu et Timidity
> mettre vos soundfonts dans le dossier de votre choix
> exemple
> ~/MesLilypond/soundfont/ma_soundfont.sf2
>
> dans
> /etc/timidity
>
> éditer timidity.cfg
>
> commenter
>
> # By default, try to use the instrument patches from freepats:
> # source /etc/timidity/freepats.cfg
>
> # alternatively, you can use the fluid-soundfont:
> # source /etc/timidity/fluidr3_gm.cfg
>
> décommenter ou ajouter:
> soundfont /home/monhome/mes_soundfont/ma_soundfont.sf2
> ---------------------
> Lancer Timidity au démarage
>
> Timidity en serveur/synthétiseur
> Dans Session et démarage
> Démarrage automatique d'application
> Ajouter
> Nom : Timidity
> Description : lanceur serveur Timidity
> Commande : timidity -iA -B2,8 -Os -EFreverb=0&
>
> avec :
> timidity - le programme
> -iA = mode serveur ALSA client."
> -B2,8 = buffer (on peut utiliser "-B4,8", cela donne de meilleurs résultats)
> -Os = "Output to alsa" ou - Oj pour Jack
> -EFreverb=0& "mode" + "Effect" + "Disable MIDI reverb effect control"
> -----------------------------
> Dans Frescobaldi
> Onglet Édition
> Préférences
> Réglages MIDI
> Sortie du lecteur : TiMidity port 1
>
> --
> Martial Rameaux
--
Martial Rameaux