timidity: Tidak ada instrumen yang dipetakan untuk tone bank 0, tidak tahu mana yang hilang


9

Saya mencoba memutar file midi ini yang diunduh dari sini , tetapi saya dapat:

$ 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

dan tidak ada suara sama sekali .

Satu lagi tautan , melodi berbeda untuk teks yang sama.

Untuk beberapa file midi dari situs itu, saya mendengar suara, tetapi saya masih mendapatkan pesan. Tidak ada instrumen yang dipetakan untuk nada bank 0 - instrumen ini tidak akan terdengar dan saya curiga bahwa apa yang saya dengar bukanlah yang harus saya dengar.

Mungkin perlu beberapa soundfont, tetapi tidak memberi tahu saya yang mana.

Bagaimana saya mendengar melodi?

Jawaban:


14

timidity adalah midi-renderer, tetapi tidak datang dengan definisi instrumen dengan sendirinya.

tampaknya Anda kehilangan beberapa soundfonts (setidaknya untuk program 41). untuk memperbaikinya, Anda mungkin ingin menginstal / mengaktifkan seperangkat instrumen lain. misalnya cairan-GM tampaknya cukup lengkap. pastikan untuk mengaktifkannya, setelah Anda menginstalnya. sesuatu seperti yang berikut ini akan membantu (baris yang dimulai dengan $perintah yang akan dieksekusi; baris yang dimulai dengan #hanya komentar):

 $ 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 

Ini berfungsi, tetapi sepertinya instrumen dipetakan ke jenis yang berbeda, The Midi Random Trance Music Generator hanya terdengar benar dengan standarsource /etc/timidity/freepats.cfg
rubo77

1

instal eawpatch

timidity menggunakan freepatssebagai default, coba instal eawpatchessebagai alternatif:

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

Sumber Mengaktifkan eawpatches midi soundfont sebagai alternatif untuk freepats

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.