レビューメディア「ジグソー」

ソフトウェアなオーディオミキサー(音声ミキサー)を作ってみようかと思った④

訳あって、OBS Studioを最近使用していました。

ハードウェアとしてのオーディオミキサーという製品があるが、OBS Studioを使ってソフトウェアなオーディオミキサー(音声ミキサー)がいけるのではと思いました。

Youtube配信などで利用しているソフトウェアだし、「映像なし+音声のみ」でも行けるのかなと。

 

手持ちのUSBサウンドカードを使用して検証してみましたが、なんかいけそうと思ったので、アナログのUSBサウンドカードをまとめ買いしてオーディオミキサーを作ってみた。

結果的に行けそうということがわかったので、アナログではなくデジタルのオーディオミキサーにしてみようと思った。

 

その行動記録が下記に記載されている。

 

★1回目

★2回目

★3回目

今回は4回目。

 

前回までの課題。

・出力デバイスのcombined_outがうまく機能していない。

 

前回で設定出来ることは概ね行ったので、可能であれば課題を解決したい。

更新: 2026/01/12
スペック

最大192KHz/24bitの入出力に対応

公式サイト

https://www.cubilux.com/products/ucstr-b3-usb-a-to-spdif-input-output-2-in-1-converter

 

下記、和訳。

  • [USB C - SPDIF 入出力コンバータ] – 2-in-1 USB光トランスミッター/レシーバーを使えば、アンプからのステレオオーディオストリームをコンピューターで録音したり、ノートパソコンをサウンドバーに接続してデジタルロスレス音楽を再生したりできます。このコンバーターは、入出力オーディオ信号ともに最大192KHz/24bitの高解像度サウンドに対応しています。
  • [同時オーディオ変換] - この USB から SPDIF へのトランスミッターとレシーバーは、USB から SPDIF へ、また SPDIF から USB への双方向のシームレスなオーディオ伝送を可能にし、オーディオ セットアップに最大限の柔軟性と利便性を提供します。
  • [ステレオ光伝送専用] – このアダプタはステレオオーディオ信号の転送専用であり、5.1 または 7.1 サラウンド サウンドはサポートしていないことに注意してください。
  • [プラグアンドプレイ] – このデバイスは追加のドライバーやソフトウェアを必要としません。USBソースとSPDIFオーディオシステムに接続するだけで、双方向で高品質なオーディオをお楽しみいただけます。
  • [重要事項] – このアダプタはノートパソコン、PC、またはコンピューターにのみ対応しています。テレビや車のUSBポートはUSBインターフェースの制限により、このアダプタは対応していません。スマートフォンやタブレットはサンプリングレートの制限により、このアダプタは対応していません。
  • 光入力出力 2-in-1
  • 最大192KHz/24ビットの高解像度オーディオストリームをサポート
  • フルアルミニウム合金ケース

このデバイス単体ではあまり意味をなさないですが、同一製品を複数接続すればハイレゾ対応になるかと思います。

更新: 2026/01/12
使用感

ノイズの無い音が出る

USB情報

$ lsusb
Bus 001 Device 006: ID 262a:9123 SAVITECH Corp. USB SPDIF TX/RX Adapter

$ lsusb -tv
/: Bus 001.Port 001: Dev 001, Class=root_hub, Driver=xhci_hcd/11p, 480M
    ID 1d6b:0002 Linux Foundation 2.0 root hub
    |__ Port 001: Dev 006, If 0, Class=Human Interface Device, Driver=usbhid, 480M
        ID 262a:9123 SAVITECH Corp.
    |__ Port 001: Dev 006, If 1, Class=Audio, Driver=snd-usb-audio, 480M
        ID 262a:9123 SAVITECH Corp.
    |__ Port 001: Dev 006, If 2, Class=Audio, Driver=snd-usb-audio, 480M
        ID 262a:9123 SAVITECH Corp.
    |__ Port 001: Dev 006, If 3, Class=Audio, Driver=snd-usb-audio, 480M
        ID 262a:9123 SAVITECH Corp.

 

USB Audio Class 1.0と2.0は、USB接続のオーディオ機器がPCと通信するための規格。

Class 1.0 はよりシンプルでUSB 1.1ベース、最大24bit/96kHzに対応し、多くのOSでドライバー不要(プラグアンドプレイ)

Class 2.0 はUSB 2.0以降ベースでより高音質(最大32bit/384kHzなど)に対応し、Windows ではドライバーが必要な場合が多い。

 

今回は Class 2.0 での接続となるため、12Mではなく480Mでの接続だと思われる。

 


 

 

pactlというPulseAudioサウンドサーバーをコマンドラインから制御するツールで各種情報を調査する。

 

現在の認識状況(PipeWire にて 2chステレオ 48KHz/16bit で接続中)

$ pactl list short sinks
90 alsa_output.usb-SAVIAUDIO_USB_SPDIF_TX_RX_Adapter-01.analog-stereo PipeWire s16le 2ch 48000Hz SUSPENDED

$ pactl list short sources
90 alsa_output.usb-SAVIAUDIO_USB_SPDIF_TX_RX_Adapter-01.analog-stereo.monitor PipeWire s16le 2ch 48000Hz SUSPENDED
91 alsa_input.usb-SAVIAUDIO_USB_SPDIF_TX_RX_Adapter-01.analog-stereo PipeWire s16le 2ch 48000Hz SUSPENDED

 

カードの認識状態

$ pactl list cards short
89 alsa_card.usb-SAVIAUDIO_USB_SPDIF_TX_RX_Adapter-01 alsa

 

カードの詳細情報

$ pactl list cards
カード #89
名前: alsa_card.usb-SAVIAUDIO_USB_SPDIF_TX_RX_Adapter-01
ドライバー: alsa
モジュール: n/a
プロパティ:
api.acp.auto-port = "false"
api.acp.auto-profile = "false"
api.alsa.card = "6"
api.alsa.card.longname = "SAVIAUDIO USB SPDIF TX/RX Adapter at usb-0000:00:14.0-1, high speed"
api.alsa.card.name = "USB SPDIF TX/RX Adapter"
api.alsa.path = "hw:6"
api.alsa.use-acp = "true"
api.dbus.ReserveDevice1 = "Audio6"
device.api = "alsa"
device.bus = "usb"
device.bus-id = "usb-SAVIAUDIO_USB_SPDIF_TX_RX_Adapter-01"
device.bus_path = "pci-0000:00:14.0-usb-0:1:1.1"
device.description = "USB SPDIF TX/RX Adapter"
device.enum.api = "udev"
device.icon_name = "audio-card-analog-usb"
device.name = "alsa_card.usb-SAVIAUDIO_USB_SPDIF_TX_RX_Adapter-01"
device.nick = "USB SPDIF TX/RX Adapter"
device.plugged.usec = "3997757212"
device.product.id = "0x9123"
device.product.name = "USB SPDIF TX/RX Adapter"
device.serial = "SAVIAUDIO_USB_SPDIF_TX_RX_Adapter"
device.subsystem = "sound"
sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.1/sound/card6"
device.vendor.id = "0x262a"
device.vendor.name = "SAVITECH Corp."
media.class = "Audio/Device"
factory.id = "14"
client.id = "37"
object.id = "84"
object.serial = "89"
object.path = "alsa:pcm:6"
alsa.card = "6"
alsa.card_name = "USB SPDIF TX/RX Adapter"
alsa.long_card_name = "SAVIAUDIO USB SPDIF TX/RX Adapter at usb-0000:00:14.0-1, high speed"
alsa.driver_name = "snd_usb_audio"
alsa.mixer_name = "USB Mixer"
alsa.components = "USB262a:9123"
alsa.id = "Adapter"
device.string = "6"
プロフィール:
off: オフ (sinks: 0, sources: 0, priority: 0, available: はい)
output:analog-stereo+input:analog-stereo: アナログステレオデュプレックス (sinks: 1, sources: 1, priority: 6565, available: はい)
output:analog-stereo+input:iec958-stereo: アナログステレオ 出力 + デジタルステレオ (IEC958) 入力 (sinks: 1, sources: 1, priority: 6555, available: はい)
output:analog-stereo: アナログステレオ 出力 (sinks: 1, sources: 0, priority: 6500, available: はい)
output:iec958-stereo+input:analog-stereo: デジタルステレオ (IEC958) 出力 + アナログステレオ 入力 (sinks: 1, sources: 1, priority: 5565, available: はい)
output:iec958-stereo+input:iec958-stereo: デジタルステレオデュプレックス (IEC958) (sinks: 1, sources: 1, priority: 5555, available: はい)
output:iec958-stereo: デジタルステレオ (IEC958) 出力 (sinks: 1, sources: 0, priority: 5500, available: はい)
output:iec958-ac3-surround-51+input:analog-stereo: デジタルサラウンド 5.1 (IEC958/AC3) 出力 + アナログステレオ 入力 (sinks: 1, sources: 1, priority: 365, available: はい)
output:iec958-ac3-surround-51+input:iec958-stereo: デジタルサラウンド 5.1 (IEC958/AC3) 出力 + デジタルステレオ (IEC958) 入力 (sinks: 1, sources: 1, priority: 355, available: はい)
output:iec958-ac3-surround-51: デジタルサラウンド 5.1 (IEC958/AC3) 出力 (sinks: 1, sources: 0, priority: 300, available: はい)
input:analog-stereo: アナログステレオ 入力 (sinks: 0, sources: 1, priority: 65, available: はい)
input:iec958-stereo: デジタルステレオ (IEC958) 入力 (sinks: 0, sources: 1, priority: 55, available: はい)
pro-audio: Pro Audio (sinks: 1, sources: 1, priority: 1, available: はい)
有効なプロフィール: output:analog-stereo+input:analog-stereo
ポート:
analog-input: アナログ入力 (type: Analog, priority: 10000, latency offset: 0 usec, availability unknown)
プロパティ:
port.type = "analog"
card.profile.port = "0"
プロファイルの一部: input:analog-stereo, output:analog-stereo+input:analog-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-ac3-surround-51+input:analog-stereo
iec958-stereo-input: デジタル入力 (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
プロパティ:
port.type = "spdif"
card.profile.port = "1"
プロファイルの一部: input:iec958-stereo, output:analog-stereo+input:iec958-stereo, output:iec958-stereo+input:iec958-stereo, output:iec958-ac3-surround-51+input:iec958-stereo
analog-output: アナログ出力 (type: Analog, priority: 9900, latency offset: 0 usec, availability unknown)
プロパティ:
port.type = "analog"
card.profile.port = "2"
プロファイルの一部: output:analog-stereo, output:analog-stereo+input:analog-stereo, output:analog-stereo+input:iec958-stereo
iec958-stereo-output: デジタル出力 (S/PDIF) (type: SPDIF, priority: 0, latency offset: 0 usec, availability unknown)
プロパティ:
port.type = "spdif"
card.profile.port = "3"
プロファイルの一部: output:iec958-stereo, output:iec958-stereo+input:analog-stereo, output:iec958-stereo+input:iec958-stereo

 

下記のプロフィールを選ぶことが出来るらしい。

output:analog-stereo+input:analog-stereo: アナログステレオデュプレックス 
output:analog-stereo+input:iec958-stereo: アナログステレオ 出力 + デジタルステレオ (IEC958) 入力
output:analog-stereo: アナログステレオ 出力 
output:iec958-stereo+input:analog-stereo: デジタルステレオ (IEC958) 出力 + アナログステレオ 入力
output:iec958-stereo+input:iec958-stereo: デジタルステレオデュプレックス (IEC958)
output:iec958-stereo: デジタルステレオ (IEC958) 出力 
output:iec958-ac3-surround-51+input:analog-stereo: デジタルサラウンド 5.1 (IEC958/AC3) 出力 + アナログステレオ 入力
output:iec958-ac3-surround-51+input:iec958-stereo: デジタルサラウンド 5.1 (IEC958/AC3) 出力 + デジタルステレオ (IEC958) 入力
output:iec958-ac3-surround-51: デジタルサラウンド 5.1 (IEC958/AC3) 出力
input:analog-stereo: アナログステレオ 入力
input:iec958-stereo: デジタルステレオ (IEC958) 入力
pro-audio: Pro Audio

 

pro-audioってなんだろう?

AIによる解説だとこうだった。

--------------------

高性能・高機能なプロフェッショナルオーディオ製品や設定を指します。

主に、より多くのチャンネルへのアクセスや、コンテンツの品質向上、プロフェッショナルな用途での使いやすさを目的としたものです。

--------------------

 

デフォルトはアナログステレオが選択されたので、デジタルステレオデュプレックス (IEC958)の設定として固定化する。

 

下記の設定をファイル末尾に追加する。

$ vi ~/.config/pulse/default.pa
.include /etc/pulse/default.pa

# SAVIAUDIO USB SPDIF TX/RX Adapterのプロファイル優先度永続化
set-card-profile-overrides alsa_card.usb-SAVIAUDIO_USB_SPDIF_TX_RX_Adapter-01 output:iec958-stereo+input:iec958-stereo

 

OSを再起動させて、入力が「デジタルステレオ (IEC958) 」になっていることを確認できた。

RX(IN)にケーブルを接続して音が取り込めていることも確認できた。

 

更新: 2026/01/12
しばらく使ってどうか

製品としては問題ないが・・・

この製品を使うメリットは1つのデバイスでSPDIFの入力と出力が纏っていること、ハイレゾ対応していることでしょうか。

 

USBポートが2つ使用されることが許されるのであれば、デメリットは下記製品2つよりサイズが大きくなってしまうことです。

3.5個分くらい大きいかな。

  • 購入金額

    5,458円

  • 購入日

    2025年12月25日

  • 購入場所

    Amazon.com

6人がこのレビューをCOOLしました!

コメント (0)

ZIGSOWにログインするとコメントやこのアイテムを持っているユーザー全員に質問できます。

YouTube の動画を挿入

YouTube の URL または動画の ID を入力してください

動画の ID が取得できません。ID もしくは URL を正しく入力してください。

ニコニコ動画の動画を挿入

ニコニコ動画の URL または動画の ID を入力してください

動画の ID が取得できません。ID もしくは URL を正しく入力してください。

ZIGSOWリンク挿入

検索対象とキーワードを入力してください

    外部リンクを挿入

    リンク先の URL とタイトルを入力してください

    URL を正しく入力してください。

    画像を挿入(最大サイズ20MB)

    画像を選択してください

    ファイルサイズが20MBを超えています

    別の画像を追加

    ZIGSOW にログイン

    ZIGSOW会員登録(無料)はこちらから