Focusrite Scarlett 18i8のPulseAudioカードプロファイル


10

これが私の最初の質問です。この質問にどのデータを含めるかはよくわかりません。さらに情報を提供する必要があるかどうか私に尋ねてください。

最近、Focusrite Scarlett 18i8オーディオインターフェイスを入手しました。これまでのところ(ALSAと手動チャネル割り当てを使用して)DAWで本当にうまく機能していますが、1つの厄介なことが残っています。Pulseaudioはデバイスを7.1出力として認識していますが、18i8には4つのステレオ出力があります。そのため、VLC(およびその他のアプリ)は、ステレオではなく7.1モードで映画を再生しています。

私は少しググって、Pulseaudioカードプロファイルとpactlおよびpacmdコマンドについていくつかのことを見ました。それが私が試した理由です:

pactl set-card-profile 3 output:analog-stereo

しかし、それは戻ります(私が翻訳しました):

Failure: no such entity

のぞく

pacmd list-cards 

理由を説明します:

4 card(s) available.

...

index: 3
name: <alsa_card.usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB>
driver: <module-alsa-card.c>
owner module: 8
properties:
    alsa.card = "3"
    alsa.card_name = "Scarlett 18i8 USB"
    alsa.long_card_name = "Focusrite Scarlett 18i8 USB at usb-0000:00:1d.0-1.2, high speed"
    alsa.driver_name = "snd_usb_audio"
    device.bus_path = "pci-0000:00:1d.0-usb-0:1.2:1.0"
    sysfs.path = "/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.2/2-1.2:1.0/sound/card3"
    udev.id = "usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB"
    device.bus = "usb"
    device.vendor.id = "1235"
    device.vendor.name = "Novation EMS"
    device.product.id = "8014"
    device.product.name = "Scarlett 18i8 USB"
    device.serial = "Focusrite_Scarlett_18i8_USB_1000657A"
    device.string = "3"
    device.description = "Scarlett 18i8 USB"
    module-udev-detect.discovered = "1"
    device.icon_name = "audio-card-usb"
profiles:
    output:analog-surround-71: Analog Surround 7.1 Ausgang (priority 700, available: unknown)
    off: Aus (priority 0, available: unknown)
active profile: <output:analog-surround-71>
sinks:
    alsa_output.usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB.analog-surround-71/#2: Scarlett 18i8 USB Analog Surround 7.1
sources:
    alsa_output.usb-Focusrite_Scarlett_18i8_USB_1000657A-00-USB.analog-surround-71.monitor/#4: Monitor of Scarlett 18i8 USB Analog Surround 7.1
ports:
    analog-output: Analoge Ausgabe (priority 9900, latency offset 0 usec, available: unknown)
        properties:

このデバイスで使用できる唯一のプロファイルはanalog-surround-71ですが、aplayはあらゆる種類のモードをリストします:

user@userbuntu:~$ aplay -L

...

sysdefault:CARD=USB
    Scarlett 18i8 USB, USB Audio
    Default Audio Device
front:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    Front speakers
surround40:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    4.0 Surround output to Front and Rear speakers
surround41:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers
iec958:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    IEC958 (S/PDIF) Digital Audio Output
dmix:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    Direct sample mixing device
dsnoop:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    Direct sample snooping device
hw:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    Direct hardware device without any conversions
plughw:CARD=USB,DEV=0
    Scarlett 18i8 USB, USB Audio
    Hardware device with all software conversions

だからここに私の質問です:

Pulseaudioプロファイルを手動で追加することは可能ですか、それともALSAのより深い部分を変更する必要がありますか?もしそうなら、誰かがどのように私に言うことができますか?

前もって感謝します!


あなたは解決策を得ましたか?私はあなたのように見えるArchLinuxフォーラムでこの投稿を見つけましたか?
user.dz

1
信じられないかもしれませんが、それは私のものではありません。:DIは解決策を得ることはありませんでしたが、pulseaudioジャックシンクでjack2を使用する際の回避策...時間があれば、リンクされたWikiを調べます。
lucaelin 2016年

うまくいく回避策が得られたことを嬉しく思います。何らかの指示を添えて回答として投稿していただけませんか。これは、これを理解しようとする新規ユーザーにとって非常に役立ちます。(私は調査結果を回答として投稿するだけなので、彼らは現在のステータスについて読むことができます)
user.dz

回答:


2

はい、pulseaudioプロファイルを作成して、Focusrite 18i8をステレオで動作させることができます。

ファイルを作成します/lib/udev/rules.d/91-pulseaudio.rules

SUBSYSTEM!="sound", GOTO="pulseaudio1_end"
ACTION!="change", GOTO="pulseaudio1_end"
KERNEL!="card*", GOTO="pulseaudio1_end"

SUBSYSTEMS=="usb", ATTRS{idVendor}=="1235", ATTRS{idProduct}=="8014", ENV{PULSE_PROFILE_SET}="focusrite-18i8.conf"

LABEL="pulseaudio1_end"

そしてファイルを作成します/usr/share/pulseaudio/alsa-mixer/profile-sets/focusrite-18i8.conf

[General]
auto-profiles = no

[Mapping analog-out]
description = Analog Outputs
device-strings = hw:%f
channel-map = left,right,aux0,aux1,aux2,aux3,aux4,aux5
direction = output

[Mapping analog-in]
description = Analog Inputs
device-strings = hw:%f
channel-map = left,right,aux0,aux1,aux2,aux3,aux4,aux5,aux6,aux7,aux8,aux9,aux10,aux11,aux12,aux13,aux14,aux15
direction = input

[Profile output:analog-out+input:analog-in]
description = Analog Stereo
output-mappings = analog-out
input-mappings = analog-in

次に、マシンを再起動するか、コマンドを実行します。

sudo udevadm trigger -ssound

pulseaudio -k

@Sneetsherへの対応:Focusrite Scarlett 18i8は、Linux 3.19以降でうまく機能するようになりました。内部ミキサーはで構成できalsamixer、設定はを使用して保存できますsudo alsactl store。alsamixerを使用して、他の設定(機器(Hi-Z)とラインレベルの間の入力のインピーダンス、または入力のパッドを0〜-10dBに切り替えるなど)を変更することもできます。


どうもありがとうございます!これはまさに私が探していたものです!
ルカエリン2016年

0

私が収集できたことから、Focusrite Scarlett 18i8内蔵ミキサーはまだLinux / ALSAで動作していません。直接オーディオ入出力デバイスとしてのみ機能します。

  • メーカーはLinuxをサポートしていません

    LinuxおよびFocusrite / Novation製品

    多くのユーザーがLinuxでSaffire 6 USBを使用するための支援を求めています。その前に、Linuxでのインターフェースのステータスを明確にしておくと便利だと思いました。次に、機能しないデバイスを攻撃したい勇敢なドライバー開発者に役立つ情報をいくつか掲載します。

    これは私の頭の後ろから一緒に丸められているので、不正確である可能性があることに注意してください。できる限り修正および更新するよう努めます。

    最後に、Focusriteは正式にLinuxをサポートしていないことを理解してください。一部の人々はコメントで肯定的な結果を見ており、一部の製品は「動作することが知られている」が、あなたの走行距離は異なる場合があります。幸運を!

    いくつかの開発イニシアチブに関するコメントを読むことができます。2つのgithubリポジトリを確認すると、それらは死んだプロジェクトのようです。

    https://github.com/smilingthax/alsa-driver_scarlett
    https://github.com/trrichard/ScarlettMixer

    最初のものには s18i8ミキサー用のLinuxカーネルv3.8.0パッチのマージされいないプルリクエストがあります。

  • ALSAメーリングリストの別のスレッド:[パッチ] ALSA:usb-audio:Focusrite Scarlett 18i8の癖を追加

    これを再テストすると、あなたが正しいことがわかります。ミキサーはまだ機能しませんが、少なくとも再生/録音/ MIDIには使用できます。このパッチは無視してください。

    ありがとう、-chris j arges

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.