首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Silverlight复调

Silverlight复调
EN

Stack Overflow用户
提问于 2009-07-15 08:12:30
回答 3查看 435关注 0票数 2

在Silverlight中实现多音音频有什么想法或可行的解决方案吗?

可以使用声音文件(例如wmv)来演奏单个音符,但是在基于12个根音符中的任何一个的和弦中保持3、4、5或更多音符组合的每个组合的样本是不可行的。在WinForms中,我可以使用API访问声卡或MIDI设备,并生成要同时播放的音符及其持续时间。

在Silverlight中,我离这有多近?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-07-29 16:09:11

这是我在1/2月份写的Silverlight合成器。我为RTW更新了它,并发布了源代码。它可能会帮助你上路。

它使用MediaStreamSource实时生成声音。

Silverlight Synthesizer Source Code

您可以读取一个或多个样本文件(波形表)并使用查找+跳过算法来获得正确的频率,而不是使用算法来创建波形。

皮特

票数 2
EN

Stack Overflow用户

发布于 2009-07-15 11:21:03

前几天,Charles Petzold在博客上发表了关于A Simple Electronic-Music Sequencer for Silverlight 3的文章--他发布了一个Silverlight3示例和源代码。

HTH

票数 3
EN

Stack Overflow用户

发布于 2009-07-15 08:24:19

使用Silverlight3可以做到这一点。指定MediaStreamSource的能力将允许您执行自己的源文件混合。

然而,从Silverlight根本无法访问MIDI设备,无论是输入还是输出,因此输入需要来自鼠标/键盘,并且您需要自己播放和混合样本。

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

https://stackoverflow.com/questions/1130067

复制
相关文章

相似问题

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