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一样的设备文件思想,指定流式输入输入一样可以重定向,设备文件的思想是设备体系一个伟大的发明。

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