<Sound Dev> Opening multiple output lines

Mark Wielaard mark at klomp.org
Sun May 25 12:16:28 PDT 2008

Hi Karl,

On Fri, 2008-05-09 at 19:58 +0000, Karl Helgason wrote:
> I added software sound mixing to the gervill Project which writes to default directaudio backend.
> And thus allows true sharing of audio device (within the Java application).

This is great! Sorry for the late response. I integrated it into
icedtea. But I haven't set it as default yet because I didn't have time
to fully test it. I do want to have it integrated so others can play
with it though.

Also thanks for your AudioFloatFormatConverter.getTargetFormats() fix, I
removed my own attempt of fixing that. And for integrating the dls/sf2
soundbank opening issues.

Also since we now have jtreg integrated I imported all the tests so they
will now all be run by default on a make check (or make jtregcheck).
That found two issues.

One with a test. TestRender1 accesses its test files through
getResourceAsStream(), but the jtreg tag specification recommends
opening files through the system property test.src so that the test can
be run inside another work directory. See
Patch to change this attached.

The other issue is with the change that made SoftAudioProcessor
(limiter, reverb, chorus, agc) more general. Since you cannot provide a
Synthesizer directly to one of these classes you need a way to pass it
the control rate. Unfortunately SoftSynthesizer.getControlRate() is
currently protected and there is as far as I can see no other way to get
the control rate. So I believe the method should be made public. A
change to do this and adapt the tests to use this is attached.

With these changes all tests pass.


-------------- next part --------------
A non-text attachment was scrubbed...
Name: TestRender1-test.src.patch
Type: text/x-patch
Size: 1370 bytes
Desc: not available
Url : http://mail.openjdk.java.net/pipermail/sound-dev/attachments/20080525/5beff035/attachment.bin 
-------------- next part --------------
A non-text attachment was scrubbed...
Name: controlrate.patch
Type: text/x-patch
Size: 7079 bytes
Desc: not available
Url : http://mail.openjdk.java.net/pipermail/sound-dev/attachments/20080525/5beff035/attachment-0001.bin 

More information about the sound-dev mailing list