快捷搜索:

SLK下通过软波表播放MIDI音乐简单实现办法

midi音乐(后缀名为mid和mod之类)在windows系统下欣赏不是问题,但在linux系统下就有些麻烦。因为slk系统没有默认的midi播放软件,以是想在slk下欣赏midi音乐就要费点心思。因为我的机械上只有一个slk系统,艰苦就更多了些。

好了,废话不多说了,大年夜体的实现步骤和所需收集资本如下:

一、安装声卡驱动

这个是条件啦,因为我用的pci128声卡的缘故原由,不停应用的内核自带的免费OSS驱动,alsa驱动

可能碰到的问题我就不是很清楚了……

二、安装播放midi音乐所需的软件:timidity

一个日本人的作品,对照强大年夜的midi播放及转换软件。到以下网址下载源码:

http://voxel.dl.sourceforge.net/sourceforge/timidity/TiMidity++-2.13.0.tar.bz2

解压缩,编译,安装。

编译前先看configure --help,对照特其余是是否选上图形前端支持。

我觉着那个GTK的界面也对照丑陋,照样英文的,不选择图形界面也挺好用。

安装完毕之后,运行timidity敕令会发明缺少timidity.cfg文件,就按所提示的

/usr/local/share/timidity/timidity.cfg建立目录和空文件以备用。

三、筹备播放mini所需的软波表(音色库)

到海内闻名的短歌行网站下载sound font音色库文件。在以下网址会有阐明:

http://www.audio100.com/5/9.htm

http://www.audio100.com/4/kind_9.htm

下载Fluid 144MB 超级GM音色库第三版(假如你的机械内存在256以上保举)

wget ftp://audio100:audio100@down.audio100.net:2004/new_softdown/soft_soundfont/FluidR3122501.zip

应用unzip解压,解压出来的文件仍旧是sfark压缩过的文件,不能顿时应用。

下载解压对象,地址如下:

http://melodymachine.com/sfark.htm

详细文件是:

http://melodymachine.com/files/sfarkxtc_lx86.tar.gz

解压后便是一个linux下的可履行文件,应用该法度榜样对下载的音色库解压,只必要解压那个60多

兆的文件(FluidR3 GM.sfArk),完成解压后文件是:FluidR3 GM.SF2,中心有空格,建议

改个名字,尊重原作者不妨改为FluidR3_GM.SF2以便于操作。

四、应用音色库所需的设置设置设备摆设摆设

可以在用户目录下建立一个文件夹,不妨叫soundfont,比如/home/longwu/soundfont

把解压后的FluidR3_GM.SF2文件移动到该目录下。

现在必要修正早些时刻建立的/usr/local/share/timidity/timidity.cfg空文件了。

添加如下内容:

dir /home/longwu/soundfont

soundfont FluidR3_GM.SF2

保存文件。

五、可以欣赏了……

在终端下履行timidity yourfile.mid 或yourfile.mod就可以欣赏midi的独特魅力了。

当然,假如起先编译tinidity的时刻选择了GUI的支持,可以选择响应的参数来打开图形界

面操作。

题外话:

1)假如机械设置设置设备摆设摆设对照差就不要下载这个140多兆的sound font了,可以选择短歌行供给的那个

60多兆的版本,不过那个音色库是应用zip和sfpack压缩的,要想解压应用还要用SFPACK.EXE

这个解压法度榜样只有win版的了,我没法子装了个wine也能顺利运行。

sfpack的下载地址是:http://www.personalcopy.com/sfpack.htm

2)假如是alsa驱动的话,应该要留意把midi模块加载上后再编译timidity法度榜样或者用alsa模拟

oss驱动。

3)国外的下载midi音乐及软波表和音色库的网站:

http://www.sf2midi.com/

您可能还会对下面的文章感兴趣: