2005-08-29 13:54  drobilla

	* ChangeLog, NEWS, configure.ac, src/PatchagePatchBayArea.cpp:
	  Fixed "Disconnect All" for real this time

2005-08-23 05:06  drobilla

	* src/: StateManager.cpp, canvas/PatchBayArea.cpp: Fixed blatant
	  guaranteed segfault (shame)

2005-08-19 21:51  drobilla

	* src/canvas/Module.cpp: Added middle click to show Node Control
	  Window, until scrolling actually works

2005-08-19 21:30  drobilla

	* src/canvas/: Connection.cpp, Connection.h, Module.cpp, Module.h,
	  PatchBayArea.cpp, PatchBayArea.h, Port.cpp, Port.h: Updated
	  Copyright year in comment header

2005-08-19 18:48  drobilla

	* src/canvas/: Module.cpp, Module.h: - Response time tuning in the
	  Gtk client - Segfault fixed in engine (destroy patch and other
	  recursive events)

2005-08-17 20:45  drobilla

	* NEWS, configure.ac, src/AlsaDriver.cpp, src/Patchage.cpp,
	  src/PatchageModule.h, src/main.cpp: - Upped version number -
	  Fixed building without LASH (--disable-lash)

2005-08-17 15:43  drobilla

	* src/canvas/: Module.cpp, Module.h: Added ability to show control
	  windows for DSSI plugins (in addition to the plugin's GUI)

2005-08-15 15:50  drobilla

	* src/canvas/PatchBayArea.cpp: Fixed add pluginw window closing

2005-08-14 16:24  drobilla

	* src/canvas/: PatchBayArea.cpp, Port.cpp, Port.h: Added port
	  hiliting on mouse hover

2005-08-08 23:38  drobilla

	* src/canvas/: PatchBayArea.cpp, PatchBayArea.h: - Added patch
	  description and author (client-side only) - Reduced heavy
	  dependancy on PatchModel.h in GTK client

2005-08-06 15:01  drobilla

	* src/: AlsaDriver.cpp, JackDriver.cpp, Patchage.cpp,
	  PatchageModule.h: Fixed problem with randomly moving modules when
	  moving others

2005-08-05 19:06  drobilla

	* src/canvas/: PatchBayArea.cpp, PatchBayArea.h: Fixed subpatch
	  path problem by adding a patch path config option to the client.
	  More testing and better default values required..

2005-05-29 17:11  drobilla

	* .tm_project.cache, src/.PatchageModule.h.swp: Removed
	  accidentally checked in files

2005-05-29 17:08  drobilla

	* .tm_project.cache, AUTHORS, Makefile.am, NEWS, README, THANKS,
	  autogen.sh, configure.ac, ChangeLog, src/PatchageModule.h,
	  src/AlsaDriver.cpp, src/JackDriver.cpp,
	  src/.PatchageModule.h.swp, src/AlsaDriver.h, src/JackDriver.h,
	  src/LashController.cpp, src/LashController.h, src/Makefile.am,
	  src/Patchage.cpp, src/Patchage.h, src/PatchagePatchBayArea.cpp,
	  src/PatchagePatchBayArea.h, src/PatchagePort.h,
	  src/StateManager.cpp, src/StateManager.h, src/main.cpp,
	  src/patchage.glade, src/patchage.gladep: Added patchage module to
	  repository

2005-05-29 17:08  drobilla

	* .tm_project.cache, AUTHORS, Makefile.am, NEWS, README, THANKS,
	  autogen.sh, configure.ac, ChangeLog, src/PatchageModule.h,
	  src/AlsaDriver.cpp, src/JackDriver.cpp,
	  src/.PatchageModule.h.swp, src/AlsaDriver.h, src/JackDriver.h,
	  src/LashController.cpp, src/LashController.h, src/Makefile.am,
	  src/Patchage.cpp, src/Patchage.h, src/PatchagePatchBayArea.cpp,
	  src/PatchagePatchBayArea.h, src/PatchagePort.h,
	  src/StateManager.cpp, src/StateManager.h, src/main.cpp,
	  src/patchage.glade, src/patchage.gladep: Initial revision

2005-05-28 12:44  drobilla

	* src/canvas/: Module.cpp, PatchBayArea.cpp, PatchBayArea.h: Failed
	  attempt at middle-dragging on canvas to scroll.

2005-05-07 22:25  drobilla

	* src/canvas/: Module.cpp, Module.h, PatchBayArea.cpp,
	  PatchBayArea.h, Port.cpp, Port.h: - Fixed problem with slow
	  events depending on each other (ie create patch   immediately
	  followed by add node, add node used to fail if patch event
	  wasn't finished yet) - Patch specific enable/disable - Vastly
	  improved patch loading (faster, better) - Updated canvas widget
	  to new Patchage version - Numerous bugfixes - Fixed HORRIBLE
	  problem with OSC communication (sending notifications to
	  clients many, many times, etc) - About 900 other things I've
	  probably forgotten.  This commit is too big - Fixed race issue
	  with jack ports introduced by above.	May be more...

2005-04-18 02:29  drobilla

	* src/canvas/Makefile.am: Fixed File->Close on patch windows to
	  actually work

2005-04-15 17:39  drobilla

	* src/canvas/Module.cpp: Fixed bug when removing connected
	  input/output nodes

2005-04-13 00:22  drobilla

	* src/canvas/Module.cpp: Fixed some bugs introduced in the last few
	  committs (mostly subpatch related)

2005-04-12 22:37  drobilla

	* src/canvas/: Module.cpp, Module.h, PatchBayArea.cpp,
	  PatchBayArea.h, Port.cpp, Port.h: Made patch loading about 5
	  times as fast, as the expense of anti aliasing :(

2005-03-30 01:05  drobilla

	* src/canvas/: Module.cpp, Module.h: Fixed placement of loaded
	  subpatches' modules, cleaned up some other things in the process.

2005-03-29 20:40  drobilla

	* src/canvas/: Module.cpp, Module.h: - Numerous bugfixes - Fixed
	  removal of connected subpatches - Vastly improved
	  DisconnectAllEvent as a consequence of above - Improved gtk
	  client communication stuff - still too slow though

2005-03-27 19:36  drobilla

	* src/canvas/Module.cpp: - disconnect_all command - Removing of
	  connected nodes - Minor documentation updates

2005-03-26 20:36  drobilla

	* src/canvas/Module.cpp: - Fixed loading patches saved as mono as
	  polyphonic pathches - Sped up client side event stuff using lock
	  free queue instead of std::queue - Fixed a segfault on patch load
	  (and other events) - Changed Queue API to match that of
	  std::queue

2005-03-21 20:46  drobilla

	* src/canvas/PatchBayArea.cpp: Added individual ALSA Midi port for
	  each patch.

2005-03-16 20:49  drobilla

	* src/canvas/: Module.cpp, Module.h: - Proper subpatch module port
	  removal - Proper subpatch deletion - Minor optimizations and
	  de-braindead-izing of client

2005-03-16 00:22  drobilla

	* src/canvas/PatchBayArea.cpp: - Patch control-rate inputs and
	  outputs - One or two minor GUI tweaks

2005-03-12 01:27  drobilla

	* src/canvas/PatchBayArea.cpp: Fixed up the new shinier connection
	  stuff, it was messed up

2005-03-11 18:44  drobilla

	* src/canvas/: Connection.cpp, Connection.h, Module.cpp, Module.h,
	  PatchBayArea.cpp, PatchBayArea.h, Port.cpp, Port.h: Some GUI
	  shinification, arrow on drag connections, snap to port, etc.

2005-03-10 19:18  drobilla

	* src/canvas/: Module.cpp, Module.h, PatchBayArea.cpp, Port.cpp,
	  Port.h: Cleaned up API of patch bay widget.

2005-03-10 18:12  drobilla

	* src/canvas/: Connection.cpp, Connection.h, Module.cpp, Module.h,
	  PatchBayArea.cpp, PatchBayArea.h, Port.cpp, Port.h: Finished
	  namespace-izing everything and some documentation updates.

2005-02-27 20:37  drobilla

	* src/canvas/PatchBayArea.cpp: - More work on subpatching (almost
	  done!) - Made /om/send_all_objects not block the OSC thread and
	  eat CPU - GUI enhancements (better load patch dialogs, etc) -
	  Patch ports now take name of OutputNode (so user can define port
	  names)

2005-02-27 15:15  drobilla

	* src/canvas/: Module.cpp, PatchBayArea.cpp: - Cleaned out
	  remainder of old MIDI binding cruft - Numerous GUI enhancements
	  (double clicking, etc) - More path-related bugfixes

2005-02-09 12:18  drobilla

	* src/canvas/Makefile.am: - Fixed problem with plugins sometimes
	  not showing up in Load Plugin window - Revamped OSC->Gtk event
	  stuff, much cleaner and should be significantly   faster now too

2005-02-01 17:59  drobilla

	* src/canvas/: Canvas.cpp, Canvas.h, CanvasController.h,
	  CanvasStateManager.h, Connection.cpp, Makefile.am, Module.cpp,
	  Module.h, PatchBayArea.cpp, PatchBayArea.h, Port.cpp, Port.h,
	  constants.h: - Cleaned up much code in the GUI - Removed redudant
	  files/classes - Cleaned up the canvas widget for use by other
	  apps (ie Patchage)

2005-01-26 20:37  drobilla

	* src/canvas/: Connection.cpp, Connection.h, Module.cpp, Module.h,
	  PatchBayArea.cpp, Port.cpp, Port.h: - Pretty crucial node
	  removing bug fix - Better solution to the connection/node-remove
	  lock problem - GUI visual tweaks (modules, etc)

2005-01-25 13:07  drobilla

	* src/canvas/PatchBayArea.cpp: - Fixed many bugs - Re-enabled MIDI
	  trigger node

2005-01-23 18:23  drobilla

	* src/canvas/: Module.cpp, Module.h, PatchBayArea.cpp,
	  PatchBayArea.h, Port.h: - Bugfixes - Made the engine capable of
	  handingg lots (and lots) of incoming connections   etc (ie in the
	  case of Patch Loading, which was always pretty random until
	  now) - Switched the canvas stuff from using vectors to using map
	  like they obviously	should (searching by name and all) - Kinda
	  sorta support for the client launching the engine, but not
	  really. :)

2005-01-22 21:45  drobilla

	* src/canvas/: Module.h, PatchBayArea.cpp, Port.cpp: - OSC
	  communication stuff converging on the final solution, I think...
	  - Started work on client being able to reattach to running server
	  - MIDI bindings now update control sliders in control dialog -
	  Um.. bunch of other stuff.  It's 6am, I can't remember. ;)

2005-01-20 18:27  drobilla

	* src/canvas/: Module.cpp, Module.h, PatchBayArea.cpp,
	  PatchBayArea.h, README: Partially through the reworking of the
	  OSC communication stuff (finally!) Multiple client support almost
	  a reality Added simple om_patch_loader command line client MIDI
	  Binding saving Made controls in patch file part of a "preset"
	  Added preliminary concept of metadata

2005-01-18 20:26  drobilla

	* src/canvas/Module.h: - MIDI binding range changing support

2005-01-17 19:35  drobilla

	* src/canvas/: Module.cpp, Module.h, PatchBayArea.cpp,
	  PatchBayArea.h, Port.cpp, Port.h: - Preliminary MIDI binding (no
	  learn yet) - Minor refactoring everywhere - Some work on
	  subpatching, still not working though

2005-01-11 18:50  drobilla

	* src/canvas/: CanvasController.h, Module.cpp, Module.h,
	  PatchBayArea.cpp, PatchBayArea.h, Port.cpp, Port.h: - Proper
	  voice stealing for polyphony - Multiple top-level patch support -
	  Fixed patch loading/saving - Added polyphonic information to
	  patch loading/saving

2005-01-07 18:33  drobilla

	* src/canvas/: CanvasController.h, Module.cpp, Module.h,
	  PatchBayArea.cpp, PatchBayArea.h: - LOTS of changes, mostly
	  toward subpatching - Patch loading currently broken - Refactored
	  canvas widget API - Separated connection logic in engine - More

2004-12-06 06:06  drobilla

	* src/canvas/Makefile.in: Removed a bunch of generated files from
	  CVS to make incoming patches manageable.

2004-11-24 16:03  drobilla

	* src/canvas/: Connection.h, Module.cpp, Module.h,
	  PatchBayArea.cpp, PatchBayArea.h, Port.cpp, Port.h: - More work
	  on the event system - Created node tree, nodes in patch now
	  stored in one - Node adding now event-ized.  Still has some
	  problems but you can add a node   while the patch is running -
	  Lots of cleanup work in the PatchBayArea canvas widget

2004-11-21 10:11  drobilla

	* src/canvas/PatchBayArea.cpp: - Added support for patch destroying
	  in both engine and gtk client

2004-11-19 18:25  drobilla

	* src/canvas/: PatchBayArea.cpp, PatchBayArea.h: Node removing
	  support.

2004-11-19 15:14  drobilla

	* src/canvas/: CanvasController.h, PatchBayArea.cpp,
	  PatchBayArea.h: Added support for disconnecting, numerous other
	  fixes.

2004-11-15 19:19  drobilla

	* src/canvas/: Module.cpp, Module.h, PatchBayArea.cpp: Moved patch
	  loading stuff (PatchLibrarian) from gtk client to libomclient, so
	  all clients can use it.

	  Did some more generic-izing of the client stuff, and separated
	  the control of the client from the status updates from the engine
	  (ie so multiple clients can control one engine and reflect each
	  other's changes)

	  This that and the other thing..

2004-11-06 09:15  drobilla

	* src/canvas/: Module.cpp, Module.h, PatchBayArea.cpp,
	  PatchBayArea.h, Port.h: - More client fixes, connections now work
	  again - Replaced lots of #includes with forward class
	  declarations - reduces compile   time drastically - More cleanups

2004-11-05 20:15  drobilla

	* src/canvas/: CanvasController.h, CanvasStateManager.h,
	  Connection.h, Makefile.am, Makefile.in, Module.cpp, Module.h,
	  ModuleBox.cpp, ModuleBox.h, PatchBayArea.cpp, PatchBayArea.h,
	  Port.cpp, Port.h: Refactored om_gtk to facilitate multiple open
	  patch windows (eventually).  Many other changes, cleanups, API
	  changes, etc.

2004-11-01 07:05  drobilla

	* src/canvas/: PatchBayArea.cpp, PatchBayArea.h: Added preliminary
	  MIDI trigger node, added audio in node, minor cleanup.

2004-10-29 16:10  drobilla

	* src/canvas/: Canvas.cpp, Canvas.h, CanvasController.h,
	  CanvasStateManager.h, Connection.cpp, Connection.h, Makefile.am,
	  Makefile.in, Module.cpp, Module.h, ModuleBox.cpp, ModuleBox.h,
	  PatchBayArea.cpp, PatchBayArea.h, Port.cpp, Port.h, README,
	  constants.h: Initial checkin.