簡體   English   中英

用python更改音頻輸出設備

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM