diff --git a/android/assets/keyboard.png b/android/assets/keyboard.png index bc86084..6dff14f 100755 Binary files a/android/assets/keyboard.png and b/android/assets/keyboard.png differ diff --git a/desktop/src/zero1hd/rhythmbullet/desktop/audio/PCMObtainer.java b/desktop/src/zero1hd/rhythmbullet/desktop/audio/PCMObtainer.java index f836f08..4ac3d7e 100755 --- a/desktop/src/zero1hd/rhythmbullet/desktop/audio/PCMObtainer.java +++ b/desktop/src/zero1hd/rhythmbullet/desktop/audio/PCMObtainer.java @@ -91,16 +91,7 @@ public class PCMObtainer implements Observer, PCMSystem { } private void bufferChanged() { - // set position to beginning to prepare for overwrite playingBuffer.position(0); - // if the backing playing buffer is full, we have two sections: A and B. A is - // the one before B, and is read from due to playback latency and offset. B is - // merely a buffer. - if (playingBuffer.limit() == playingBuffer.capacity()) { - // put the second portion into the first... - playingBuffer.put(playingBuffer.array(), buffer.capacity(), buffer.capacity()); - } - // put the new buffer into the remaining portion. playingBuffer.put(compareBuffer); synchronizeBufferWithPlayback(); @@ -128,7 +119,7 @@ public class PCMObtainer implements Observer, PCMSystem { sampleRate = mc.getCurrentMusicHeader().getSampleRate(); String millisPerWindowF = df.format(windowSize/(float) sampleRate); millisPerWindow = (long) (Float.valueOf(millisPerWindowF)*1000); - playingBuffer = ShortBuffer.allocate(buffer.capacity() * 2); + playingBuffer = ShortBuffer.allocate(buffer.capacity()); buffer.rewind(); playingBuffer.put(buffer); playingBuffer.flip();