我使用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