linux中,設備被作爲一種文件,因此採用重定向功能,可以將設備的輸入和輸出進行指定,對win不太瞭解,所以對於音頻部分,搞了半天。
因爲bq問題,有個mp3已經成廢物了,而且開了會員因爲bw條款同樣不能下載下自己買的歌。
py有個模塊叫pyaudio,可以進行讀取和存儲wav文件,需要設置設備和聲道。
input_device_index
這個參數用於指定需要錄製的設備號,但是利用網上教程,自己用的是顯示器的dp輸出音頻,搞了半天沒摸到門。
打印出所有聲卡設備,結果報通道數量錯,設置爲0默認,結果錄的沒聲音,看了下所有設備的信息。
dp的輸入和輸出是兩個id,0默認的是麥克風輸入,找來一個麥克,發現可以錄進去,聲音效果極差。
頓時萌生用手機輸出接到電腦的錄音孔的想法,之前買了不少耳機線的3,5mm頭子,準備焊一根線,結果發現以前搞老福特車的一根兩頭都是3.5的線,nice。
把手機接上,用py錄一下,有滋滋聲,而且聲音比較小,還好可以錄了。
插到電腦後面板,再試一下,聲音大得耳朵差點聾了,看來可以。
突然一想,何必手機,電腦輸出電腦再採集,所以弄個迴環,輸入輸出對插。在麥克風面板裏面設置監聽,默認輸出是後面板,這樣就成了後面板輸出到輸入,再被dp上的耳機監聽,一試完美。
所以win同樣採用了linux一樣的設備文件思想,指定流式輸入輸入一樣可以重定向,設備文件的思想是設備體系一個偉大的發明。