linux midi端口,在Linux下使用MIDI软波表

a4c26d1e5885305701be709a3d33442f.png

在Linux下使用MIDI软波表

a4c26d1e5885305701be709a3d33442f.png

(2008-06-11 21:43:03)

在Linux下使用MIDI软波表

作者: ferlyworld 周伯河

Email: huangling_zhou@126.com

版本: 0.9

这是我在FC3下安装rosegarden的一点心得,希望能给想在Linux下使用Midi的人一点帮助。其它的Linux系统可以参照实现。写得比较杂乱,请完整阅读后再开始动手。有问题可以与我联系,相互讨论学习。

转载请保持完整文件,并注明出处。

1.给内核打补丁

一般安装的FC3

是不带内核源代码的,所以首先从网上下载内核源代码包kernel-2.6.9-1.667.src.rpm,以root用户安装:

#rpm -ivh kernel-2.6.9-1.667.src.rpm

安装后的源代码位于/usr/src/redhat目录中,进入/usr/src/redhat/SPECS目录中同样用root

用户运行:

#rpmbuild -bp --target i686 kernel-2.6.spec

解开源代码(不编译),进入/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9目录,运行以下命令创建链接:

#ln -s /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9

/usr/src/linux

#ln -s /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9

/usr/src/linux-2.6.9

进入/usr/src/linux目录,运行命令:

#make oldconfig

导入目前的内核配置,然后再运行,

#make gconfig

配置过程注意下面的配置要求:

CONFIG_MODULES=y

CONFIG_MODULE_UNLOAD=y

CONFIG_SECURITY=y

CONFIG_SECURITY_CAPABILITIES=m

CONFIG_SECURITY_SELINUX=y

其中 CONFIG_SECURITY_CAPABILITIES必须配置为m

并同时配置好你的声卡

生成并安装内核

#make all

#make modules_install

#make install

重新引导进入新内核,测试好你的内核所有部分正常工作后再进行下一步,重要是测试声卡是否正常工作了。

进入下一步。

下载软件包realtime-lsm-0.1.1.tar.gz 解压

#tar xzvf realtime-lsm-0.1.1.tar.gz

#cd realtime-lsm-0.1.1

修改目录下的Makefile文件其中的一行改为

KERNEL_DIR := /usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9

运行命令(用root方便一些)

#make

#make install

进入/usr/src/redhat/BUILD/kernel-2.6.9/linux-2.6.9目录安装

#make modules_install

这样就安装好了内核的realtime-lsm补丁

2.安装软波表qsynth、jack和音效文件

我先给出我所下载RPM文件列表,安装时有依赖问题基本就是这些文件:

fluidsynth-1.0.5-1.rhfc2.ccrma.i386.rpm

givertcap-1.0-1.rhfc3.ccrma.i386.rpm

Hubbe64MB.zip

jack-audio-connection-kit-0.99.36-0.1.cvs.rhfc3.ccrma.i386.rpm

jack-audio-connection-kit-devel-0.99.36-0.1.cvs.rhfc3.ccrma.i386.rpm

jack-audio-connection-kit-example-clients-0.99.36-0.1.cvs.rhfc3.ccrma.i386.rpm

jackeq-0.4.0-1.rhfc2.ccrma.i386.rpm

jackmix-0.0.3-1.rhfc2.ccrma.i386.rpm

ladcca-0.4.0-2.rhfc2.ccrma.i386.rpm

ladcca-devel-0.4.0-2.rhfc2.ccrma.i386.rpm

libfluidsynth-1.0.5-1.rhfc2.ccrma.i386.rpm

libfluidsynth-devel-1.0.5-1.rhfc2.ccrma.i386.rpm

liblo-0.16-1.rhfc3.ccrma.i386.rpm

liblo-devel-0.16-1.rhfc3.ccrma.i386.rpm

liblrdf-0.4.0-1.rhfc3.ccrma.i386.rpm

liblrdf-0.4.0.tar.gz

liblrdf-devel-0.4.0-1.rhfc3.ccrma.i386.rpm

libquicktime-0.9.2-1.rhfc2.ccrma.i586.rpm

libquicktime-devel-0.9.2-1.rhfc2.ccrma.i586.rpm

muse-0.7.1-1.rhfc3.ccrma.i386.rpm

qjackconnect-0.0.3b-4.rhfc2.ccrma.i386.rpm

qjackctl-0.2.15-2.rhfc3.ccrma.i386.rpm

qsynth-0.2.2-1.rhfc2.ccrma.i386.rpm

qsynth-0.2.2.tar.gz

raptor-1.0.0-1.rhfc2.ccrma.i386.rpm

raptor-devel-1.0.0-1.rhfc2.ccrma.i386.rpm

realtime-lsm-0.1.1.tar.gz

rosegarden4-1.0-1.rhfc3.ccrma.i386.rpm

先安装jack,包括:

jack-audio-connection-kit-0.99.36-0.1.cvs.rhfc3.ccrma.i386.rpm

jack-audio-connection-kit-devel-0.99.36-0.1.cvs.rhfc3.ccrma.i386.rpm

jack-audio-connection-kit-example-clients-0.99.36-0.1.cvs.rhfc3.ccrma.i386.rpm

qjackctl-0.2.15-2.rhfc3.ccrma.i386.rpm

再安装软波表软件qsynth

qsynth-0.2.2-1.rhfc2.ccrma.i386.rpm

libfluidsynth-1.0.5-1.rhfc2.ccrma.i386.rpm

libfluidsynth-devel-1.0.5-1.rhfc2.ccrma.i386.rpm

再安装音效文件Hubbe64MB.zip,先解压生成Hubbe64MB.SFArk,再用SFArk软件解压为

文件Hubbe64MB.sf2(一定要该格式),放到一定目录,我就把它扔到了/tmp

安装rosegarden

rosegarden4-1.0-1.rhfc3.ccrma.i386.rpm

因为都是RPM文件,我就不多说了。

3.运行软件

以下操作全部使用root用户

前面的安装都完成的话,激动的时后来了。

先加载内核模块,如果不做你肯定会失败的

#modprobe realtime allcaps=1

#modprobe snd-seq-midi snd-seq-virmidi snd-seq-midi-event

snd-seq

运行jack

#qjackctl &

点击start按钮,应不该出现任何问题

运行qsynth

#qsynth&

点击setup按钮,在soundfonts选卡中加入音效文件Hubbe64MB.sf2,restart一下。

在qjackctl中点击connects按钮,可以看到qsynth出现了,并建立了联接。

运行rosegarden

#rosegarden

在qjackctl中点击connects按钮,可以看到rosegarden出现了,并建立了联接。

a4c26d1e5885305701be709a3d33442f.png

分享:

a4c26d1e5885305701be709a3d33442f.png喜欢

0

a4c26d1e5885305701be709a3d33442f.png赠金笔

加载中,请稍候......

评论加载中,请稍候...

发评论

登录名: 密码: 找回密码 注册记住登录状态

昵   称:

评论并转载此博文

a4c26d1e5885305701be709a3d33442f.png

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值