Verzerrter Sound über Alsa -> Loop -> Jack, in KXStudio

khz schrieb:
0o Krass. Illuminaten!
Kennst du jemand in deiner Umgebung wo du das Interface mit weiterer anderer HW testen kannst? Also kannst gerne hier vorbeikommen ... . /me == Ratlos.
Könnte es noch mit Stecker/Strom zusammen hängen?

Könnte es noch an einigen Rechnern testen, aber das Interface ist ja nicht das Problem. Ich habe es mit 2 Interfaces und der onboard Karte an zwei Rechnern. Und nur bei youtube.

https://www.youtube.com/watch?v=qNf9nzvnd1k

Hörst du da irgendwelches Knistern oder Obertöne oder hört sich das bei dir alles ok an?
 
khz schrieb:
Hier alles Normal.
Dachte auch Interface mit Live-USB irgendwo testen.
Sind deine beiden Rechner mit Linux und ~selber Kernelversion?
Kernel == ALSA (dein SC modul) ==> viewtopic.php?p=1407972#p1407972

Ja, ich habe das beide Interfaces mit Live Stick (KXstudio und AVLinux) auf zwei Rechnern getestet. Überall das gleiche. Ich checke es morgen mal auf einem dritten Rechner.
 
marco93 schrieb:
khz schrieb:
Hier alles Normal.
Dachte auch Interface mit Live-USB irgendwo testen.
Sind deine beiden Rechner mit Linux und ~selber Kernelversion?
Kernel == ALSA (dein SC modul) ==> viewtopic.php?p=1407972#p1407972

Ja, ich habe das beide Interfaces mit Live Stick (KXstudio und AVLinux) auf zwei Rechnern getestet. Überall das gleiche. Ich checke es morgen mal auf einem dritten Rechner.

Ich hab das Gefühl, wir haben doch noch nicht alles ausgelotet. Kannst Du mal die Parameter posten, mit denen jackd gestartet wird? Eventuell kann man durch Wechsel der Samplingfrequenz was verbessern.

Hast Du in den Rechnern noch WLAN-Interfaces oder UMTS-Modems? Die wildern evzl. bei den Interrupts.
 
khz schrieb:
bluebell schrieb:
Ich hab das Gefühl, wir haben doch noch nicht alles ausgelotet. Kannst Du mal die Parameter posten, mit denen jackd gestartet wird? Eventuell kann man durch Wechsel der Samplingfrequenz was verbessern.
viewtopic.php?p=1349713#p1349713
viewtopic.php?p=1349722#p1349722
?

Ich hab das Manual gefunden, da steht:

Code:
The inputs and outputs can be used as a Hi-Speed USB 2.0 audio interface
with 2 inputs and 2 outputs at quality up to 24-bit/96kHz. Effects can be used
when the sampling rate is 44.1 kHz, and the unit can be powered by a computer's
USB bus.

EDIT:
Ich hab mittlerweile auch noch bei linuxmusicians.com gelesen. Wenn es wirklich an den Bridges liegt, dann würde ich mal die minimalinvasiven systemeigenen Bridges nutzen. Das heißt Umlenkung von ALSA-Clients nach Pulse, was jede Pulseinstallation automatisch macht, und dann in Pulse den jack-sink nutzen, wie in http://marzen.de/Holger/pulseaudio_and_jack/ beschrieben.

Trotzdem natürlich auch immer versuchen, die Wohlfühlsamplingfrequenz für das Interface rauszufinden. Ich selbst habe mit 96 keine guten Erfahrungen gemacht, obwohl mein Scarlett 2i2 das eigentlich kann. Aber außer die CPU zu belasten bringt das nichts.
 
Ich hatte schonmal erfolglos versucht pulseaudio zu installieren:

Code:
fox@fox-MS-7817:~$ sudo apt-get install pulseaudio
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 pulseaudio : Hängt ab von: libpulse0 (= 1:4.0-0ubuntu11.1) aber 1:4.0-0ubuntu11.1+kxstudio1 soll installiert werden
              Empfiehlt: pulseaudio-module-x11 soll aber nicht installiert werden
              Empfiehlt: gstreamer0.10-pulseaudio soll aber nicht installiert werden
              Empfiehlt: rtkit soll aber nicht installiert werden
              Empfiehlt: pulseaudio-utils
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
 
OK, das ist bei mir anders, da geht der Firefox über Pulseaudio an Jack. Vielleicht ist die direkte Bridge von ALSA nach JACK nicht so gut. Das hatte ich mal, als ich noch Skype nutzte. Das ging über Pulseaudio an JACK deutlich besser.

Als letzten Versuch kannst Du mal versuchen, die dauerhafte, native ALSA-Umlenkung zu JACK zu aktivieren, ohne irgendwelche Bridgeprogramme zu starten. Das kriegst Du hin mit einer einfachen .asoundrc in Deinem Home-Verzeichnis:

Code:
pcm.!default {
    type plug
    slave { pcm "rawjack" }
}

pcm.rawjack {
    type jack
    playback_ports {
        0 system:playback_1
        1 system:playback_2
    }
    capture_ports {
        0 system:capture_1
        1 system:capture_2
    }
}

pcm.jack {
    type plug
    slave { pcm "rawjack" }
    hint {
    description "JACK Audio Connection Kit"
    }
}
 
Das Kacken bei youtube ist weg. :phat:

Die Lösung: Statt der alsa in/out bridge in CADENCE verwende ich nun zita-ajbridge.

Alles was ich dafür gemacht habe ist:

Code:
sudo apt-get install zita-ajbridge

REBOOT

Nun lässt sich die Bridge in Cadence auswählen und starten. Es läuft nicht ganz so stabil wie die alsa bridge, aber immerhin war das das Problem.

Dazu relevant auch falkTXs Kommentar:

there's an option to use zita-a2j/j2a instead of alsa_in/out, which in theory provides better resampling.
also note that resampling quality for the cadence aloop bridge is the almost minimum quality, in order to reduce cpu load (because it will likely be running all the time).
I should add an option there to configure quality...

Allerdings verstehe ich dann nicht, warum nur ich das höre ... :agent:

Meine .asoundrc schaut so aus:

Code:
# ------------------------------------------------------
# Custom asoundrc file for use with snd-aloop and JACK
#
# use it like this:
# env JACK_SAMPLE_RATE=44100 JACK_PERIOD_SIZE=1024 alsa_in (...)
#

# ------------------------------------------------------
# playback device
pcm.aloopPlayback {
  type dmix
  ipc_key 1
  ipc_key_add_uid true
  slave {
    pcm "hw:Loopback,0,0"
    format S32_LE
    rate {
      @func igetenv
      vars [ JACK_SAMPLE_RATE ]
      default 44100
    }
    period_size {
      @func igetenv
      vars [ JACK_PERIOD_SIZE ]
      default 1024
    }
    buffer_size 4096
  }
}

# capture device
pcm.aloopCapture {
  type dsnoop
  ipc_key 2
  ipc_key_add_uid true
  slave {
    pcm "hw:Loopback,0,1"
    format S32_LE
    rate {
      @func igetenv
      vars [ JACK_SAMPLE_RATE ]
      default 44100
    }
    period_size {
      @func igetenv
      vars [ JACK_PERIOD_SIZE ]
      default 1024
    }
    buffer_size 4096
  }
}

# duplex device
pcm.aloopDuplex {
  type asym
  playback.pcm "aloopPlayback"
  capture.pcm "aloopCapture"
}

# ------------------------------------------------------
# default device
pcm.!default {
  type plug
  slave.pcm "aloopDuplex"
}

# ------------------------------------------------------
# alsa_in -j alsa_in -dcloop -q 1
pcm.cloop {
  type dsnoop
  ipc_key 3
  ipc_key_add_uid true
  slave {
    pcm "hw:Loopback,1,0"
    channels 2
    format S32_LE
    rate {
      @func igetenv
      vars [ JACK_SAMPLE_RATE ]
      default 44100
    }
    period_size {
      @func igetenv
      vars [ JACK_PERIOD_SIZE ]
      default 1024
    }
    buffer_size 32768
  }
}

# ------------------------------------------------------
# alsa_out -j alsa_out -dploop -q 1
pcm.ploop {
  type plug
  slave.pcm "hw:Loopback,1,1"
}

Aber Änderungen werden hier jedesaml überschrieben. Z.B. habe ich mal die Sampling Rate auf 48000 Hz gesetzt, jetzt steht dort wieder 41000. Ich verstehe auch nicht, warum da soviel drin steht und ob das überhaupt eine Funktion hat.
 
Nochmal zum PulseAudio: Stimmt da eventuell etwas mit meinen Repositories nicht?

marco93 schrieb:
Ich hatte schonmal erfolglos versucht pulseaudio zu installieren:

Code:
fox@fox-MS-7817:~$ sudo apt-get install pulseaudio
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut.       
Statusinformationen werden eingelesen.... Fertig
Einige Pakete konnten nicht installiert werden. Das kann bedeuten, dass
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Die folgenden Informationen helfen Ihnen vielleicht, die Situation zu lösen:

Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 pulseaudio : Hängt ab von: libpulse0 (= 1:4.0-0ubuntu11.1) aber 1:4.0-0ubuntu11.1+kxstudio1 soll installiert werden
              Empfiehlt: pulseaudio-module-x11 soll aber nicht installiert werden
              Empfiehlt: gstreamer0.10-pulseaudio soll aber nicht installiert werden
              Empfiehlt: rtkit soll aber nicht installiert werden
              Empfiehlt: pulseaudio-utils
E: Probleme können nicht korrigiert werden, Sie haben zurückgehaltene defekte Pakete.
 
marco93 schrieb:
Das Kacken bei youtube ist weg. :phat:
~ $ Super das mit dem Erfolg \o/

Pulseaudio halte ich nicht für erstrebenswert zu install höflich ausgedrückt.

marco93 schrieb:
Hängt ab von: libpulse0 (= 1:4.0-0ubuntu11.1) aber 1:4.0-0ubuntu11.1+kxstudio1 soll installiert werden
ubuntu11.1 / kxstudio1 abhängigkeits Problem IMHO.
marco93 schrieb:
Hängt ab von: libpulse0 (= 1:4.0-0ubuntu11.1) aber 1:4.0-0ubuntu11.1+kxstudio1 soll installiert werden
ubuntu11.1 / kxstudio1 abhängigkeits Problem IMHO.
Was steht denn in der
Code:
/etc/apt/sources.list
, ist da ein Mix von stable/testing/unstable drin?
Schon mal ein dist-upgrade gemacht? Evt. hilft das ja (und das autoremove/-f install).
Code:
apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade && apt-get -y autoremove && apt-get -f -y install && exit

(OT: Würde eher Debian (AVLinux) nehmen statt *buntu.)
 
.sourcelist

Code:
# See http://help.ubuntu.com/community/UpgradeNotes for how to upgrade to

# newer versions of the distribution.
deb http://de.archive.ubuntu.com/ubuntu/ trusty main restricted
deb-src http://de.archive.ubuntu.com/ubuntu/ trusty main restricted

## Major bug fix updates produced after the final release of the
## distribution.
deb http://de.archive.ubuntu.com/ubuntu/ trusty-updates main restricted
deb-src http://de.archive.ubuntu.com/ubuntu/ trusty-updates main restricted

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu
## team. Also, please note that software in universe WILL NOT receive any
## review or updates from the Ubuntu security team.
deb http://de.archive.ubuntu.com/ubuntu/ trusty universe
deb-src http://de.archive.ubuntu.com/ubuntu/ trusty universe
deb http://de.archive.ubuntu.com/ubuntu/ trusty-updates universe
deb-src http://de.archive.ubuntu.com/ubuntu/ trusty-updates universe

## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu 
## team, and may not be under a free licence. Please satisfy yourself as to 
## your rights to use the software. Also, please note that software in 
## multiverse WILL NOT receive any review or updates from the Ubuntu
## security team.
deb http://de.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://de.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ trusty-updates multiverse

## N.B. software from this repository may not have been tested as
## extensively as that contained in the main release, although it includes
## newer versions of some applications which may provide useful features.
## Also, please note that software in backports WILL NOT receive any review
## or updates from the Ubuntu security team.
deb http://de.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://de.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse

deb http://security.ubuntu.com/ubuntu trusty-security main restricted
deb-src http://security.ubuntu.com/ubuntu trusty-security main restricted
deb http://security.ubuntu.com/ubuntu trusty-security universe
deb-src http://security.ubuntu.com/ubuntu trusty-security universe
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse

## Uncomment the following two lines to add software from Canonical's
## 'partner' repository.
## This software is not part of Ubuntu, but is offered by Canonical and the
## respective vendors as a service to Ubuntu users.
# deb http://archive.canonical.com/ubuntu trusty partner
# deb-src http://archive.canonical.com/ubuntu trusty partner

## This software is not part of Ubuntu, but is offered by third-party
## developers who want to ship their latest software.
deb http://extras.ubuntu.com/ubuntu trusty main
deb-src http://extras.ubuntu.com/ubuntu trusty main

Upgrade, etc. schaut alles gut aus.
 
Boah steht da viel drin ;-) aber OK, alles von einem ding "trusty".
Repositories (kx) könnte dann irgendwas Probleme machen.
Sie eine unmögliche Situation angefordert haben oder, wenn Sie die
Unstable-Distribution verwenden, dass einige erforderliche Pakete noch
nicht erstellt wurden oder Incoming noch nicht verlassen haben.
Halbwissen meinerseits.
 


News

Zurück
Oben