訳あって、OBS Studioを最近使用していました。
ハードウェアとしてのオーディオミキサーという製品があるが、OBS Studioを使ってソフトウェアなオーディオミキサー(音声ミキサー)がいけるのではと思いました。
Youtube配信などで利用しているソフトウェアだし、「映像なし+音声のみ」でも行けるのかなと。
手持ちのUSBサウンドカードを使用して検証してみましたが、なんかいけそうと思ったので、アナログのUSBサウンドカードをまとめ買いしてオーディオミキサーを作ってみた。
結果的に行けそうということがわかったので、アナログではなくデジタルのオーディオミキサーにしてみようと思った。
その行動記録が下記に記載されている。
★1回目
★2回目
★3回目
今回は4回目。
前回までの課題。
・出力デバイスのcombined_outがうまく機能していない。
前回で設定出来ることは概ね行ったので、可能であれば課題を解決したい。
最大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ビットの高解像度オーディオストリームをサポート
- フルアルミニウム合金ケース
このデバイス単体ではあまり意味をなさないですが、同一製品を複数接続すればハイレゾ対応になるかと思います。
ノイズの無い音が出る
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)にケーブルを接続して音が取り込めていることも確認できた。
製品としては問題ないが・・・
この製品を使うメリットは1つのデバイスでSPDIFの入力と出力が纏っていること、ハイレゾ対応していることでしょうか。
USBポートが2つ使用されることが許されるのであれば、デメリットは下記製品2つよりサイズが大きくなってしまうことです。
3.5個分くらい大きいかな。
-
購入金額
5,458円
-
購入日
2025年12月25日
-
購入場所
Amazon.com


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