2007-08-31  Erik Lagerström <elagerstroem@yahoo.se>

	* configure.ac: Bumped version number to 0.1.5.
	* Documentation work.
	* NEWS: Updated.
	* Updated copyright notices.

2007-08-21  Erik Lagerström <elagerstroem@yahoo.se>

	* Makefile.am: Fixed an error in cvsignore target which made cvs ignore
	  doc/reference/gps04.types.
	* Fix for bug #1777637: Patterns as well as songs should support
	  32-bit tick offsets.

2007-08-20  Erik Lagerström <elagerstroem@yahoo.se>

	* doc/reference/ps04-rhythm-file-format.xml: New discoveries
	  documented.
	* src/libps04/PS04-drum.*, src/gps04-pattern-note-view.c: Added hidden
	  drum sounds - low agogô, cabasa.
	* src/gps04-rhythm-pattern-view.c: Added "Bass volume" field.
	* src/libps04/PS04-audio-track.c: Modified ps04_audio_track_get_data()
	  and ps04_audio_track_get_n_frames() to handle empty tracks.
	* src/gps04-audio-tracks-view.c: Ditto. This fixes a number of
	  non-critical but irritating error messages when no tracks are
	  recorded.

2007-08-15  Erik Lagerström <elagerstroem@yahoo.se>

	* configure.ac: Use PKG_CHECK_MODULES macro to check for "check"
	  library, instead of the deprecated AM_PATH_CHECK.
	* src/gps04-audio-track-load-progress-dialog.c: Fix for bug #1778389 -
	  call to gtk_window_set_deletable(), which is a GTK+ 2.10 function,
	  must be skipped if our GTK+ version is lower.
	* configure.ac: Added check for docbook-to-man.
	* doc/Makefile.am: Use docbook-to-man instead of docbook2man.

2007-02-06  Erik Lagerström <elagerstroem@yahoo.se>

	* Ditto. Lots of refactoring.

2007-02-05  Erik Lagerström <elagerstroem@yahoo.se>

	* Work on rhythm song export.

2007-02-01  Erik Lagerström <elagerstroem@yahoo.se>

	* Rhythm song view now shows the events more intelligibly.
	* Work started on new tool gps04-wav2aud.
	* Documentation work.

2007-01-30  Erik Lagerström <elagerstroem@yahoo.se>

	* Added man pages in doc subdir.
	* Added gps04.desktop file.

2007-01-29  Erik Lagerström <elagerstroem@yahoo.se>

	* Fixed bug #1646960: Cannot load demo project.
	* Documentation work.

2007-01-27  Erik Lagerström <elagerstroem@yahoo.se>

	* Version 0.1.4 released.

2007-01-26  Erik Lagerström <elagerstroem@yahoo.se>

	* src/libps04/PS04-streamable.*: Changed return type on interface
	  method get_streamed_size() from long to gsize.
	* Fixed regressed WAV export without libaudiofile.

2007-01-25  Erik Lagerström <elagerstroem@yahoo.se>

	* Fixed regressions of gps04 main app.
	* src/audio/gps04-audio-track-exporter.c: Added informative error
	  messages.
	* Added GPL notices where missing.

2007-01-23  Erik Lagerström <elagerstroem@yahoo.se>

	* configure.ac: Added -Wsign-compare to compiler flags.
	* Fixed warnings reported by this flag.
	* Added new subdirectory src/audio; moved
	  src/gps04-audio-track-exporter.* there.
	* Added optional dependency on libaudiofile.
	* Finally fixed audio decoding without distortion!

2007-01-22  Erik Lagerström <elagerstroem@yahoo.se>

	* src/libps04/PS04-stream.*: Added virtual functions
	  ps04_stream_is_readable() and ps04_stream_is_writable().
	* gps04-aud2wav works again (but makes a hell of a noise).

2007-01-20  Erik Lagerström <elagerstroem@yahoo.se>

	* Moved audio decoding to new class PS04AudioDecoder.

2007-01-12  Erik Lagerström <elagerstroem@yahoo.se>

	* configure.ac: Bumped version number to 0.1.4.
	* Added audio track export buttons.

2007-01-11  Erik Lagerström <elagerstroem@yahoo.se>

	* Work to make PS04AudioTrack able to cache its data.
	* Moved widgets to new dir src/widgets:
	  - gps04-h-time-ruler.*
	  - gps04-time-ruler.*
	* Added a progress dialog while loading audio tracks.

2007-01-09  Erik Lagerström <elagerstroem@yahoo.se>

	* Added a time ruler to the audio wave view.
	* Hid the incomplete mixer view until later.

2007-01-08  Erik Lagerström <elagerstroem@yahoo.se>

	* Documentation work.
	* src/libps04/PS04-audio-track.c: Refactoring.

2007-01-06  Erik Lagerström <elagerstroem@yahoo.se>

	* src/gps04-wave-view.*: Imported and adapted from Michael Krause's
	  SoundTracker.
	* Audio tracks are now drawn in the audio view.

2006-09-24  Erik Lagerström <elagerstroem@yahoo.se>

	* Started work on mixer view.

2006-09-23  Erik Lagerström <elagerstroem@yahoo.se>

	* Audio tracks are now initially selected according to the
	  mixer settings in the project file.
	* src/libps04/PS04-audio-track.*: Audio tracks are now parsed
	  according to Dwight Engen's algorithm.
	* Added utility gps04-aud2wav.

2006-09-21  Erik Lagerström <elagerstroem@yahoo.se>

	* Work on audio track matrix view.
	* src/gps04-project-window.c: Added toolbar and a BPM widget inside.

2006-09-20  Erik Lagerström <elagerstroem@yahoo.se>

	* Basic audio tracks view with track buttons.

2006-09-19  Erik Lagerström <elagerstroem@yahoo.se>

	* Started work on audio tracks view.

2006-09-08  Erik Lagerström <elagerstroem@yahoo.se>

	* Work on rhythm song export.

2006-09-06  Erik Lagerström <elagerstroem@yahoo.se>

	* Added multi-track SMF export capabilities.

2006-09-05  Erik Lagerström <elagerstroem@yahoo.se>

	* Added GPL notices where missing.
	* configure.ac: Changed minimum GTK+ version dependency from
	  version 2.6 to 2.8.
	* src/gps04-rhythm-pattern-view.c: Added overwrite confirmation
	  to SMF export.

2006-09-02  Erik Lagerström <elagerstroem@yahoo.se>

	* src/midi/gps04-rhythm-pattern-exporter-to-smf.c: Velocity values
	  are now exported correctly.
	* Version 0.1.3 released.

2006-09-01  Erik Lagerström <elagerstroem@yahoo.se>

	* Finally! MIDI export of rhythm bass!

2006-08-30  Erik Lagerström <elagerstroem@yahoo.se>

	* Refactoring of pattern note view.

2006-08-29  Erik Lagerström <elagerstroem@yahoo.se>

	* src/gps-pattern-note-view.c: Added beat lines within bars.

2006-08-25  Erik Lagerström <elagerstroem@yahoo.se>

	* src/gps-pattern-note-view.c: More work on note view widget.
	  - Use style "base" color as background.
	  - Bass lines made half the width of drum lines, to save screen
	    space.

2006-08-24  Erik Lagerström <elagerstroem@yahoo.se>

	* src/gps-pattern-note-view.c: Made GPS04RhythmPatternNoteView widget
	  show velocity as bright colors instead of using style states.

2006-08-23  Erik Lagerström <elagerstroem@yahoo.se>

	* Moved bass pitch code to new file src/libps04/PS04-bass-pitch.c.

2006-08-22  Erik Lagerström <elagerstroem@yahoo.se>

	* configure.ac: Bumped version number to 0.1.3.
	* src/gps-pattern-note-view.c: Widget displays bass lines!

2006-08-21  Erik Lagerström <elagerstroem@yahoo.se>

	* Adjustment of drum names: drums visible to the PS-04 user should
	  be named like in the manual, the hidden ones like the GM2 standard.
	* src/gps-pattern-note-view.c: Widget now displays only lines with
	  events.

2006-08-20  Erik Lagerström <elagerstroem@yahoo.se>

	* Lots of work on rhythm notes - can't guarantee I haven't
	  introduced regressions.

2006-08-12  Erik Lagerström <elagerstroem@yahoo.se>

	* src/gps04-rhythm-pattern-events-view.c: Removed "Unknown" column,
	  since we now know it's about duration.

2006-08-09  Erik Lagerström <elagerstroem@yahoo.se>

	* Pattern event view shows bass notes correctly.

2006-08-07  Erik Lagerström <elagerstroem@yahoo.se>

	* Started decoding of bass parts in rhythm patterns (with clues from
	  Dwight Engen - respect!).

2006-08-05  Erik Lagerström <elagerstroem@yahoo.se>

	* Version 0.1.2 released.

2006-08-02  Erik Lagerström <elagerstroem@yahoo.se>

	* src/midi/gps04-rhythm-pattern-exporter-to-smf.c: Rewrote note
	  conversion to take advantage of the discovery that the PS04 uses
	  General MIDI percussion key codes, only with a different start
	  value.
	* Removed some debug messages.
	* Added GPL notices where missing.
	* configure.ac: Bumped version number to 0.1.2.
	* src/libps04/Makefile.am: Fixed dist bug.

2006-07-30  Erik Lagerström <elagerstroem@yahoo.se>

	* Added hidden drum sounds: low floor tom, low timbale,
	  metronome.
	* src/gps04-pattern-note-view.c: Added bar numbering.

2006-07-29  Erik Lagerström <elagerstroem@yahoo.se>

	* Added hidden drum sounds: tambourine, lo-mid tom, pedal hi-hat,
	  maracas, splash cymbal, hand clap, bongos, mute high conga,
	  short guiro, high agogô.

2006-07-28  Erik Lagerström <elagerstroem@yahoo.se>

	* Added a "Song" page to the project window. (GTK+ complains about
	  "GTK_IS_RANGE (range) failed" - we'll see to that later.)
	* Added crash cymbal, toms, ride cymbal - and a second hidden
	  ride cymbal! - to rhythm patterns and MIDI export.
	* Added project size info to the app window.
	* src/libps04/PS04-pattern.c: Bug fix - pattern names are 6 chars
	  long, not 5.
	* src/gps04-pattern-note-view.c: Rewrote GPS04RhythmPatternNoteView
	  widget to implement scrolling correctly, and generally fixed it
	  up.

2006-07-27  Erik Lagerström <elagerstroem@yahoo.se>

	* Implemented a measure-beat-tick counter for gps04-info.
	* src/gps04-rhythm-pattern-event-view.c: The new counter is used
	  instead of raw tick-offset values.

2006-07-22  Erik Lagerström <elagerstroem@yahoo.se>

	* gps04-info now sports a working --dump-song option.

2006-07-21  Erik Lagerström <elagerstroem@yahoo.se>

	* src/gps04-info.c: Rewritten to use PS04ProjectFolder and
	  PS04Project classes, and to take a path argument - doesn't
	  display much information right now, though.

2006-07-17  Erik Lagerström <elagerstroem@yahoo.se>

	* Cracked rhythm song file format. Hahaa!

2006-07-14  Erik Lagerström <elagerstroem@yahoo.se>

	* src/gps04-rhythm-pattern-view.c: Packed pattern note view
	  non-expanding.
	* Added drums (including SMF export): stick, open hi-hat, cowbell,
	  open high conga, low conga.

2006-07-14  Erik Lagerström <elagerstroem@yahoo.se>

	* Version 0.1.1 released.

2006-07-13  Erik Lagerström <elagerstroem@yahoo.se>

	* src/gps04-rhythm-pattern-view.c: Minor GUI adjustments.
	* Added GPL notices where missing.
	* Removed libglade dependencies and support files.

2006-07-12  Erik Lagerström <elagerstroem@yahoo.se>

	* Makefile.am, po/POTFILES.in, src/libps04/Makefile.am: Fixed
	  dist bugs.
	* src/gps04-rhythm-pattern-view.c: Made MIDI export dialog
	  remember the folder within a session.
	* Fixed SMF export bug, where only "Note On" and no "Note Off"
	  was produced.

2006-07-11  Erik Lagerström <elagerstroem@yahoo.se>

	* Standard MIDI File export incorporated in main app.
	* Documentation work.

2006-07-10  Erik Lagerström <elagerstroem@yahoo.se>

	* First working version of GPS04RhythmPatternExporterToSmf class.
	* src/midi/test-pattern-smf-export: Added.

2006-07-07  Erik Lagerström <elagerstroem@yahoo.se>

	* src/midi/gps04-memory-stream.*: Moved to
	  src/libps04/PS04-memory-stream.*.
	* Finished making classes PS04RhythmPattern, PS04RhythmPatternEvent
	  implement PS04Streamable interface.

2006-07-06  Erik Lagerström <elagerstroem@yahoo.se>

	* Added src/midi/gps04-rhythm-pattern-exporter-to-smf.*.
	* src/midi/gps04-streamable.*: Moved to src/libps04/PS04-streamable.*.
	* Started to make classes PS04RhythmPattern, PS04RhythmPatternEvent
	  implement PS04Streamable interface.

2006-07-01  Erik Lagerström <elagerstroem@yahoo.se>

	* Renamed some classes in src/midi directory.
	* Documentation work.

2006-06-30  Erik Lagerström <elagerstroem@yahoo.se>

	* gps04-info links all right; it was just a local unclean build.
	* src/test-sm-file app produces a valid Standard MIDI file.

2006-06-24  Erik Lagerström <elagerstroem@yahoo.se>

	* src/PS04-*: moved to new subdirectory libps04. *Regression*:
	  gps04-info no longer links!
	* Started work on Standard MIDI file export in new subdirectory
	  src/midi.

2006-06-22  Erik Lagerström <elagerstroem@yahoo.se>

	* glib-gettextized project.

2006-06-20  Erik Lagerström <elagerstroem@yahoo.se>

	* Version 0.1.0 released.

2006-06-19  Erik Lagerström <elagerstroem@yahoo.se>

	* Added preferences - the folder path is now stored and retrieved
	  between sessions.
	* Put GPL header in every source file.

2006-06-18  Erik Lagerström <elagerstroem@yahoo.se>

	* src/gps04-app-window.c:
	  - Added about box and folder selection.
	  - Replaced menu bar and bottom "Open" button with a toolbar.

2006-06-17  Erik Lagerström <elagerstroem@yahoo.se>

	* src/PS04-pattern.c, src/PS04-rhythm-file.c: Fixed memory bugs.
	* Documentation work.

2006-06-16  Erik Lagerström <elagerstroem@yahoo.se>

	* src/Makefile.am: Fixed missing files.

2006-06-15  Erik Lagerström <elagerstroem@yahoo.se>

	* App can now be given a path on the command line.

2006-06-11  Erik Lagerström <elagerstroem@yahoo.se>

	* Fixed bugs in pattern event handling.

2006-06-08  Erik Lagerström <elagerstroem@yahoo.se>

	* Work on pattern note view started.

2006-06-06  Erik Lagerström <elagerstroem@yahoo.se>

	* Pattern event format partially cracked!

2006-06-05  Erik Lagerström <elagerstroem@yahoo.se>

	* Rhythm pattern view now has a rudimentary event view.

2006-06-03  Erik Lagerström <elagerstroem@yahoo.se>

	* src/gps-project-window.*: "Un-Glade-ization".

2006-06-02  Erik Lagerström <elagerstroem@yahoo.se>

	* Rewrite continued.

2006-05-31  Erik Lagerström <elagerstroem@yahoo.se>

	* Rewrite of project file loading.

2006-05-26  Erik Lagerström <elagerstroem@yahoo.se>

	* Work on pattern view.

2006-05-25  Erik Lagerström <elagerstroem@yahoo.se>

	* Started work on project window.
	* Added unit test framework.

2006-05-21  Erik Lagerström <elagerstroem@yahoo.se>

	* Makefile.am: Fixed build bug that stopped "make distcheck".

2006-05-20  Erik Lagerström <elagerstroem@yahoo.se>

	* Started work on main app.

2006-05-18  Erik Lagerström <elagerstroem@yahoo.se>

	* Work on parsing rhythm patterns.

2006-05-17  Erik Lagerström <elagerstroem@yahoo.se>

	* gps04-listprojects: New tool for listing the projects of a
	  directory.

2006-05-08  Erik Lagerström <elagerstroem@yahoo.se>

	* Documentation work.
	* Added parsing of equalizer and modulation modules of
	  insert effects.

2006-05-07  Erik Lagerström <elagerstroem@yahoo.se>

	* Added parsing of mixer channels.
	* gps04-diff: New tool for diffing projects.

2006-05-06  Erik Lagerström <elagerstroem@yahoo.se>

	* Added gtk-doc documentation.
	* src/PS04-insert-effect.*: Added.
