timidité: aucun instrument mappé à la banque de sons 0, aucune idée de celui qui manque

9

J'essaie de lire ce fichier midi téléchargé ici , mais j'obtiens:

$ timidity --verbose marivonnig1\ \(1\).mid 
Requested buffer size 32768, fragment size 8192
ALSA pcm 'default' set buffer size 32768, period size 8192 bytes
Playing marivonnig1 (1).mid
MIDI file: marivonnig1 (1).mid
Format: 1  Tracks: 2  Divisions: 192
Sequence: Marivonnig
Text: By Traditionnel
Text: Generated by NoteWorthy Composer
Time signature: 2/4 24 clock 8 q.n.
Time signature: 3/4 24 clock 8 q.n.
Time signature: 2/4 24 clock 8 q.n.
Time signature: 3/4 24 clock 8 q.n.
Time signature: 2/4 24 clock 8 q.n.
Time signature: 3/4 24 clock 8 q.n.
Time signature: 2/4 24 clock 8 q.n.
Time signature: 3/4 24 clock 8 q.n.
Time signature: 2/4 24 clock 8 q.n.
Time signature: 3/4 24 clock 8 q.n.
Time signature: 2/4 24 clock 8 q.n.
Track name: Staff
364 supported events, 3413810 samples, time 1:17
No instrument mapped to tone bank 0, program 41 - this instrument will not be heard
No pre-resampling cache hit

et pas de son du tout .

Encore un lien , une mélodie différente pour le même texte.

Pour certains fichiers midi de ce site, j'entends du son, mais je reçois toujours le message Aucun instrument mappé à la banque de sons 0 - cet instrument ne sera pas entendu et je soupçonne que ce que j'entends n'est pas ce que je devrais entendre.

Peut-être qu'il a besoin d'une police sonore, mais il ne me dit pas laquelle.

Comment puis-je entendre la mélodie?

18446744073709551615
la source

Réponses:

14

timidity est un rendu midi, mais il ne vient pas seul avec les définitions d'instruments.

il semble que vous manquiez quelques fontes sonores (au moins pour le programme 41). afin de résoudre ce problème, vous voudrez peut-être installer / activer un autre ensemble d'instruments. Par exemple, fluid-GM semble être assez complet. assurez-vous de l'activer, une fois que vous l'avez installé. quelque chose comme ce qui suit devrait aider (les lignes commençant par $sont des commandes à exécuter; les lignes commençant par #sont de simples commentaires):

 $ sudo apt-get install fluid-soundfont-gm
 # then edit your /etc/timidity/timidity.cfg to activate the new soundfont
 # (and deactivate the old ones), e.g.:
 $ sudo sed -e 's|^source|#source|' -e '$a source /etc/timidity/fluidr3_gm.cfg' -i /etc/timidity/timidity.cfg
 # restart timidity
 $ sudo /etc/init.d/timidity restart
 # and play your file
 $ timidity --verbose marivonnig1\ \(1\).mid 
umläute
la source
Cela fonctionne, mais il semble que les instruments soient mappés à différents types, le générateur de musique midi Random Trance ne sonne correctement qu'avec la normesource /etc/timidity/freepats.cfg
rubo77
1

installer des eawpatches

timidity utilise freepatspar défaut, essayez d'installer eawpatchescomme alternative:

sudo su
echo "deb https://www.fbriere.net/debian stable misc" > /etc/apt/sources.list.d/midi-fbriere.net.list
wget -q -O- 'https://www.fbriere.net/public_key.html' | sudo apt-key add -
wget -q -O- 'http://pool.sks-keyservers.net/pks/lookup?op=get&search=0x96B4BF71E4D7FB01' | sudo apt-key add -
apt install eawpatches-package
make-eawpatches-package
chmod 777 ./eawpatches_12-10+local_all.deb
sudo apt-get install ./eawpatches_12-10+local_all.deb
# then edit your /etc/timidity/timidity.cfg to activate the new soundfont
# (and deactivate the old ones) with:
sudo sed -e 's|^source|#source|' -e '$a source /etc/timidity/eawpatches.cfg' -i /etc/timidity/timidity.cfg

Source Activer la police sonore midi eawpatches comme alternative aux freepats

rubo77
la source