Moved the WaveData clip provider into its own class.

git-svn-id: svn+ssh://src.earth.threerings.net/narya/trunk@3673 542714f4-19e9-0310-aa3c-eee0fc999fb1
This commit is contained in:
Michael Bayne
2005-08-05 20:34:35 +00:00
parent d668c91b9b
commit 46220291eb
2 changed files with 47 additions and 15 deletions
@@ -5,8 +5,6 @@ package com.threerings.openal;
import java.io.IOException;
import org.lwjgl.util.WaveData;
import com.samskivert.util.Interval;
import com.samskivert.util.Queue;
import com.samskivert.util.RunQueue;
@@ -34,19 +32,7 @@ public class TestSoundManager
};
SoundManager smgr = SoundManager.createSoundManager(rqueue);
ClipProvider provider = new ClipProvider() {
public Clip loadClip (String path) throws IOException {
Clip clip = new Clip();
WaveData file = WaveData.create(path);
if (file == null) {
throw new IOException("Error loading " + path);
}
clip.format = file.format;
clip.frequency = file.samplerate;
clip.data = file.data;
return clip;
}
};
ClipProvider provider = new WaveDataClipProvider();
final SoundGroup group = smgr.createGroup(provider, 5);
final String path = args[0];