sidux.com
Menu

News

Give back
Last 3 Contributions
16-11-2008 10.00
02-11-2008 20.00
31-10-2008 20.00

Donate


Sponsor
hetzner.de

Languages
Preferred language:



Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Author Message
brummer
Post subject: sidux als Realtime Audiostudio  PostPosted: Mar 16, 2008 - 04:35 AM



Joined: Dec 02, 2006
Posts: 531

Status: Offline
sidux als Realtime Audiostudio

sidux eignet sich hervorragend als Basis, um ein Audiostudio einzurichten.
Eine kleine Auswahl an möglicher Software findet ihr im wiki (mitarbeit erwünscht):

http://sidux.com/index.php?module=pnWik ... udiostudio

Um nun die genannten Anwendungen auch "professionell" nutzen zu können, benötigt mann einen Speziell angepassten Kernel (Realtime Preemption).
Dieser ist inzwischen, dank makke, für sidux über apt-get installierbar.
Ergänzt eure /etc/apt/source.list mit
deb http://maledivenhilfe.com/makke/kernel/experimental/ ./
macht ein apt-get update um das neue Repostory einzulesen und installiert den keyring
apt-get install malediven-archive-keyring

danach könnt ihr den Realtimekernel installieren.
Zur Zeit ist das:
apt-get install linux-image-2.6.24-2.6.24.3.makke-rt3.6-sidux-686 linux-headers-2.6.24-2.6.24.3.makke-rt3.6-sidux-686

um die realtimepreemtion als user zu nutzen muß die datei /etc/security/limits.conf
(als root) editiert werden :

@audio - rtprio 90
@audio - nice -5
@audio - memlock 750000

dieser eintrag gibt den mitgliedern der gruppe audio das recht anwendungen mit rt-priorität zu starten (die höchste ist 99 und sollte irq's (timer,soundkarte..) vorbehalten bleiben) der nice-level wird um 5 erhöht(bzw. erniedrigt, also nicer) und 750mb speicher können von der anwendung "geblockt" werden, das heißt er steht exclusiv für die anwendung zur verfügung. diesen wert solltest du deiner hardware anpassen. du kannst den eingestellten memlockwert mit dem befehl "ulimit -l" auslesen.
du mußt natürlich mitglied in der gruppe audio sein, was du per default bei sidux bist. das kannst du mit dem befehl "id" überprüfen.
Pam muß neu gestartet werden, damit die Änderungen wirksam werden.

so, das wars schon.

Jetzt noch die gewünschte Software installieren und loslegen.

ein "must have" ist der Audioserver jackd (JACK AUDIO CONNECTION KIT). Der rt-kernel ist das HERZ der Realtime Audio Workstation, jackd ist die SCHLAGADER. Jack ist in der lage Audiosingnale in weniger als 2 msec (abhängig von der Hardware) durch mehrere Effekte zur Soundkarte zu schicken.
qjackctl ist die Gui zu jackd und ermöglicht das einfache Routing der Anwendungen.

Ein Linux Audiostudio ist immer modular aufgebaut. Es gibt für jede Aufgabe verschiedene Module die Zusammengeführt die anstehenden Arbeiten ausführen können. In diesem Tread können wir dadrüber reden und Lösungen für die verschiedenen Aufgaben suchen.
Ich denke das ein Sammeltread für rt-kernel-user es einfacher macht die benötigten Info's zusammenzuführen.


Ich hoffe auf eine rege Beteiligung

In diesem Sinne "LET`S ROCK ON sidux" brummer

_________________
[ sidux-20070120-d:3]
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
khz
Post subject:   PostPosted: Mar 16, 2008 - 12:12 PM



Joined: Mar 16, 2008
Posts: 59

Status: Offline
thx \o/

Habe nach der wiki "sidux als Audio Workstation" aus sidux 2007-04.5 - Έρως christmas special - kde-full eine LAW gebaut.
Dienste, die ich mom nicht benötige, habe ich im "sidux-Kontrollzentrum" aus dem Autostart genommen.
Grafik habe ich "nv" X.Org 1.4.0.90 1280x1024@60.0hz, also _kein_ "nvidia" install.
Soundkarte ist eine "m-audio Delta 1010 LT" ICE1712 [Envy24]
CPU Info AMD Athlon XP 2000+ 256 KB cache
Memory 376.0/1005.3MB

wenn ich jackd ( /usr/bin/jackd -R -P30 -p128 -dalsa -dhw:1 -r44100 -p128 -n2) starte bekomme ich nach kurzer Zeit xrun. Dies tritt auch ein wenn ich "Frames/Period" im qjackctl Setup z.B. auf "1024" setze.

Gibt es eine Möglichkeit das die xrun weniger werden?
 
 View user's profile Send private message  
Reply with quote Back to top
makke
Post subject:   PostPosted: Mar 16, 2008 - 12:23 PM



Joined: Nov 26, 2006
Posts: 170
Location: Hagen
Status: Offline
mit oder ohne -rt-kernel?
 
 View user's profile Send private message  
Reply with quote Back to top
brummer
Post subject:   PostPosted: Mar 16, 2008 - 12:43 PM



Joined: Dec 02, 2006
Posts: 531

Status: Offline
Hi
Quote:

mit oder ohne -rt-kernel?


Ich geh ma davon aus das du den aktuellen Rt-kernel von makke hast. Wink
Aber du hast scheinbar im qjackctl setup Audio nicht auf Duplex stehen. Und wie sieht das mit snd_seq aus ? is der geladen ?

_________________
[ sidux-20070120-d:3]
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
khz
Post subject:   PostPosted: Mar 16, 2008 - 02:37 PM



Joined: Mar 16, 2008
Posts: 59

Status: Offline
- mit -rt-kernel (thx makke && alle die daran beteiligt sind, thx sidux!!)
- im qjackctl setup Audio steht auf Duplex (und Realtime, nach wiki)
- snd_seq 54000 9 snd_seq_dummy,snd_seq_oss,snd_seq_midi,snd_seq_midi_event
snd_timer
Hmm, aber kein snd_seq_alsa (wenn es so was gibt) und steht im qjackctl Setup bei "driver"auf "alsa".
Auch ist snd_ice1712 da.
Kann es damit zusammenhängen das ich die onboard SC noch an habe (snd_via82xx)?
 
 View user's profile Send private message  
Reply with quote Back to top
brummer
Post subject:   PostPosted: Mar 16, 2008 - 03:21 PM



Joined: Dec 02, 2006
Posts: 531

Status: Offline
Quote:

Kann es damit zusammenhängen das ich die onboard SC noch an habe (snd_via82xx)?

Das kann sein. Wenn du z.b. das input-device auf default hast, würde jack den input-chanel deiner onboardkarte verwenden, da die ja scheinbar deine hw:0 ist.
Grundsätzlich sind aber zwei karten kein problem. Hier ma meine jackd startparameter :
/usr/bin/jackd -R -P89 -u -dalsa -dhw:0 -r48000 -p128 -n2 -D -Chw:0,2 -Xseq -I1 -O2
meiner ersten Karte und hier die meiner zweiten karte:
/usr/bin/jackd -R -P89 -u -dalsa -r48000 -p512 -n2 -D -Chw:1 -Phw:1,0 -Xseq -I1 -O2
wenn ich die Karten mische, muß ich mindestens die frame/rate der schlechteren Karte nehmen.
Bei deinen jackd startparametern scheinen einige zu fehlen ? Versuch ma die von mir in na console und starte qjackctl danach(wenn jackd schon läuft)

_________________
[ sidux-20070120-d:3]
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
khz
Post subject:   PostPosted: Mar 16, 2008 - 04:04 PM



Joined: Mar 16, 2008
Posts: 59

Status: Offline
ok, mit "/usr/bin/jackd -R -P89 -u -dalsa -dhw:1 -r48000 -p128 -n2 -D -Chw:0,2 -Xseq -I1 -O2" läuft qjackctl super (keine xruns mehr) allerdings habe ich keine"Output Ports" mehr (12). Die "Input Ports" sind da (10).
mit "/usr/bin/jackd -R -P89 -t2000 -u -dalsa -dhw:1 -r48000 -p128 -n3 -D -Chw:1 -Phw:1 -s -m -H -M -Xseq -I1 -O2" sind beide (Output/Input) vorhanden.
thx
 
 View user's profile Send private message  
Reply with quote Back to top
brummer
Post subject:   PostPosted: Mar 16, 2008 - 05:03 PM



Joined: Dec 02, 2006
Posts: 531

Status: Offline
und hast du beim zweiten setting noch probleme mit xruns ?
-n3 hast du die Periods/Buffer auf 3 gestellt ? Mit 2 gehts nich ?

_________________
[ sidux-20070120-d:3]
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
khz
Post subject:   PostPosted: Mar 16, 2008 - 06:22 PM



Joined: Mar 16, 2008
Posts: 59

Status: Offline
zweiten setting noch probleme mit xruns ? <-- keine prob mehr (ok, wenn ichs übertreibe mitm routen/delayen/loopen (soundscape) dann evt. noch Very Happy ).
s/-n3/-n2 - mit -n2 geht auch.
 
 View user's profile Send private message  
Reply with quote Back to top
Crypto
17 Post subject: Re: sidux als Realtime Audiostudio  PostPosted: Mar 16, 2008 - 11:25 PM



Joined: Dec 13, 2006
Posts: 60

Status: Offline
Hallo,

ich habe gerade den neuesten RT kernel von makke installiert, nachdem ich auf preview 1 von nyx, 32bit umgestiegen bin.

Ich habe dann diese Einstellungen noch gemacht:

brummer wrote:
sidux als Realtime Audiostudio

um die realtimepreemtion als user zu nutzen muß die datei /etc/security/limits.conf
(als root) editiert werden :

@audio - rtprio 90
@audio - nice -5
@audio - memlock 750000
brummer


Nun wollte ich mittels qjacktcl den jackd starten, kriege aber die Fehlermeldung:
"Could not connect to JACK server as client.
- Overall operation failed.
- Unable to connect to server.
Please check the messages window for more info."

Und im message window steht:
"cannot use real-time scheduling (FIFO at priority 10) [for thread -1210214736, from thread -1210214736] (1: Operation not permitted)
cannot create engine"

"ulimit -l" liefert "32" als Wert zurück, das sollte doch 750000 sein, oder?

Ich bin Mitglied der audio-group 29. Ich habe den Notebook komplett neu gestartet nach dem Ändern der limits.conf.

Was ich auch nicht verstehe: der Notebook läuft mit dem RT-kernel ziemlich träge und ruckelig.

Wenn ich Häkchen "realtime" in Qjackctl entferne, kann ich jackd starten, kriege dann aber die xruns.

Ich hatte vorher den etwas älteren RT-kernel 2.6.23, da lief noch alles, allerdings hatte ich auch da schon das Problem, dass der konqueror sehr träge lief, alles andere lief normal bis sehr gut. Jetzt läut alles träge (Menüs, Umschalten zwischen Programmen etc.). Ist aber schwierig zu sagen, was genau alles betroffen ist.

Was ist passiert?

Danke und viele Grüsse,
Crypto.
 
 View user's profile Send private message  
Reply with quote Back to top
brummer
Post subject: RE: Re: sidux als Realtime Audiostudio  PostPosted: Mar 17, 2008 - 05:58 AM



Joined: Dec 02, 2006
Posts: 531

Status: Offline
Hallo

Das hört sich ja nich gut an. Läuft den alles mit dem "normalen Kernel" normal ?
Wenn es sich um eine neuinstallation handelt, würde ich als erstes die CD verdächtigen. Ich habe es noch nie erlebt das der rt-kernel die Performenc von nicht Audio Anwendungen beeinflußt. Auch das deine Einstellungen in der /etc/security/limits.conf nicht greifen bestärkt meinen verdacht. Ich denke du hast die nochma kontrolliert.
Ich bin da Übrigens zu dieser Einstellung übergegangen.

@audio - memlock unlimited

ulimit -l
unlimited

Also, handelt es sich um eine Neuinstallation ? Und wie ist die Performenc mit einem "normalen Kernel" ? Die Einstellungen in der /etc/security/limits.conf greifen übrigens auch mit einem "normalen Kernel" so das du auf diese weise sehr schnell feststellen kannst das der rt-kernel hier nicht die schuld an der schlechten Performenc hatt. (behaupte ich hier mal)

brummer

_________________
[ sidux-20070120-d:3]
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
Crypto
15 Post subject: RE: Re: sidux als Realtime Audiostudio  PostPosted: Mar 18, 2008 - 09:26 AM



Joined: Dec 13, 2006
Posts: 60

Status: Offline
@brummer

Das Problem dürfte nun gelöst sein. Ich habe die limits.conf noch einmal editiert, ich glaube, es hängt mit der Formatierung der Zeile zusammen (Leerzeichen und Bindestriche - den Bindestrich hatte ich als Einleitung zum Parameter aufgefasst, wie sonst in de Kommandozeile auch, aber der Bindestrich ist in der limits.conf auch ein Platzhalter für Einträge, die nicht erforderlich sind). Sowas blödes *g*.

Nun geht wieder alles, einschliesslich eben RT kernel 2.6.24 und dssi-vst. WHOW!

Danke für Eure Hilfen,
Crypto.
 
 View user's profile Send private message  
Reply with quote Back to top
JanB
Post subject: RE: Re: sidux als Realtime Audiostudio  PostPosted: Mar 18, 2008 - 05:20 PM



Joined: Sep 29, 2007
Posts: 12
Location: Berlin
Status: Offline
Kann man mit Jackd mehrere Soundkarten gleichzeitig nutzen um die Anzahl der Ein & Ausgänge zu erhöhen? Also mehr Spuren gleichzeitig mit Ardour aufnehmen?
 
 View user's profile Send private message  
Reply with quote Back to top
brummer
Post subject: RE: Re: sidux als Realtime Audiostudio  PostPosted: Mar 19, 2008 - 06:45 AM



Joined: Dec 02, 2006
Posts: 531

Status: Offline
Ja, man kann. Es ist allerdings nicht ganz so einfach. Ich selber hab's noch nicht probiert, kann also nur nen paar link's dazu bieten.
Problem bei verschiedenen Soundkarten Modellen :
http://quicktoots.linuxaudio.org/toots/el-cheapo/

Problem bei gleichen Soundkarten Modellen :
http://lists.linuxaudio.org/pipermail/l ... 51420.html
am ende dieses Tread's wird eine Lösung mit hilfe der udev rules rausgefunden.

Hier ist noch ein setup für die .asoundrc mit dessen Hilfe ich meine midi-chanels von beiden Karten gleichzeitig mit jack nutze.
http://alsa.opensrc.org/index.php/TwoCardsAsOne

gruß brummer

_________________
[ sidux-20070120-d:3]
 
 View user's profile Send private message Visit poster's website  
Reply with quote Back to top
makke
Post subject:   PostPosted: Mar 19, 2008 - 11:28 PM



Joined: Nov 26, 2006
Posts: 170
Location: Hagen
Status: Offline
aktualisiert,
Code:
apt-get install linux-image-2.6.24-2.6.24.3.makke-rt3.7-sidux-686 linux-headers-2.6.24-2.6.24.3.makke-rt3.7-sidux-686

den vorherigen (jetzt 2.6.24-2.6.24.3.makke-rt3.6)
gibt es immer mit
Code:
deb http://maledivenhilfe.com/makke/kernel/experimental.old/ ./
 
 View user's profile Send private message  
Reply with quote Back to top
Display posts from previous:     
Jump to:  
All times are GMT
Post new topic   Reply to topic
View previous topic Printable version Log in to check your private messages View next topic
Powered by PNphpBB2 © 2003-2007 The PNphpBB Group
Credits
 
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2006-2008 by sidux e.V., 10407 Berlin, Kniprodestr. 104. sidux e.V. is a Berlin, Germany based non-profit foundation. Consult Impressum and Legal Terms for details. sidux is Free Software released under the GNU/GPL license and other compatible licenses.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed by w3you.