我使用directsound在C#中开发了声音生成器程序。当给出任何频率和强度(dbLevel)时,它播放完美。我的问题是,例如,如果我想要生成Fan或Ship的声音,但该声音看起来与我们通常听到的实际模拟声音非常不同。我怎样才能将数字声音转换成真正的模拟音频。或任何其他此类实用程序可用???????如何将生成的数字声音转换为模拟
-1
A
回答
0
用一个应用程序播放你的声音,并用录音应用程序录制输出(我用过免费录音机http://www.sound-recorder.biz/freesoundrecorder.html)。
你不能简单地转换它,你必须播放它来渲染模拟信号。
0
你是,我想,写一个音源,创建一个正弦波/其他波形。
当您生成声音时,您的声音是数字声音,并且声卡会在您的扬声器播放它之前将其转换为模拟声音。所有的声音都是这样的,MP3音乐,船只声音,甚至是你制造的哔哔声。它以数字方式存储在您的计算机上,并在您每次播放时转换为模拟。
所以你的问题是,'自然的噪音'或'天然乐器'有什么不同?
好吧,这只是他们有更复杂的光谱。自然声音由数千个混合在一起的频率组成。要生成自然声音,需要分析所需的特定声音。为此,您可以使用频谱分析仪应用程序或傅立叶分析。那么你将不得不生成它。
或者简单得多,只需要读取一个录制的wav文件,然后播放它!
相关问题
- 1. 声音API将语音转换为模拟和数字信号的Android
- 2. 如何将汉字转换为拼音
- 3. 将字符串转换为数字,生成不同的数字
- 4. 如何将立体声音频转换为单声道?
- 5. 将原始字节转换为音频声音
- 6. 将wav声音转换为base64 Appcelerator Titanium
- 7. java声音字节数组转换
- 8. 将从Number.toString生成的字符串转换为数字
- 9. 如何将字数转换为数字
- 10. 将用户输入转换为乱码模拟语音
- 11. 如何将心跳转换成声波
- 12. 如何在MATLAB中将信号转换为声音?
- 13. 如何将声音文件从wav转换为ulaw?
- 14. 需要将人的声音转换为音符
- 15. 如何将数字转换为字符?
- 16. 如何将数字转换为字节?
- 17. 转换位声音
- 18. 如何将人声转换为数字格式?
- 19. 如何将QVariant转换为原生QtScriptValue(数字,字符串等)
- 20. 将数据库模式转换为C++代码生成器
- 21. Android模拟器声音 - ubuntu
- 22. iOS模拟器声音
- 23. 将文本转换为符号,然后将符号转换为声音
- 24. 转换音频立体声为音频字节
- 25. 如何将音频转换为信号
- 26. 如何将语音转换为文本?
- 27. 如何将音频转换为文本?
- 28. 字符串转换为模拟
- 29. 将生成的Rdd转换为HashMap
- 30. 将数据转换为声音并返回
大多数人使用扬声器... – 2011-03-19 20:29:33
从你所描述的,它是非常值得怀疑,你会通过将你的合成声音从数字转换为模拟来实现你正在寻找的东西;如果正确完成,两个听起来都完全一样 – 2011-03-19 20:37:02