我正在尝试播放从这里下载的这个 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
Run Code Online (Sandbox Code Playgroud)
和根本没有声音。
多一个链接,同一篇文字不同的旋律。
对于来自该站点的某些 MIDI 文件,我听到了一些声音,但我仍然收到消息没有乐器映射到音库 0 -不会听到此乐器,我怀疑我听到的不是我应该听到的。
也许它需要一些声音字体,但它没有告诉我是哪一个。
我如何听到旋律?
uml*_*ute 15
timidity
是一个midi-renderer,但它本身并不带有乐器定义。
您似乎缺少一些声音字体(至少对于 program 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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5215 次 |
最近记录: |