首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java中的Access声卡或OS合成器设备

Java中的Access声卡或OS合成器设备
EN

Stack Overflow用户
提问于 2009-01-13 16:47:05
回答 2查看 850关注 0票数 1

当我试图列出Java (1.6.0)中的合成器设备时,我只得到一个设备,即Java声音合成器。我想使用合成器在声卡或使用任何其他安装的合成器,例如。微软合成器。我该怎么做呢?如果该功能不是内置的,那么是否有任何开源项目作为安装合成器驱动程序的前端?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-24 17:59:49

Frinika可以这样做,这样它就能给出答案。

编辑:在Java1.5以上,大多数OS设备都是可以使用MidiSystem.getMidiDeviceInfo()MidiSystem.getMididevice()访问的设备。

根据midi常见问题,没有好的方法访问声卡Midi设备作为合成器,因为在为每个声卡编写自定义驱动程序和从没有Midi标准的硬件获取信息方面存在问题。

然而,硬件合成器通常会显示为可以发送事件的MidiDevice。(http://www.jsresources.org/faq_midi.html#use_hw_synth)。

感谢你给我指明了正确的方向。

票数 1
EN

Stack Overflow用户

发布于 2009-01-14 23:31:30

我不相信java允许您指定要使用哪个安装的合成器。API通常只提供每种类型的一个设备(synth、发射器等),所以您将得到默认的设备。我怀疑windows下的java实际上在使用控制面板中指定的任何一个作为默认MIDI设备。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/439758

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档