[Audio-engine-dev] Gervill integrated into IcedTea
mark at klomp.org
Wed Apr 30 13:13:33 PDT 2008
Gervill  is a software sound synthesizer, written by Karl Helgason,
which was created as a proposal for the Audio Synthesis Engine Project
 and it was recently accepted as one of the projects for the
Innovators' Challenge .
Since this is one of the major pieces missing, because it is fun to play
with sounds and to give the code a little more exposure I integrated it
I took the version from Gervill CVS which is already assigned to Sun and
distributed under the GPL + Classpath exception (README.txt, CHANGES.txt
and LICENSE also included of course).
This provides the following new service providers
It is added as an overlay for the code under
openjdk/jdk/src/share/classes/com/sun/media/sound/ and a patch against
the service provider files in patches/icedtea-gervill.patch.
2008-04-30 Mark Wielaard <mark at klomp.org>
* Makefile.am (ICEDTEA_PATCHES): Add patches/icedtea-gervill.patch.
* Makefile.in: Regenerated.
* patches/icedtea-gervill.patch: New patch.
New Gervill files.
I also ran the testsuite in Gervill against a freshly build IcedTea and
all all test PASS. I haven't included the tests yet since I thought they
would not run without jtreg, but a quick little dirty fake jtreg harness
was easy to come up with [*]. If this works for other jtreg based tests
I will try and integrate it so we don't have to wait till jtreg is
liberate to run more test.
If you can please test and report any issues (best to CC audio-engine-dev).
for i in `find com -name \*.java`; do echo -n "$i: "; grep 'static void main' $i > /dev/null; if test $? == 0; then javac -cp `dirname $i` $i; java -cp `dirname $i` `basename $i .java`; if test $? == 0; then echo PASS; else echo FAIL; fi; else echo "SKIPPED"; fi; done
More information about the audio-engine-dev