Mercurial > hg > ristipolku
diff game/SoundManager.java @ 93:e1d657e6c25b
Work on audio code.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Thu, 03 Mar 2011 18:21:45 +0200 |
parents | 1c7a97d80120 |
children | dd896bc7352b |
line wrap: on
line diff
--- a/game/SoundManager.java Thu Mar 03 18:12:04 2011 +0200 +++ b/game/SoundManager.java Thu Mar 03 18:21:45 2011 +0200 @@ -41,15 +41,15 @@ setDaemon(true); alive = true; - queue = new LinkedList(); - for (int i = 0; i < numThreads; i++) - new PooledThread().start(); - playbackFormat = format; localLine = new ThreadLocal(); localBuffer = new ThreadLocal(); pausedLock = new Object(); + queue = new LinkedList(); + for (int i = 0; i < numThreads; i++) + new PooledThread().start(); + synchronized (this) { notifyAll(); @@ -223,7 +223,7 @@ public InputStream play(InputStream is) { - System.out.print("SMGR.play("+is+")\n"); + System.out.print("SMGR.play(is="+is+")\n"); if (is != null) { runTask(new SoundPlayer(is)); @@ -242,7 +242,6 @@ catch (InterruptedException ex) { } } - System.out.print("SMGR.threadStarted()\n"); // use a short, 100ms (1/10th sec) buffer for filters that // change in real-time @@ -251,6 +250,8 @@ // create, open, and start the line SourceDataLine line; DataLine.Info lineInfo = new DataLine.Info(SourceDataLine.class, playbackFormat); + + System.out.print("SMGR.threadStarted(): "+lineInfo.toString()+"\n"); try { line = (SourceDataLine) AudioSystem.getLine(lineInfo);