робость: нет инструмента, привязанного к банку тона 0, понятия не имею, какой из них отсутствует

9

Я пытаюсь воспроизвести этот MIDI-файл, загруженный отсюда , но я получаю:

$ 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

и нет звука вообще .

Еще одна ссылка , другая мелодия для того же текста.

Для некоторых миди-файлов с этого сайта я слышу какой-то звук, но я все равно получаю сообщение: Нет инструмента, сопоставленного с тональным банком 0 - этот инструмент не будет слышен, и я подозреваю, что то, что я слышу, не то, что я должен слышать.

Может быть, он нуждается в некотором звуковом шрифте, но он не говорит мне, какой именно.

Как я слышу мелодию?

18446744073709551615
источник

Ответы:

14

timidity миди-рендерер, но сам по себе он не содержит определений инструментов.

кажется, что вам не хватает некоторых звуковых шрифтов (по крайней мере, для программы 41). чтобы это исправить, вы можете установить / включить другой набор инструментов. например, Fluid-GM кажется довольно полным. не забудьте включить его, как только он будет установлен. Должно помочь что-то вроде следующего (строки, начинающиеся с $- это команды, которые нужно выполнить; строки, начинающиеся с #- просто комментарии):

 $ 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
источник
Это работает, но кажется, что инструменты отображаются на разные виды. Midi Random Trance Music Generator звучит правильно только со стандартомsource /etc/timidity/freepats.cfg
rubo77
1

установить eawpatches

по freepatsумолчанию используется timidity , попробуйте установить eawpatchesкак альтернативу:

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 eawpatches midi soundfont в качестве альтернативы freepats

rubo77
источник