【问题标题】:C# XNA generate MIDIC# XNA 生成 MIDI
【发布时间】:2012-01-16 21:26:52
【问题描述】:

我希望从 C# XNA 程序中播放类似 MIDI 的音符。我实际上不需要构建 MIDI 文件,只需能够开始和停止音符或在给定的时间内播放它们。

play("flute", "D4", "start");
play("flute", "D4", "stop");
play("flute", "E4", "5 secs");

【问题讨论】:

  • 我在问怎么做这个MyKuLLSKI,没有给出解决方案,当然上面的代码是行不通的,大多数人马上注意到了。
  • 我认为您不理解我的评论。我说的是伪代码。谷歌一下,你就会明白
  • 我认为你不知道我的第一条评论说了什么。我只是说停止编写伪代码并编写真实代码。如果您至少尝试过,人们将更有可能提供帮助!
  • 我怎么能写出真正的代码?如果我能写出真正的代码,我就不需要问如何为这个任务写代码了。
  • 在 Google 上不容易找到,否则我不会问。如果您知道如何对搜索进行措辞,则可能是因为您知道要查找的内容。

标签: c# xna midi procedural-generation procedural-music


【解决方案1】:

我建议查看XNA Midi Project

它包含两个示例,易于使用:

NoteOn(int channel, int note, int velocity, int program)

与使用 WinAPI 等其他解决方案不同,它也可以在 XBox 和 WP7 上运行。

【讨论】:

  • 还有 FM 的东西,tyvm,看起来很有趣。我现在正在分解这个例子来理解它。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-02-17
  • 2014-05-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-25
相关资源
最近更新 更多