From 8707894cca0d462034241567e127cb9682d4ff3b Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Thu, 16 Dec 2010 07:10:45 +0100 Subject: Fix joal/gears applet demo --- src/demos/data/sound/FancyPants.wav | Bin 0 -> 58986 bytes src/demos/joal/SingleStaticSource.java | 12 ++++++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) create mode 100755 src/demos/data/sound/FancyPants.wav (limited to 'src') diff --git a/src/demos/data/sound/FancyPants.wav b/src/demos/data/sound/FancyPants.wav new file mode 100755 index 0000000..712a3c6 Binary files /dev/null and b/src/demos/data/sound/FancyPants.wav differ diff --git a/src/demos/joal/SingleStaticSource.java b/src/demos/joal/SingleStaticSource.java index b6b8ccf..0056a97 100755 --- a/src/demos/joal/SingleStaticSource.java +++ b/src/demos/joal/SingleStaticSource.java @@ -55,6 +55,7 @@ import javax.swing.*; */ public class SingleStaticSource { + static final String audioFile = "demos/data/sound/FancyPants.wav"; public SingleStaticSource(boolean gui) { this(gui, null, true); @@ -225,11 +226,18 @@ public class SingleStaticSource { // Load wav data into a buffer. al.alGenBuffers(1, buffer, 0); - if (al.alGetError() != AL.AL_NO_ERROR) + if (al.alGetError() != AL.AL_NO_ERROR) { throw new ALException("Error generating OpenAL buffers"); + } + + InputStream stream = SingleStaticSource.class.getClassLoader().getResourceAsStream(audioFile); + if(null == stream) { + throw new RuntimeException("File '"+audioFile+"' not found"); + } + System.err.println("File "+audioFile+" opened"); ALut.alutLoadWAVFile( - SingleStaticSource.class.getClassLoader().getResourceAsStream("demos/data/FancyPants.wav"), + stream, format, data, size, -- cgit v1.2.3