놀려고 해요이 미디 파일다음에서 다운로드됨여기, 그러나 나는 다음을 얻습니다:
$ 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
그리고소리가 전혀 안 나.
링크 하나 더, 같은 텍스트의 다른 멜로디.
이 웹사이트의 일부 MIDI 파일에 대해 약간의 소리가 들리지만 여전히 메시지가 나타납니다.뱅크 0에 매핑된 상품이 없습니다.--이 악기는 들리지 않을 거예요나는 내가 들은 내용이 내가 들어야 할 내용이 아닐 것이라고 의심했습니다.
사운드 글꼴이 필요할 수도 있지만 어느 글꼴인지는 알려주지 않습니다.
멜로디를 어떻게 듣나요?
답변1
timidity
미디 렌더러이지만 악기 정의 자체는 제공되지 않습니다.
일부 사운드 글꼴이 누락된 것 같습니다(적어도 프로그램의 경우 41
). 이 문제를 해결하려면 다른 계측기 세트를 설치/활성화해야 할 수도 있습니다. 예를 들어유체 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
답변2
패치 설치
Timidity는 기본적으로 사용됩니다 . 대안으로 freepats
설치해 보세요 .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