我正在使用pyaudio和pocketsphinx來聆聽我的計算機上的麥克風並翻譯我所說的內容。我想知道的是,如果可以讓程序聽到它的聲音,並在聽到句子之後,進一步處理它,方法是刪除由75%創建的臨時wav文件的一部分,如果它低於某個特定的閾?因此,舉個例子,你說一個句子,程序等着你說完,然後一旦它檢測到一個長時間的中斷,它會停止監聽,並將wav文件數據放入一個函數中,將單詞之間的空格消除75%,然後繼續將縮短的wav文件傳遞到pocketsphinx庫進行語音識別。我聽說過使用numpy和scipy的其他解決方案,但是該循環要求用戶使用鼠標手動指定wav頻譜圖內的修剪段。我想要在代碼中自動處理。任何幫助將不勝感激!如何修剪Python中的wav文件
0
A
回答
1
只要沒有GUI,numpy和scipy解決方案就不需要用戶交互。
>>> from scipy.io.wavfile import read
>>> a = read("adios.wav")
>>> numpy.array(a[1],dtype=float)
array([ 128., 128., 128., ..., 128., 128., 128.])
scipy.signal擁有許多用於該類操作的內置函數。
已經有關於這一主題的其他職位:
Python: write a wav file into numpy float array
How to manipulate wav file data in Python?
What is the easiest way to read wav-files using Python [summary]?
相關問題
- 1. 如何修剪WAV文件?
- 2. 修剪wav文件
- 3. 使用Python的WAV文件修飾符
- 4. 如何修剪mp3文件?
- 5. 如何在python中播放wav文件?
- 6. 如何修剪python中的子樹
- 7. c# - WAV文件修剪和添加靜音
- 8. 如何修剪字符串的文件
- 9. 如何在Python中修剪字符?
- 10. python中的alpha beta修剪
- 11. 修剪XML文件
- 12. 修剪mp3文件?
- 13. 將WAV文件複製到剪貼板
- 14. 如何用python從wav文件中獲取標籤文件?
- 15. 如何修剪FLV文件沒有FFMPEG
- 16. PHP如何修剪一個文件名
- 17. 如何修剪gwt中richtextarea的文本
- 18. 如何修剪文字?
- 19. 使用Java聲音API從WAV文件中修剪開頭和結尾
- 20. 如何從文件名中修剪文件擴展名
- 21. 拆分python中的wav文件
- 22. 如何修改python中的.pd文件
- 23. 如何修改Python中的dbf文件
- 24. 解釋.WAV文件[Python]
- 25. Python Scipy FFT WAV文件
- 26. 在Python中修剪音頻
- 27. 使用Javazoom修剪wav文件的方法有時可以運行
- 28. 如何修剪文件中的所有行PowerShell中
- 29. 修剪在生成文件
- 30. 修剪源文件路徑