We should study this game. The computer logic seems to be off.
Implementing '--noaudio' command-line flag in launch-playback.sh script.
Adding nightmare-hi-score.blo.
Adding data/make-video-from-this.blo.
Now using the higher quality 'rocketman.wav', loaded as resource, for
Improving NaiveAudioClip to be fair. Calling m_clip.stop() before playing or
Adding NaiveAudioClip.java.
Some Javadoc changes in ModernAudioClip.
Changing a color and the underline hyperlink decoration.
Giving credit to looping audio clip creators.
In web page, mentioning that RasterFloatGraphics is the entry point into the 2D
Adding alternate SVN checkout URL to web page.
In web page adding instructions on how to obtain project files from Subversion.
Adding a higher quality version of 'rocketman' audio clip.
In ModernAudioClip, changing the default unpaused state to be 0 instead of -1.
Changing the STOP value of m_startedMillis from -1 to 0.
Improving comments & Javadoc in ModernAudioClip.
Adding a TODO comment to .generate-audio-track.sh.
Implementing TRIES = 3 in ModernAudioClip.
In _ensureState() refining the waiting strategy. These multi-threaded issues
Trying to condense code in ModernAudioClip a little bit by defining and making
In ModernAudioClip, adding a couple of comments and replacing an idential piece
Reporting errors during "instantiation" in ModernAudioClip. Before, errors
Fixing issues with the 'pause Schuld'.
Removing ModernAudioClipOld.
Incrementing m_lastLoopMillis with the pause "deficit". Still need PLAY.
Trying out background music, with pause and resume. It works.
Beginning to test background music in computer player level action.
Beginning to test 'rocketman' background music.
Putting RocketmanSND in the correct package via 'package' statement.
Getting RocketmanSND to compile with some clever hacks.
Reducing the MAX setting in PackString; halving it.
Making a revision to PackString whereby output is divided into multiple lines
RocketmanSND won't compile because the string literal is too long. Trying to
Adding placeholder for RocketmanSND.
Adding audio/loops/rocketman.au. This audio is really better suited for a rate
Implemented pause/resume with the new audio dispatch thread framework and
Changing some control flow to avoid nesting in ModernAudioClip.
Renaming m_startedOffMillis to m_startedMillis because the data type is being
Using more advanced thread communication in setting of m_startedOffMillis.
Adding a few additional small comments to AudioDispatchQueue.
Adding major comments/Javadoc to AudioClip. Defining exact behavior.
Adding some comments to ModernAudioClip.
Adding empty pause and resume calls.
Adding m_internalStopped and consolidating both stop functions.
Oops, had forgotten a _stop() call. The new audio works, minus pause/resume.
Doing a little class swap-a-root, with ModernAudioClip moved to
Oops, forgot to commit a _loop() call.
Removing pause() and resume() from the new audio system but besides that we're
Incremental progress on AudioDispatchQueue. Moving the meat and potatoes back
Making a tiny bit of progress in AudioDispatchQueue. Very incremental changes.
Removing unused import statements from ModernAudioClip2. Incremental change.
Making progress in AudioDispatchQueue. Far from working, but compiles.
Making a carbon copy of ModernAudioClip as ModernAudioClip2, in order to
Making more progress in AudioDispatchQueue.
Making more progress on AudioDispatchQueue.
A bit more progress on AudioDispatchQueue.
Making a bit of progress on AudioDispatchQueue; mostly just rearranging code.
Renaming AudioDispatchThread to AudioDispatchQueue and making progress on it.
Adding beginnings of AudioDispatchThread. The plan is to funnel all audio
Reducing millisBlkMvTime and millisFailBlkMvTime just a hair in
Fixing a simple oversight in SimpleGameLogic related to updating the system
Adding audio pausing capability to nightmare mode level play.
Adding audio pause ability to Blockout playback canvas infrastructure.
Adding audio-pausing capability to Blockout level test, plain vanilla.
Adding audio pausing capability to the Tetris modules.
Implementing pause/resume for the rest of the audio clips in
In TetrisPlayback, adding capability for pausing the StatsUpdater audio.
Adding comment for 'Esc' key.
Adding pauseAudio() and resumeAudio() to StatsUpdater.
Testing the pause() and resume() of audio clips in computer player. It works.
Implemented a very bad version of pause() and resume() in audio clips. I want
Using a 32 bit quantity for m_pausedTimeMillis, renaming to m_pausedOffMillis.
Starting to implement pause() and resume() in audio clips. This is going to be
Adding comments to ModernAudioClip.java. Getting ready to implement pause()
Getting rid of most cases of java.applet.AudioClip usage. Moving the new audio
Adding class com.nerius.game.newaudio.AudioClip. It's an interface.
Renaming m_lastPlay -> m_lastPlayMillis, timeNow -> timeNowMillis,
Renaming m_constrTime -> m_constrTimeMillis,
Implemented CommandLineArgs.queryFlagWithArg() but it's untested.
Skipping watermark by default in video generation.
Adding the beginnings of class CommandLineArgs, and using it successfully.
Adding class-level comment to Sampling2xImageConsumer.java.
Adding Sampling2xImageConsumer.java. Unoptimized and untested.
Adding data/three-excellents.blo.
Adding level-26.blo.
Adding 6er-excellent.blo.
Removing the '-pix_fmt yuv420p' from scripts/.compile-video-base.sh .
Commenting out suspend() and resume() in ModernAudioClip for now; adding
In ModernAudioClip, getting rid of m_playing, replaced with m_constrTime and
In ModernAudioClip, m_playing is no longer an array. Now it's just a boolean.
In ModernAudioClip, adding STATE_UNKNOWN and marking m_state after every call
Improving ensureState() in ModernAudioClip, adding STATE_* constants.
Making nightmare level #7 a little bit harder. It was too easy.
After much testing, this is how we can implement suspend/resume on audio clips.
Adding class com.nerius.game.AudioClip, which replaces java.applet.AudioClip.
Fine-tuning the API Javadoc on ModernAudioClip.
Trying to get rid of some audio artifacts in ModernAudioClip but to no avail.
Once again removing 'Audio.java' in base package.
Overhaul of ModernAudioClip. It now works with only 1.3 code. It also waits