MIDI在Windows和Java程序中听起来不同

MIDI在Windows和Java程序中听起来不同,java,midi,javasound,Java,Midi,Javasound,我玩MIDI很好,但是当我在Java中玩MIDI时,与在Windows7上使用WMP12时相比,它们似乎使用了不同的乐器。Win7按其应有的方式播放它们,声音非常8位,并且符合预期。但Java似乎有不同的乐器,它们的声音仍然非常相似,但声音少8位,质量更高,这不是我的目标。有什么方法可以导入windows乐器吗?Java可能正在使用内部声音库。我对MIDI不太了解。你能详细说明一下吗?那是什么?我如何才能让它听起来像在Windows中一样?最好是每个问题问一个问题,而不是每个评论问三个问题首先,

我玩MIDI很好,但是当我在Java中玩MIDI时,与在Windows7上使用WMP12时相比,它们似乎使用了不同的乐器。Win7按其应有的方式播放它们,声音非常8位,并且符合预期。但Java似乎有不同的乐器,它们的声音仍然非常相似,但声音少8位,质量更高,这不是我的目标。有什么方法可以导入windows乐器吗?

Java可能正在使用内部声音库。我对MIDI不太了解。你能详细说明一下吗?那是什么?我如何才能让它听起来像在Windows中一样?最好是每个问题问一个问题,而不是每个评论问三个问题首先,您应该查看并调整
MediaTypes
代码,以转储MIDI系统中可以找到的所有信息。顺便说一句,你是否意识到,通过你的Windows声卡输入的MIDI,听起来不像通过我的Windows声卡输入的MIDI?每一张卡都有自己的一套声音库,可以简单地映射到一般已知的乐器。他们如何实现每个声音取决于他们。哦,我不知道最后一点。谢谢,我会调查的。