The file was added src/java/jogamp/openal/util/ALAudioSink.java (diff) The file was modified src/java/com/jogamp/openal/JoalVersion.java (diff) The file was modified src/test/com/jogamp/openal/test/manual/OpenALTest.java (diff) The file was added src/test/com/jogamp/openal/test/manual/Synth01AL.java (diff) The file was added src/test/com/jogamp/openal/test/manual/Synth02AL.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified src/java/jogamp/openal/util/ALAudioSink.java (diff)
Commit
f1f21406540f74a2d002b11ed039eb8dcf4ff64f
by Sven Gothel ALAudioSink.dequeueBuffer(): wait == true: Fix sleep cycle and use sleep(1 ) if slept long enough but giving better threading perf for openal-soft This with exclusive context gives us no distortion at 3x 12ms frames, reduced from 3x 16ms. See Synth02AL. The file was modified src/java/jogamp/openal/util/ALAudioSink.java (diff) The file was modified src/test/com/jogamp/openal/test/manual/Synth02AL.java (diff) The file was modified src/java/jogamp/openal/util/ALAudioSink.java (diff) The file was modified make/scripts/tests.sh (diff)
Commit
518ae3b1432f43ea6659f0622536fb2135eec9fa
by Sven Gothel ALAudioSink: Enhance using AL_EXT_MCFORMATS (max channels == 8), AL_EXT_FLOAT32, AL_EXT_DOUBLE Note: AL_SOFT_buffer_samples is n/a since openal-soft 1.18.0 ALHelpers.getALFormat(..) uses cached booleans for optionally used available extensions. Add DEBUG output for ALAudioSink.init() and ALAudioSink.isSupported(), allowing to track supported and used formats. The file was modified src/java/jogamp/openal/util/ALAudioSink.java (diff) The file was modified src/java/com/jogamp/openal/util/ALHelpers.java (diff) The file was modified README.txt (diff) The file was modified www/index.html (diff) The file was modified src/test/com/jogamp/openal/test/manual/Synth02AL.java (diff) The file was removed src/java/jogamp/openal/util/ALAudioSink.java (diff) The file was modified src/test/com/jogamp/openal/test/manual/Synth02AL.java (diff) The file was added src/java/com/jogamp/openal/util/ALAudioSink.java (diff) The file was modified src/java/com/jogamp/openal/util/ALHelpers.java (diff) The file was modified make/scripts/tests.sh (diff) The file was modified www/index.html (diff) The file was modified src/java/com/jogamp/openal/util/ALAudioSink.java (diff)
Commit
7f73d50c90d05cf7388f23977ca956a4933019ad
by Sven Gothel Sound3D: Make all OO wrapper fully transparent and stand-alone, allow mix-and-match; Align Context makeCurrent/release w/ ALAudioSink ... Align Context makeCurrent/release w/ ALAudioSink - use ALC_EXT_thread_local_context if available - use a recursive lock - same release method as makeCurrent - ALC_EXT_thread_local_context or traditional - destroy also releases the context and fully unwinds lock The file was modified src/java/com/jogamp/openal/sound3d/AudioSystem3D.java (diff) The file was modified src/java/com/jogamp/openal/sound3d/Buffer.java (diff) The file was modified src/java/com/jogamp/openal/sound3d/Context.java (diff) The file was modified src/test/com/jogamp/openal/test/manual/Sound3DTest.java (diff) The file was modified src/java/com/jogamp/openal/sound3d/Listener.java (diff) The file was modified src/java/com/jogamp/openal/sound3d/Vec3f.java (diff) The file was modified src/java/com/jogamp/openal/sound3d/Source.java (diff) The file was modified src/java/com/jogamp/openal/sound3d/Device.java (diff) The file was modified src/test/com/jogamp/openal/test/manual/Sound3DTest.java (diff) The file was modified src/java/com/jogamp/openal/sound3d/Context.java (diff) The file was modified src/java/com/jogamp/openal/util/ALAudioSink.java (diff) The file was modified src/java/com/jogamp/openal/JoalVersion.java (diff) The file was modified src/java/com/jogamp/openal/util/ALAudioSink.java (diff) The file was modified src/test/com/jogamp/openal/test/manual/Synth02AL.java (diff) The file was modified src/test/com/jogamp/openal/test/manual/OpenALTest.java (diff) The file was modified src/java/com/jogamp/openal/JoalVersion.java (diff) The file was modified www/index.html (diff) The file was modified src/java/com/jogamp/openal/util/ALAudioSink.java (diff) The file was modified src/test/com/jogamp/openal/test/manual/Synth02AL.java (diff) The file was modified LICENSE.txt (diff) The file was added README.md (diff) The file was removed README.txt (diff) The file was modified src/java/com/jogamp/openal/util/ALAudioSink.java (diff)
Commit
4fffef2ca42494526254029279b56016efe176f6
by Sven Gothel Synth02AL: Use ALAudioSink's default latency instead of fixed frameDuration, using actual OpenAL frame processing refresh value Also pre-allocate sampleBuffer to 30ms actual format, using AudioFormat.getDurationsByteSize(..) The file was modified src/test/com/jogamp/openal/test/manual/Synth02AL.java (diff) The file was modified make/build.xml (diff)