pyaudio認識

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一樣的設備文件思想,指定流式輸入輸入一樣可以重定向,設備文件的思想是設備體系一個偉大的發明。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章