1 |
On 9/29/05, Holly Bostick <motub@××××××.nl> wrote: |
2 |
> Mark Knecht schreef: |
3 |
> > On 9/28/05, Mark Knecht <markknecht@×××××.com> wrote: |
4 |
> > |
5 |
> >> Great. Tried it. It worked fine and didn't upset Jack which means |
6 |
> >> my experiment goes on. |
7 |
> >> |
8 |
> >> This is working so much better for me than Gnome on my AMD64 box. |
9 |
> >> I'll have to go back and try the standard Gentoo kernel instead of |
10 |
> >> ck-sources. |
11 |
> >> |
12 |
> >> <snip> |
13 |
> >> |
14 |
> > In the end the xruns came back so FVWM-Crystal didn't magically solve |
15 |
> > my problems. (unfortunately...) |
16 |
> > |
17 |
> > My quest goes on. Now running 2.6.14-rc2-mm1, looking for |
18 |
> > 2.6.14-rc2-mm1-rt6 |
19 |
> > |
20 |
> |
21 |
> Am I the only one who doesn't know what are 'xruns'? Whatever they are, |
22 |
> it would seem that the problem can be minimized, but not eliminated by |
23 |
> choice of WM, but obviously we couldn't go any further in actually |
24 |
> eliminating them without knowing what they are (or at least I couldn't, |
25 |
> since I don't actually know what you're referring to). |
26 |
> |
27 |
> Holly |
28 |
|
29 |
Holly, |
30 |
I'm so very sorry. Of course you would have no reason to know |
31 |
about xruns if you are not part of the Linux audio community. My |
32 |
apologies. |
33 |
|
34 |
One of the Linux 'methods', if you will, for moving audio between |
35 |
sound cards and applications is a server called Jack (jackd) which is |
36 |
supplied by emerging jack-audio-connection-kit. Jack provides for the |
37 |
movement of digital audio between a sound card and essentially an |
38 |
unlimited number of apps (really 'ports') with a known latency. It's |
39 |
the latency that's really important to those of us doing live |
40 |
recording. If I'm listening to a piano and recording my guitar then I |
41 |
need the two to sound like they are in time or it is virtually |
42 |
impossible to play a part correctly. |
43 |
|
44 |
An 'xrun', standing I think for overrun - go figure - is when |
45 |
something in the system has not taken or delivered digital audio at |
46 |
the agreed upon time. This leads to clicks and pops. If you were to |
47 |
look at the waveform in an oscilloscope there would be some sort of |
48 |
discontinuity. |
49 |
|
50 |
With my 32-bit machines I have been blessed. I have been able, for |
51 |
at least the last year, to run the standard Gentoo kernel at <3mS |
52 |
latency with no xruns. I've been writing and recording music on Gentoo |
53 |
and had no problems while others running on other distros have had to |
54 |
build specialized kernels utilizing patches from Andrew Morton and |
55 |
Ingo Molnar to get equivalent results. On guy in Australia didn't |
56 |
really beleive me so I helped him build a Gentoo box over the net. |
57 |
When that machien came up it worked so well, with the standard kernel, |
58 |
that he converted all the machines in his studio to Gentoo and no |
59 |
brags about how stable his environment is. |
60 |
|
61 |
I looked forward to such an experience with my new AMD64 machine. |
62 |
It did not come to be true. |
63 |
|
64 |
Every 64-bit kernel I've tried so far either has terrible xrun |
65 |
problems or will not build. This includes: |
66 |
|
67 |
gentoo-sources - xruns |
68 |
ck-sources - xruns |
69 |
kernel.org - 2.6.13.3 & 2.6.14-rc2 - xruns |
70 |
2.6.14-rc2-rt6 - Ingo's patches - won't build |
71 |
|
72 |
I'm currently running 2.6.14-rc2-mm1 - with Andrew Morton's |
73 |
patches. I have not yet tested it but at least it built. |
74 |
|
75 |
The major change to the kernel to get better real time results is |
76 |
(apparently) to make pretty much everything preemptable. When Ingo's |
77 |
patches are added then a new preemption model shows up in make |
78 |
menuconfig. Unfortunately for me it won't build on 64-bit yet, at |
79 |
least for me. |
80 |
|
81 |
The window manager choice is just one choice those of us playing |
82 |
with low latency audio make. KDE has never worked well for me. Gnome |
83 |
has been fine for the last year until this new AMD64 experience. In |
84 |
the old days we used fluxbox over KDE and Gnome and got good, but not |
85 |
great, results. |
86 |
|
87 |
Anyway, I hope that helps explain my xrun comments. |
88 |
|
89 |
Cheers, |
90 |
Mark |
91 |
|
92 |
-- |
93 |
gentoo-user@g.o mailing list |