linux下的音訊裝置檔案程式設計

2021-06-02 22:14:20 字數 712 閱讀 4788

1. linux下的音訊裝置檔案

/dev/audio:與/dev/dsp類似。使用的編碼方式為mu-law。

/dev/mixer:音效卡中混音器的軟體介面,用於將多個聲音頻號組合或進行疊加。對混音器的程式設計包括如何設定增益,以及如何在不同的音源之間進行切換。

/dev/sequencer:用於提供對音效卡中的波表合成器的支援,主要用於計算機**軟體上。

2. 例項

例項1:讓揚聲器發生

view plain

#include 

#include 

#include 

#include 

#include 

#include 

#include 

#include 

#define speaker_device  "/dev/console"

int main(int argc, char *argv)  

freq = atoi(argv[1]);  

if(freq <=0 || freq > 10000)  

fd = open(speaker_device, o_wronly);  

if(fd == -1)  

int i;  

int cnt;  

for(i = 0; i<1000; ++i)  

return 0;  

Linux下音效卡程式設計(錄製音訊檔案)

具體 如下 音效卡錄音功能 include include include include include include include 錄音時間 define length 3 取樣頻率 define rate 8000 量化位數 define size 16 聲道數目 define chann...

總結 Linux 下檢視麥克風或音訊採集裝置

最近需要在樹莓派上做音訊採集和音訊處理,所以第一步得在樹莓派系統下檢視到當前的音訊輸入和音訊輸出裝置。樹莓派安裝了raspberry系統,raspberry系統隸屬於debian系統。如果你的系統有 proc asound cards 路徑,說明 alsa 驅動已經使用上,可檢視 sound dev...

Linux下的檔案程式設計例子

1 寫入數字 include include include include include include include define buffer size 1024 define file path file.txt 程式入口 int main int argc,char argv 寫入乙個...