Chargement...
 
[Voir/Cacher menus de gauche]
[Voir/Cacher menus de droite]

Timidity est un lecteur de fichier Midi.

Timidity : cliquez pour agrandir
Timidity : cliquez pour agrandir



Informations

Site web officiel : http://timidity.sourceforge.net .
Version actuelle : 2.14.0 du 2012 06 29.
Support : Jack.
Licence : GNU GPL.

Description

Le lecteur Timidity permet donc de lire les fichiers de type Midifile (notes et évènements), il incorpore une banque de son au format freepats de qualité moyenne; on peut charger une banque au format soundfont (.sf2) ce qui est un avantage vu la quantité assez phénoménale de ce type de fichiers existant sur le net.

Le choix de la banque sonore déterminera la qualité de restitution des instruments (des tests sont à prévoir pour choisir une banque ayant un bon rapport qualité / taille (!).


Utilisation

Chargement d'une banque sonore

Voici la procédure pour incorporer une banque soundfont situé par exemple dans /home/did/soundfont/ultimate_gm_gs.sf2
  • passer en mode root,
  • repérer le fichier texte config dans : /etc/timidity/timidity.cfg,
  • ajouter la ligne : soundfont /home/did/soundfont/ultimate_gm_gs.sf2,
  • puis sauvegarder et repasser en mode utilisateur.
Le résultat est bluffant.

Avantages

Ce lecteur dispose la possibilité de charger (Load) ou sauvegarder (Save) des listes de lecture (Playlist), la possibilité d'augmenter (Raise) ou de diminuer (Lower) la tonalité (Pitch) (très utile si l'on veut chanter à la bonne hauteur) et ceci sans changer les instruments de la piste batterie (canal 10 au standard Général Midi).

On pourra de même augmenter (Increase) ou diminuer (Decrease) le tempo (trés utile pour l'entraînement ou le déchiffrage). Les touches d'avance (Fast forward) ou de retour (Rewind) rapides ainsi qe la possibilité de changer de morceau complètent le tout.

Bien sûr, la durée écoulée et totale s'affichent en temps réel.

En agrandissant la fenêtre du lecteur des informations apparaissent :
  • Format (0 ou 1).
  • Nombre de pistes, nombre de divisions (Métrique / Mesures, je pense).
  • Nom chaque piste avec instrument (Track Name).
  • Éventuellement le droit d'auteur (copyright).

En ligne de commande

Il est également possible d'utiliser Timidity en ligne de commande pour convertir un fichier midi en fichier son (wav, ogg, mp3). C'est très utile si l'on souhaite écouter un fichier midi et que le PC utilisé n'est pas suffisamment rapide pour le jouer en temps réel.
Par exemple, avec la ligne de commande suivante :
timidity fichier.mid -Ov

On obtiendra (après un certain de calcul) un fichier ogg, dont la lecture nécessite beaucoup de ressource CPU que le fichier MIDI correspondant.

C'est un lecteur très simple mais efficace.

Mode serveur

Méthode de base

Enfin, il est possible d'utiliser Timidity en mode serveur.
Par exemple:
timidity -iA -B2,8 -Oj -EFreverb=0 -s 48000

démarre Timidity en mode serveur pour Jack.

Détail des options :
  • -iA : mode serveur ALSA
  • -B2,8 :
  • -EFreverb=0 : E pour mode étendu, F pour effet, reverb=0 pour supprimer la réverbération
  • -Oj : utilisation de JACK
  • -s 48000 : utiliser la même fréquence que celle choisie dans QJackCtl.

Pour le tester, aplaymidi est très utile.
$ aplaymidi -l
 Port    Client name                      Port name
 16:0    Audigy 2 [SB0240]                Audigy MPU-401 (UART)
 16:32   Audigy 2 [SB0240]                Audigy MPU-401 #2
 17:0    Emu10k1 WaveTable                Emu10k1 Port 0
 17:1    Emu10k1 WaveTable                Emu10k1 Port 1
 17:2    Emu10k1 WaveTable                Emu10k1 Port 2
 17:3    Emu10k1 WaveTable                Emu10k1 Port 3
 24:0    Virtual Raw MIDI 2-0             VirMIDI 2-0
 25:0    Virtual Raw MIDI 2-1             VirMIDI 2-1
 26:0    Virtual Raw MIDI 2-2             VirMIDI 2-2
 27:0    Virtual Raw MIDI 2-3             VirMIDI 2-3
129:0    TiMidity                         TiMidity port 0
129:1    TiMidity                         TiMidity port 1
129:2    TiMidity                         TiMidity port 2
129:3    TiMidity                         TiMidity port 3

Nous avons donc la liste de tous les ports MIDI disponibles.
Pour jouer un morceau MIDI sur notre serveur Timidity:
$ aplaymidi -p 129:0 fichier.mid


Il faut noter que la plupart des distributions linux proposent des script de démarrage qui permette de lancer Timidity en mode serveur ALSA lors du démarrage. Le problème avec le mode serveur jack est que jackd doit être lancé avant Timidity et les deux doivent être lancés par le même utilisateur. Il devrait être possible de rajouter la commande ci-dessus dans ~/.profile après une commande qui lance jackd (non testé).

Autre méthode pour le mode serveur

Une autre méthode est de lancer Timidity grâce à QJackCtl : Dans les réglages, onglet options, cochez la case "Exécuter un script après le démarrage" et tapez /usr/bin/timidity -OjS -iAD -s %r (QJackCtl remplacera %r par la fréquence d'échantillonnage choisie pour jack). Pour que Timidity s'arrête lorsque vous quittez QJackCtl, cocher également la case "Exécuter un script à l'extinction", et taper "killall timidity".


Installation

[+]

Commentaires


L'option "-Bn,m" spécifie la "fragment size", fs = 4 * 2^m, et la "buffer size", bs = n * fs. Sur mon système, les valeurs par défaut sont "-B4,11".

Logiciels similaires :



Documentation [Afficher / Cacher]

Connexion
[Afficher / Cacher]


Fab-DFK

Mégaphone [Afficher / Cacher]

lila, 18:30, ven. 22 Nov 2019: ouaip ! je pars de loin je vous préviens
lila, 18:19, ven. 22 Nov 2019: Bon je ne sais toujours pas ou est le forum adéquat
lila, 18:17, ven. 22 Nov 2019: Y a pas moyen d'avoir un tchat plus long ?
lila, 18:16, ven. 22 Nov 2019: Parce que la voix c'est comme de la musique...
lila, 18:15, ven. 22 Nov 2019: Je ne fais pas de musique mais de la voix, il faut que ce soit nette. Quel matériel me conseillerez vous ?
lila, 18:15, ven. 22 Nov 2019: J’ai testé la Focusrite 2i2 2è generation mais elle me coupais le début des mots, j’ai du la renvoyer. J’ai pas envie de racheter le même modèle. trop déçue
lila, 18:13, ven. 22 Nov 2019: Voilà mon problème, Je cherche une carte son pour la voix. Quelqu’un sait si l’audient D14 marche avec Linux, le revendeur me dit que non. Elle a un pré-ampl et on me dit que c’est bien.
lila, 18:06, ven. 22 Nov 2019: 6) Quels logiciels de MAO connais-tu ? j'utilise Audacity, les autres sont trop compliqués 7) Quel matériel audio possèdes-tu ? PC portable CLEVO 8) Comment as-tu connu Linuxmao.org ? Via la radio Cause Commune dans l’émission Libravous de l’April
lila, 18:04, ven. 22 Nov 2019: 1) Quels instruments pratiques-tu ? Aucun je fais de la lecture à haute voix haute 2) Quelles musiques écoutes/pratiques-tu ? Aucun mais j’aime toutes sortes de musiques (classique jusqu’au hard rock) 3) Connais-tu déjà un peu GNU/Linux ? UBUNTU LINUX
olinuxx, 13:52, jeu. 21 Nov 2019: Bonjour et bienvenue à Fab-DFK cool
ycollet, 23:18, mar. 19 Nov 2019: La prochaine version de vsxu sera ... closed sources ... Lu sur discord.
sub26nico, 17:23, dim. 17 Nov 2019: Salut et bienvenue à Virginal et Geis007 :-)