【问题标题】:How can I play a midi file with .NET compact framework 2.0?如何使用 .NET compact framework 2.0 播放 MIDI 文件?
【发布时间】:2009-06-30 07:41:52
【问题描述】:

我尝试过this,但它不起作用(即使我指定 .wav 文件作为输入)。也试过this,但仍然没有声音。尽量避免使用 .wav,因为如果与 midi 相比,它们会很大。

我正在用 VS 2008 模拟器尝试这个。那是问题吗?我应该在真实硬件上进行测试吗?

在 .NET compact framework 2.0 上播放 MIDI 的最佳方式是什么??

【问题讨论】:

  • 您应该知道,演奏 midis 比演奏 wav 需要更多的时间,即从虚拟乐器和混音器开始。
  • 我知道,但我希望至少能听到扬声器的一些输出。什么都没有通过,即使是 wav。

标签: .net compact-framework c#-2.0 midi


【解决方案1】:

您好,我只是添加一些信息。看来您对 Midi 格式有误解。与 Wave 文件不同,Midi 文件不保留实际的“声音”。它只是保持与实际声音映射的值。我们只是使用合成器来重新生成声音。例如,我们可能会使用不同的合成器以不同的方式听到相同的 MIDI 歌曲。

根据这种声音合成,我猜它比普通 Wave 文件更消耗 CPU。请也看看这个问题,因为您正在尝试使用资源较少的移动设备。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-20
    相关资源
    最近更新 更多