> Paul Davis <paul(a)linuxaudiosystems.com> writes:
>
> you and the compiler need to be friends. you have to communicate, and
> to share your strengths. neither of you are stupid, and the compiler
> not a slave.
Paul speaks with the voice of wisdom here, people, listen to him.
Sfront is 100K+ lines of code in large part because it is trying
to participate in two compiler-friendships: the SAOL programmer,
and the C compiler ...
-------------------------------------------------------------------------
John Lazzaro -- Research Specialist -- CS Division -- EECS -- UC Berkeley
lazzaro [at] cs [dot] berkeley [dot] edu www.cs.berkeley.edu/~lazzaro
-------------------------------------------------------------------------
All,
I haven't used kernel 2.5/2.6 for any audio stuff yet. I'm at the Linux
Symposium this week - do we have any requests or gripes with 2.6 that I can
relay to the core kernel guys? Audio is a workload they don't really test.
Tim
Hello,
Version 0.0.4 of the MIDI controllable QT Mixer for ALSA is available from
http://www.suse.de/~mana/kalsatools.html
There are now GUI descriptions for SB Live, RME Digi96 and a default
description for AC97 compatible cards. The GUI has been improved and
there are new XML tags. Check the README for more.
Have fun !
Matthias
--
Dr. Matthias Nagorni
SuSE Linux AG
Deutschherrnstr. 15-19 phone: +49 911 74053375
D - 90429 Nuernberg fax : +49 911 74053483
i'm trying to install nando's wondrous package collection on RH8.0. it
seems that the alsa-lib RPM has a dependency on GLIBC-2.3.2, which
doesn't appear to exist on RH8.0.
has anyone run into this?
hello everyone!
if you are thinking about testing the new 2.6-pre kernels (which would
be helpful to shake out problems with typical audio-workloads that might
not get tested by others), here are two links worth a read (found on
lwn.net):
* the 2.5 "what to expect" document by dave jones:
http://lwn.net/Articles/39901/
* the wonderful world of linux 2.6 by joe pranevich
http://www.kniggit.net/wwol26.html
best,
jörn
--
All Members shall refrain in their international relations from
the threat or use of force against the territorial integrity or
political independence of any state, or in any other manner
inconsistent with the Purposes of the United Nations.
-- Charter of the United Nations, Article 2.4
Jörn Nettingsmeier
Kurfürstenstr 49, 45138 Essen, Germany
http://spunk.dnsalias.org (my server)
http://www.linuxdj.com/audio/lad/ (Linux Audio Developers)
Hi,
I am somewhat new to Linux low-level development. I have developed for
other UNIX systems before, and also for Windows NT and for JavaCard
compatible smartcards.
I have used (and enjoyed) Debian for a long time as a Linux user and for
web development. Getting into low-level development, I find Debian sid
slightly more unstable than I would find myself entirely comfortable
programming with. I have tried Mandrake for Intel and PowerPC platforms
and also enjoyed it as an user. Unluckily, latest Mandrake is not very
well supported for PowerPC platforms, and my computer at home is an
Apple G3 (even now, I know Mandrake 9.1 will be the last PowerPC
version). There is no Red Hat for us (though I know about but not tried
Yellow Dog).
I dream about a development setup as stable but also as updated as posible.
I'd like to know about your development setup, being whatever the
platform (Intel, PowerPC, etc.), distros you like for development,
whether if you use packaged drivers and libraries or latest versions
compiled from snapshots or even CVS, also about packaged, stable or
development, unstable kernels, etc.
Any feedback will be very useful. Thanks in advance.
Regards, Ismael
amSynth - Analogue Modelling SYNTHesizer
****************************************
http://amsynthe.sourceforge.net/amSynth
amSynth 1.0-rc4 is now available!!
Get the source code at
http://prdownloads.sourceforge.net/amsynthe/amSynth-1.0-rc4.tar.gz?download
Changes in this release include:
* fixed font configuration handling problem
* improved, more robust startup procedure ("auto" audio target now tries
JACK audio before anything else)
Enjoy!
(and any problems with it please get in touch so I can fix them, details
on website)
-Nick d-.-b
--
nixx(a)nixx.org.uk | amSynth lead developer
JabberID: nixx(a)jabber.org | http://amsynthe.sf.net
hi everyone !
i'm just sitting in train up the beautiful rhine valley on my trip back
from this year's linuxtag, where we had a joint booth for the alsa
project and the linux audio developers.
it has been great fun, and i think we made some impact :)
the linuxtag page at http://www.linuxdj.com/audio/lad/eventslt2003.php3
has some more information, and will be updated with more photos and
recordings as i get them. if any of the booth participants has something
to add, i'll be glad to include it.
thanks to frank neumann who organized our booth for the third time, and
kudos to the linuxtag organizers and especially martin "joey" schulze
for creating a unique and very inspiring linux event.
i'd also like to thank all the LAD folks who lurked on #lad ready to
answer questions from booth visitors, but due to network failures and an
extremely crowded booth, this did not happen as planned.
we'll be back next year.
regards,
jörn
--
All Members shall refrain in their international relations from
the threat or use of force against the territorial integrity or
political independence of any state, or in any other manner
inconsistent with the Purposes of the United Nations.
-- Charter of the United Nations, Article 2.4
Jörn Nettingsmeier
Kurfürstenstr 49, 45138 Essen, Germany
http://spunk.dnsalias.org (my server)
http://www.linuxdj.com/audio/lad/ (Linux Audio Developers)
>From: Alfons Adriaensen <fons.adriaensen(a)alcatel.be>
>
>I don't have your original message with the code at hand here, so
>this may be a false alarm. Did you think of making all pointers
>into shared memory volatile? IIRC you are testing on a counter
>that is incremented by another process - such a small memory access
>could easily be optimised away.
And that was it!! What braindamaged compiler authors!
In the code
k = -1;
for (;;) {
if (k != nums[1]) {
k = nums[1];
fprintf(stderr,"%i\n",k);
}
fprintf(stderr,"g");
}
The whole if was apperently optimized away. The code printed only one
number and a lot of "g"s. Of the two choises (1) nums[1] is updated
elsewhere, (2) it is unnecessary code, coder just tries to be clever,
the compiler authors selected the latter.
Here is my suggestion to C standard: replace the "volatile"
with "goaheadandoptimizetheseawayiwerejustwastingmytimeincodingthese
theydonotmeananythingactually".
Instead of forcing legitimate coders to write volatile everywhere,
those fools who write unnecessary code should be forced to add
the proposed qualifier.
Juhana