alsa

    2熱度

    1回答

    我想寫一個程序,將同步燈光播放的基本wav文件。我已經在所有的alsa文檔中掙扎,這些文檔是ffplay.c的源代碼,並且在互聯網上進行了搜索,但是很難弄清楚如何執行看起來很常見和簡單的任務。 基本上我想做兩件事,第一件是在音頻播放時讀取按鍵事件並將偏移量存儲在文件中。第二個是取出那些隊列文件並稍後加載它們,這次是在一個不同的音頻設備上,比如覆盆子pi。 我在如何首先考慮偏移位置初始捕捉的延遲以及

    1熱度

    1回答

    我正在用C++編寫一個應用程序,用於將數據從PCM設備(麥克風)傳輸到遠程服務器。我已經成功地將錄製的wav文件流式傳輸到服務器,並且我能夠將麥克風輸入輸出到文件。下一步是合併我的兩個程序...打開PCM設備,然後將放入緩衝區的內容傳送到服務器。 我讀過,我將需要使用脈衝音頻來做到這一點,因爲ALSA沒有服務器。這是否準確?有沒有人有任何例子或資源?我試圖在網上進行研究的運氣很小。 在此先感謝!

    3熱度

    1回答

    我正在開發一個項目,在該項目中需要從內置麥克風獲取輸入並使用Python進行處理。輸入將是一個命令,如「右」,「左」,「向前」等。 我找到了語音識別庫here。 當我運行命令python -m speech_recognition,我得到下面的輸出: A moment of silence, please... ALSA lib pcm_dsnoop.c:614:(snd_pcm_dsnoop_

    3熱度

    2回答

    我正在嘗試編寫腳本以在揚聲器和耳機之間進行更改。我希望能夠使用快捷方式更改輸出和輸入。 我用這些命令來看看我的音頻設備: $ pacmd list-sinks | grep alsa_output name: <alsa_output.usb-Logitech_Logitech_USB_Headset-00.analog-stereo> name: <alsa_output.pci-0000

    0熱度

    1回答

    我只是亂搞alsa庫,並不能真正弄清楚如何使用直接寫入進行回放。我正在使用訪問類型mmap交錯。 我正在嘗試寫一個方波。 我創建了一個用於保存方波的短路緩衝區。我用snd_pcm_writei測試過它,它工作。 我然後調用snd_pcm_begin並使用從區域給出的指針寫入設備: while(1){ int msg; frames_available = snd_pcm_avail_upd

    0熱度

    1回答

    我有一個函數,我設置爲回調,但事件正在發生,函數沒有被調用。還有什麼我需要做的嗎? // static int volume_change_callback(snd_mixer_elem_t* elem, unsigned int mask) { // Do stuff } snd_mixer_elem_set_callback(element,

    2熱度

    1回答

    我正在嘗試創建一個應用程序,它將以音頻流的方式傳輸音頻以及提供LED VU表示音頻流。 我已經創建了一個虛擬卡。該卡被alsamixer,aplay和arecord識別,但我無法將來自usb卡(hw:0,0)的線路輸入信號傳輸到虛擬卡(hw:2,0)。 我嘗試了幾個.asoundrc腳本,我在你的Q & A以及Google上使用alsa dmix,dsnoop和multi找到了這兩個腳本,但是到目

    0熱度

    1回答

    我想直接通過USB從移動設備捕獲原始音頻數據,所以有任何tinymix命令來捕獲它?

    0熱度

    1回答

    我正在使用ALSA進行帶有音頻直通的嵌入式Linux應用程序。它有非常嚴格的延遲要求。 輸出緩衝區儘可能小,導致輸出偶然(可能每小時一次)欠載。這是可以接受的。但是,當它發生時,會導致捕獲緩衝區中的「備份」,並導致延遲時間的增加。 似乎沒有一種可靠的方法可以知道丟失了多少輸出數據以丟棄相同數量的輸入。我可以嘗試,但即使它是嵌入式應用程序,它也需要獨立於設備,所以我們需要一個可靠的解決方案。 有誰知

    1熱度

    1回答

    我正在進行語音識別。爲此我使用「ALSA-utils的」,但是,當我嘗試使用這個腳本 #!/bin/bash echo 「Recording… Press Ctrl+C to Stop.」 arecord -D plughw:1,0 -q -f cd -t wav | ffmpeg -loglevel panic -y -i – -ar 16000 -acodec flac file.fla