在Silverlight中实现多音音频有什么想法或可行的解决方案吗?
可以使用声音文件(例如wmv)来演奏单个音符,但是在基于12个根音符中的任何一个的和弦中保持3、4、5或更多音符组合的每个组合的样本是不可行的。在WinForms中,我可以使用API访问声卡或MIDI设备,并生成要同时播放的音符及其持续时间。
在Silverlight中,我离这有多近?
发布于 2009-07-29 16:09:11
这是我在1/2月份写的Silverlight合成器。我为RTW更新了它,并发布了源代码。它可能会帮助你上路。
它使用MediaStreamSource实时生成声音。
Silverlight Synthesizer Source Code
您可以读取一个或多个样本文件(波形表)并使用查找+跳过算法来获得正确的频率,而不是使用算法来创建波形。
皮特
发布于 2009-07-15 11:21:03
前几天,Charles Petzold在博客上发表了关于A Simple Electronic-Music Sequencer for Silverlight 3的文章--他发布了一个Silverlight3示例和源代码。
HTH
发布于 2009-07-15 08:24:19
使用Silverlight3可以做到这一点。指定MediaStreamSource的能力将允许您执行自己的源文件混合。
然而,从Silverlight根本无法访问MIDI设备,无论是输入还是输出,因此输入需要来自鼠标/键盘,并且您需要自己播放和混合样本。
https://stackoverflow.com/questions/1130067
复制相似问题