Digigram miXart8 和 miXart8AES/EBU 音效卡 的 Alsa 驅動程式

Digigram <alsa@digigram.com>

概述

miXart8 是一款多通道音訊處理和混音音效卡,具有 4 個立體聲音訊輸入和 4 個立體聲音訊輸出。miXart8AES/EBU 與其附加卡相同,額外提供 4 個數字立體聲音訊輸入和輸出。此外,該附加卡還提供外部時鐘同步功能(AES/EBU、字時鐘、時間碼和影片同步)。

主機板上搭載 PowerPC 處理器,提供板載 MPEG 編碼和解碼、取樣率轉換以及各種效果。

在載入特定韌體之前,驅動程式無法正常工作,即不會出現 PCM 或混音器裝置。請使用 alsa-tools 軟體包中提供的 mixartloader 工具。

版本 0.1.0

一塊 miXart8 板卡將被表示為 4 個 alsa 音效卡,每個音效卡都帶有 1 個立體聲模擬捕獲裝置 'pcm0c' 和 1 個立體聲模擬回放裝置 'pcm0p'。對於 miXart8AES/EBU,每個音效卡還額外提供 1 個立體聲數字輸入 'pcm1c' 和 1 個立體聲數字輸出 'pcm1p'。

格式

U8、S16_LE、S16_BE、S24_3LE、S24_3BE、FLOAT_LE、FLOAT_BE 取樣率:8000 - 48000 Hz 連續可調

回放

例如,回放裝置被配置為最多支援 4 個子流進行硬體混音。如果需要,這可以更改為最多 24 個子流。單聲道檔案將在左聲道和右聲道上播放。每個通道都可以針對每個流進行靜音,以獨立使用 8 個模擬/數字輸出。

捕獲

每個捕獲裝置有一個子流。例如,僅支援立體聲格式。

混音器

<主音量> 和 <主捕獲音量>

回放和捕獲 PCM 的模擬音量控制。

<PCM 0-3> 和 <PCM 捕獲>

每個模擬子流的數字音量控制。

<AES 0-3> 和 <AES 捕獲>

每個 AES/EBU 子流的數字音量控制。

<監聽>

從 ‘pcm0c’ 到 ‘pcm0p’ 的環回,帶有數字音量和靜音控制。

注意:為了獲得最佳音訊質量,請嘗試將 PCM 和 AES 音量控制的衰減保持為 0,該值在 0 到 255 的範圍內設定為 219(使用 alsamixer 大約是 86%)。

尚未實現

  • 外部時鐘支援(AES/EBU、字時鐘、時間碼、影片同步)

  • MPEG 音訊格式

  • 單聲道錄音

  • 板載效果和取樣率轉換

  • 連結流

韌體

[自 2.6.11 版本起,韌體可以透過熱插拔自動載入

當 CONFIG_FW_LOADER 被設定時。mixartloader 僅在舊版本或將驅動程式編譯進核心時才需要。]

為了在模組載入後自動載入韌體,請使用 install 命令。例如,為 miXart 驅動程式將以下條目新增到 /etc/modprobe.d/mixart.conf:

install snd-mixart /sbin/modprobe --first-time -i snd-mixart && \
                   /usr/bin/mixartloader

(對於 2.2/2.4 核心,請改為將 “post-install snd-mixart /usr/bin/vxloader” 新增到 /etc/modules.conf。)

韌體二進位制檔案安裝在 /usr/share/alsa/firmware(或 /usr/local/share/alsa/firmware,取決於 configure 的字首選項)下。將有一個 miXart.conf 檔案,用於定義 DSP 映象檔案。

韌體檔案版權歸 Digigram SA 所有