我試圖從使用麥克風的蓋革計數器收集數據並使用Python進行處理。但是,我正在使用大學計算機,因此我不允許安裝看起來需要執行此項工作的PyAudio
模塊(Python read microphone)。 numpy
,matplotlib
或scipy
中是否有相同的功能?沒有PyAudio的Python閱讀麥克風
1
A
回答
2
這裏有一個輪廓的方法,我認爲可能的工作:從麥克風
這樣做的最難的部分是獲取數據,並且您將需要一個專門針對這種內置的工具。既然你在Windows上,你可以尋找一個預建的工具來做到這一點。你可以嘗試運行一些子進程,但最好使用和windll.kernel32
來調用Windows錄製API。谷歌搜索「windll.kernel32錄音」產生一些合理的命中,如this。
如果你確實去了子進程路由,你最終可能會調用一些首先將輸出寫入.wav文件的東西。如果是這種情況,則可以使用Python wave module
或scipy.io.wavefile.read
來讀取文件。 (注意波形文件可以比這些模塊可以讀取更復雜,所以當你設置參數時,不要發瘋。)
最後,這種通過從設備錄製音頻數據進入計算機的想法是相當有問題的,並且會導致問題,因爲外部音頻噪聲將需要被整理出來。找到一種方法可以在沒有干擾音頻的情況下將數據存入計算機會好得多。
0
我知道這個問題去回答和接受,但我想提供其他2個選項:
蟒蛇的virtualenv會工作圍繞「不準在計算機上安裝任何東西」,我猜更多是由本地IT施加的,而不是部門策略
在包裝中使用ffmpeg。將靜態編譯的可執行文件放在已知和可接受的位置。使用子與適當的命令行開始將其切換爲輸出所捕獲的音頻到stdout(讀作有關python者側的類文件對象)
這兩個選項是自由如免費啤酒並添加一個簡單的到簡單的跨平臺支持。
相關問題
- 1. Python閱讀麥克風
- 2. 閱讀麥克風體積
- 3. 從麥克風無損閱讀
- 4. 從麥克風讀爲.wav
- 5. PyAudio如何使用我的電腦麥克風?
- 6. iPod Touch上沒有麥克風錯誤
- 7. 沒有麥克風? SpeechRecognitionEngine SetInputToDefaultAudioDevice()問題
- 8. PyAudio:如何捕捉內部音頻(不是來自麥克風)?
- 9. Loudtalks麥克風
- 10. 如何閱讀python和ffmpeg中的實時麥克風音量或類似
- 11. Python上的麥克風的Wav文件
- 12. 使用java的麥克風上的麥克風聲級控制
- 13. Python中的麥克風訪問
- 14. Windows假麥克風
- 15. 麥克風輸入
- 16. 麥克風到Airplay
- 17. AS3:從麥克風
- 18. AudioRecorder塊麥克風
- 19. Kindle fire,麥克風
- 20. 麥克風輸入
- 21. 麥克風輸入
- 22. 測試麥克風Linux命令或python
- 23. 在Python中訪問麥克風
- 24. 在python中錄製多個麥克風
- 25. 將耳機麥克風更換爲內置麥克風
- 26. 麥克風插入事件/麥克風附加事件Vista
- 27. 麥克風的狀態
- 28. 麥克風中的Flex/AS
- 29. 的Android流麥克風
- 30. 的Silverlight 4 - 從麥克風
我當然希望不是。這些軟件包用於數學和繪圖。與音頻輸入無關。 – cmd
@cmd ..恐怕這就是我需要處理的一切。 –
你在哪個平臺上? –