Seite 1 von 1

Mehrere Soundkarten

Verfasst: So Nov 09, 2014 2:54 pm
von khz
Habe jack-audio-connection-kit-2.9999 installiert.

1. Erste Soundkarte festlegen:

Was ist im Computer drin:

Code: Alles auswählen

cat /proc/asound/cards
edit:

Code: Alles auswählen

/etc/modprobe.d/alsa.conf
Beispiel, nimm die was "/proc/asound/cards" sagt!

- unterschiedliche Treiber:

Code: Alles auswählen

    options snd-emu10k1 index=0
    options snd-via82xx index=1
- gleiche Treiber:

Code: Alles auswählen

    options snd-ymfpci index=0
    options snd-hda-intel index=1,2

2. Einstellunge in alsamixer speichern (als root), für jede Soundkarte separat Einstellunge vornehmen und abspeichern:

Code: Alles auswählen

alsactl store

3. Programme nehmen bestimmte Soundkate:

edit:

Code: Alles auswählen

~/.asoundrc

Code: Alles auswählen

    defaults.ctl.card 0
    defaults.pcm.card 0
    defaults.timer.card 0

4. Mehrere Soundkarten in qjackctl zusammenführern:

In Qjackctl:
A)
Setup >> Optionen >> [X] Skript beim start ausführen

Code: Alles auswählen

jack_load -i "-d hw:1 -i16 -o16" 9632 audioadapter && jack_bufsize 128 &
hw: die du zusammenführen willst (hw:1/hw:0/...)
-i <-- deine Anzahl der SC inputs
-o <-- deine Anzahl der SC outputs
9632 <-- wie du sie benennen willst (jackport)
jack_bufsize <-- festlegen des JACK buffer size

B)
Für Alsa2jack (MIDI):
install:

Code: Alles auswählen

a2jmidid
Setup >> Optionen >> [X] Skript nach start ausführen

Code: Alles auswählen

sleep 5 && a2jmidid -e &

5. Flash & jack

install:

Code: Alles auswählen

alsa-plugins
edit:

Code: Alles auswählen

nano .asoundrc

Code: Alles auswählen

# convert alsa API over jack API
# use it with
# % aplay foo.wav

# use this as default
pcm.!default {
    type plug
    slave { pcm "jack" }
}

ctl.mixer0 {
    type hw
    card 1
}

# pcm type jack
pcm.jack {
    type jack
    playback_ports {
        0 system:playback_1
        1 system:playback_2
    }
    capture_ports {
        0 system:capture_1
        1 system:capture_2
    }
}
card 1 <-- wenn du die "card 1" (oder "card 0" ...) willst.