[英]Change audio output device with python
我想捕獲計算機輸出,通過神經網絡運行它,然后實時播放音頻。 到目前為止,我已經找到了BlackHole :
import sounddevice as sd
sd.default.device = 'BlackHole 2ch'
這對於捕獲輸出非常有用。 問題是我想用 BlackHole 捕獲音頻,然后將音頻實時反饋到揚聲器輸出。 設置sd.default.device = "MacBook Pro Speakers
不改變系統音頻輸出(它仍然會去 BlackHole)。如何以編程方式改變設備音頻輸出?
例如,您可以執行print(sd.query_devices())
打印出您可能使用的所有設備
> 1 Mikrofon (3 — Urzadzenie zgodne, MME (2 in, 0 out)
2 Mikrofon (3 — Urzadzenie zgodne, MME (2 in, 0 out)
3 Mapowanie dzwieku Microsoft - Output, MME (0 in, 2 out)
< 4 Sluchawki (3 — Urzadzenie zgodn, MME (0 in, 2 out)
5 Glosniki (3 — Urzadzenie zgodne, MME (0 in, 2 out)
現在您可以看到,有一個索引為 1 的輸入設備和一個索引為 4 的輸出設備。
您現在可以通過鍵入來設置您的一對輸入/輸出設備
sd.default.device = [index_of_input_device,index_of_output_device]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.