有一些可能产生在C#中的声音?我的意思是不只是嘟嘟声或打开并播放波形文件。我的意思是使用不同种类的波(信号,锯等)及其选项(频率,振幅等)建立信号。声音合成用C#
声音合成用C#
回答
在codeplex上检出NAudio。
NAudio是一个开源的.NET音频和MIDI库,包含许多有用的音频相关类,旨在加速.NET中音频相关实用程序的开发。它自2001年以来一直在发展,并且已经发展到包括各种各样的特征。虽然库的某些部分相对较新且不完整,但更成熟的功能已经过广泛的测试,可以快速用于将音频功能添加到现有的.NET应用程序。
您可以直接使用该库,也可以查看其源代码以了解它在低级别的工作原理。
谢谢!我会检查它的来源。 – 2012-01-03 16:10:01
这里有一个博客帖子我写的关于how to create a sine wave with NAudio。显然,这只是制作全面合成器的第一步,因为您还希望创建其他波形,ADSR信封,滤镜等,但至少应该让您开始。
谢谢,这篇文章非常有用! – 2012-01-03 16:10:16
我强烈建议你看看平台VST .NET。这将允许您在.Net中创建自己的VST。如果你想做合成,你可能会发现创建一个VST并将其放置在你选择的DAW中比创建一个一次性的应用更容易。这是因为如果你创建一个VST,你不必担心处理音频接口驱动程序或ASIO等 https://vstnet.codeplex.com/
此外,你还需要一组用户界面的控件。标准的Windows窗体或WPF控件可能会诀窍,但合成器爱好者通常喜欢看到漂亮的皮肤控件。我最近公布的这些控件,它们的行为像正常的WPF控件,但用于合成: https://bitbucket.org/MelbourneDeveloper/vst-controls-.net/
- 1. JavaScript声音合成
- 2. 与声音合成
- 3. 如何合成声音?
- 4. 合成采样声音
- 5. C/C++/Objective-C中的声音合成框架?
- 6. 改进Android合成器上的MIDI合成器声音/加载声音字体
- 7. 使用Java音频合成系统(JASS)播放声音
- 8. 在Python中合成音符(用钢琴的声音)
- 9. 是代数声音合成可能吗?
- 10. Android:如何合成钢琴声音?
- 11. Corona Lua波形声音合成
- 12. 在C中实时播放合成声音#
- 13. 使用OpenAl混合声音
- 14. 使用python进行声音生成/合成?
- 15. 使用javax.sound.sampled生成声音
- 16. 检查声音是否完成c#
- 17. 生成整数声音在C#
- 18. c中声音播放后的声音#
- 19. C#音乐/声音同步
- 20. 用C++播放声音?
- 21. 在chrome中的语音合成为android不加载声音
- 22. Google Chrome(Windows) - 如何添加缺少的语音合成声音
- 23. 基于Web的音乐和声音合成 - 调查
- 24. 用C++发出声音(嘟嘟声)
- 25. 如何在OSX上的C++应用程序中播放合成声音?
- 26. C++声音处理
- 27. 如何在Android中轻松生成合成和弦声音?
- 28. 基本的声音生成/合成库,任何语言
- 29. 用C++或C实时录制声音
- 30. 组合声音和UILocalNotification
像这样的事情? http://channel9.msdn.com/coding4fun/articles/Generating-Sound-Waves-with-C-Wave-Oscillators – 2012-01-03 12:10:01