主题 : 2440的声卡1341不能打开MIDI口? 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 27426
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2010-08-25
最后登录: 2014-03-22
楼主  发表于: 2010-09-09 12:17

 2440的声卡1341不能打开MIDI口?

之前把alsa-utils移到2440上运行, aplay播放wav没问题,但aplaymidi不能播放MIDI,把timidity移过去后再用timidity -iA打开音序器,让aplaymidi使用timidity提供的音序器口播放,aplaymidi -p 128:0 1.mid,但没有声音.128:0是timidity提供的音序口.
输入指令:cat /proc/asound/oss/sndstat出现以下:

Sound Driver:3.8.1a-980706 (ALSA v1.0.15 emulation code)
Kernel: Linux bogon 2.6.23.1-42.fc8 #1 SMP Tue Oct 30 13:55:12 EDT 2007 i686
Config options: 0

Installed drivers:
Type 10: ALSA emulation

Card config:
Intel ICH5 with CMI9761A+ at irq 20

Audio devices:
0: Intel ICH5 (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
31: system timer

Mixers:
0: C-Media Electronics CMI9761A+


这句:Midi devices: NOT ENABLED IN CONFIG,说明UDA1341的MIDI端口没有被打开,我想问下应该怎么打开它??内核选项?还是其它办法?求救&求教..
级别: 新手上路
UID: 27426
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2010-08-25
最后登录: 2014-03-22
1楼  发表于: 2010-09-09 20:03
顶上去.......
*無鈳取玳
级别: 论坛版主
UID: 27
精华: 12
发帖: 5398
金钱: 40120 两
威望: 17929 点
综合积分: 11036 分
注册时间: 2008-01-16
最后登录: 2014-11-22
2楼  发表于: 2010-09-09 23:59
1.
Card config:
Intel ICH5 with CMI9761A+ at irq 20

Audio devices:
0: Intel ICH5 (DUPLEX)

Synth devices: NOT ENABLED IN CONFIG

Midi devices: NOT ENABLED IN CONFIG

Timers:
31: system timer

Mixers:
0: C-Media Electronics CMI9761A+

这是你PC上的ALSA信息,和开发板,UDA1341没有关系

2. UDA1341硬件上没有所谓的MIDI端口,如果用它来播放MIDI,需要通过软件的方式,将MIDI转成PCM数据流传递给UDA1341.
"If you have an apple and I have an apple and we exchange apples, then you and I will
still each have one apple. But if you have an idea and I have an idea and we exchange
these ideas, then each of us will have two ideas."
级别: 新手上路
UID: 27426
精华: 0
发帖: 16
金钱: 80 两
威望: 16 点
综合积分: 32 分
注册时间: 2010-08-25
最后登录: 2014-03-22
3楼  发表于: 2010-09-11 15:57
哦,原来这样..谢谢你.