timidezza: nessuno strumento mappato su tone bank 0, nessuna idea di quale manca


9

Sto provando a riprodurre questo file midi scaricato da qui , ma ottengo:

$ 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

e nessun suono .

Un altro link , una melodia diversa per lo stesso testo.

Per alcuni file MIDI da quel sito, sento un po 'di suono, ma ricevo ancora il messaggio Nessuno strumento mappato sul banco di toni 0 - questo strumento non verrà ascoltato e sospetto che ciò che ascolto non sia ciò che dovrei sentire.

Forse ha bisogno di un po 'di soundfont, ma non mi dice quale.

Come ascolto la melodia?

Risposte:


14

timidity è un midi-renderer, ma non viene fornito da solo con le definizioni degli strumenti.

sembra che manchi qualche carattere sonoro (almeno per il programma 41). per risolvere questo problema, potresti voler installare / abilitare un altro set di strumenti. ad esempio fluid-GM sembra essere abbastanza completo. assicurati di abilitarlo, una volta installato. qualcosa di simile al seguente dovrebbe aiutare (le righe che iniziano con $sono comandi da eseguire; le righe che iniziano con #sono semplici commenti):

 $ 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 

Funziona, ma sembra che gli strumenti siano mappati su diversi tipi, Il generatore di musica trance MIDI midi suona correttamente solo con lo standardsource /etc/timidity/freepats.cfg
rubo77

1

installa eawpatches

timidity utilizza freepatscome predefinito, prova a installare eawpatchesin alternativa:

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 Enable ewpatches midi soundfont in alternativa a freepats

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.