Focusrite Scarlett 18i8의 펄스 오디오 카드 프로파일


10

이것은 나의 첫 번째 질문 이며이 질문에 어떤 데이터를 포함 시킬지 잘 모르겠습니다. 자세한 정보를 제공해야하는지 문의하십시오.

최근에 Focusrite Scarlett 18i8 Audiointerface가 있습니다. ALSA와 수동 채널 할당을 사용하여 지금까지 DAW에서 실제로 잘 작동하지만 한 가지 귀찮은 사항이 있습니다. Pulseaudio는 장치를 7.1 출력으로 인식하지만 18i8에는 4 개의 스테레오 출력이 있습니다! 따라서 VLC (및 기타 앱)는 7.1 모드에서 영화를 재생하며 스테레오는 아닙니다.

나는 약간의 googled를 보았고 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:

이 장치에서 사용할 수있는 유일한 프로파일은 아날로그 서라운드 -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는 해결책을 얻지 못했지만 펄스 오디오 잭 싱크와 함께 jack2를 사용하는 해결 방법은 ... 시간이 다시 생기면 연결된 위키를 살펴 보겠습니다.
lucaelin

문제 해결 방법을 알게 된 것을 기쁘게 생각합니다. 약간의 지시 사항으로 답변으로 게시 할 수 있습니까? 새로운 사용자에게 도움이 될 것입니다. (방금
찾은

답변:


2

예. 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 사이에서 전환하는 등)을 변경할 수도 있습니다.


정말 고맙습니다! 이것은 내가 찾던 것입니다!
lucaelin

0

내가 수집 할 수있는 것에서 Focusrite Scarlett 18i8 내부 믹서는 아직 Linux / ALSA와 함께 작동하지 않습니다. 직접 오디오 입력 / 출력 장치로만 작동합니다.

  • 제조업체는 Linux를 지원하지 않습니다

    Linux 및 Focusrite / Novation 제품

    많은 사용자들이 Linux에서 Saffire 6 USB 사용에 대한 도움을 요청했습니다. 그 전에 리눅스에서 인터페이스 상태를 밝히는 것이 도움이 될 것이라고 생각한 다음, 작동하지 않는 장치를 공격하려는 용감한 드라이버 개발자에게 유용한 정보를 게시하겠습니다.

    이 작업은 내 머리 뒤에서 함께 모여서 정확하지 않을 수 있습니다. 가능한 한 최선을 다해 수정하고 업데이트하기 위해 노력할 것입니다.

    마지막으로 Focusrite는 공식적으로 Linux를 지원하지 않습니다. 일부 사람들은 의견에서 긍정적 인 결과를보고 있지만 일부 제품은 "작동하는 것으로 알려져 있지만"마일리지가 다를 수 있습니다. 행운을 빕니다!

    일부 개발 이니셔티브에 대한 의견을 읽을 수 있습니다. 두 개의 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에 대한 단점 추가

    이것을 다시 테스트하면, 당신이 옳다는 것을 알았습니다. 믹서는 여전히 작동하지 않지만 최소한 재생 / 녹음 / 미디에 사용할 수 있습니다. 이 패치는 무시하십시오.

    감사합니다.-chris j arges

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.