2005-09-23 16:06  drobilla

	* src/clients/: demolition/Makefile.am, demolition/README,
	  patch_loader/Makefile.am, patch_loader/README: Added README files
	  for demolition and patch_loader clients

2005-09-23 14:35  drobilla

	* src/: clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/om_gtk.glade, clients/patches/Makefile.am,
	  clients/patches/broken_bass_synth.om,
	  clients/patches/broken_oscillator.om, clients/patches/drums.om,
	  clients/patches/saw_detuned.om, common/Queue.h,
	  engine/AddNodeEvent.cpp, engine/util.h: Removed useless example
	  patch, tweak here and there

2005-09-23 12:50  drobilla

	* src/clients/gtk/src/: OmModule.cpp, PatchController.cpp,
	  SubpatchModule.cpp: Made zooming more sane (can load modules at
	  zoom levels != 1)

2005-09-23 03:59  drobilla

	* src/clients/gtk/src/: NodeControlWindow.cpp, OmModule.cpp,
	  PatchWindow.cpp: Made all dialogs centre on parent (as
	  appropriate)

2005-09-23 03:30  drobilla

	* src/: clients/gtk/src/om_gtk.glade,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  clients/patches/evildistbass.om, clients/patches/fm_operator.om,
	  clients/patches/house_ensemble.om, clients/patches/hugebass.om,
	  clients/patches/karplus_strong_digeridoo.om,
	  clients/patches/organ.om, clients/patches/pad.om,
	  clients/patches/rhodes.om, clients/patches/saw_lp.om,
	  clients/patches/sine.om, clients/patches/trance.om,
	  engine/Port.cpp: 16-byte aligned port buffer allocation (for
	  SSE(?)), example patch cleanups

2005-09-22 19:10  drobilla

	* src/clients/gtk/src/: OmPatchBayArea.cpp, OmPort.h,
	  RenameWindow.cpp, canvas/Module.cpp: Added missing <cassert>
	  includes

2005-09-22 19:05  drobilla

	* src/clients/: OSCController.cpp, OSCController.h, PatchModel.h,
	  demolition/DemolitionClientHooks.cpp,
	  demolition/DemolitionClientHooks.h,
	  demolition/DemolitionModel.cpp, demolition/DemolitionModel.h,
	  demolition/demolition.cpp, gtk/src/StateManager.cpp: Added
	  missing include in PatchModel.h

2005-09-22 18:59  drobilla

	* src/engine/: OSCSender.cpp, OmObject.h: Added missing include in
	  OmObject.h

2005-09-22 17:09  drobilla

	* src/clients/patch_loader/patch_loader.cpp: Fixed patch loader to
	  activate engine

2005-09-22 14:41  drobilla

	* src/clients/gtk/src/: ConfigWindow.cpp, ConfigWindow.h,
	  MessagesWindow.cpp, MessagesWindow.h, om_gtk.glade: GUI polish &
	  tooltips

2005-09-22 02:23  drobilla

	* src/clients/gtk/src/OmGtkApp.cpp: Fixed segfault when
	  rightclicking empty patches treeview

2005-09-22 01:25  drobilla

	* NEWS, src/clients/gtk/src/OmModule.cpp,
	  src/clients/gtk/src/OmPatchBayArea.cpp,
	  src/clients/gtk/src/OmPort.h,
	  src/clients/gtk/src/StateManager.cpp,
	  src/clients/gtk/src/canvas/Module.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp, src/engine/Maid.cpp,
	  src/engine/OmApp.cpp: Fixed segfault on engine shutdown

2005-09-22 00:19  drobilla

	* src/engine/: MidiInNode.h, MidiNoteNode.cpp: Fixes all notes off
	  event (hopefully)

2005-09-22 00:08  drobilla

	* src/engine/: AllNotesOffEvent.cpp, AllNotesOffEvent.h: Added
	  missing AllNotesOffEvent files

2005-09-22 00:04  drobilla

	* src/engine/: AlsaDriver.cpp, AlsaDriver.h, Makefile.am,
	  MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h, NoteOffEvent.cpp,
	  NoteOffEvent.h, OSCReceiver.cpp, OSCReceiver.h: Added all notes
	  off event

2005-09-21 23:40  drobilla

	* src/clients/gtk/src/NewPatchWindow.cpp: Fixed bad glade widget
	  name problem in new patch window

2005-09-21 23:30  drobilla

	* src/clients/gtk/src/: NewSubpatchWindow.cpp, NewSubpatchWindow.h,
	  om_gtk.glade: Added missing NewSubpatchWindow files

2005-09-21 23:21  drobilla

	* src/clients/: NodeModel.h, PatchModel.cpp, PatchModel.h,
	  gtk/src/AddSubpatchWindow.cpp, gtk/src/AddSubpatchWindow.h,
	  gtk/src/GtkClientHooksEvents.h, gtk/src/Makefile.am,
	  gtk/src/NewPatchWindow.cpp, gtk/src/NewPatchWindow.h,
	  gtk/src/OmGtkApp.cpp, gtk/src/OmGtkApp.h, gtk/src/OmModule.cpp,
	  gtk/src/OmModule.h, gtk/src/OmPatchBayArea.cpp,
	  gtk/src/PatchController.cpp, gtk/src/PatchController.h,
	  gtk/src/PatchWindow.cpp, gtk/src/PatchWindow.h,
	  gtk/src/SubpatchModule.cpp, gtk/src/om_gtk.glade,
	  gtk/src/canvas/Module.cpp, gtk/src/canvas/Module.h: Patch
	  renaming in the client, GUI dynamifications, cleanups, etc

2005-09-21 13:33  drobilla

	* src/: clients/PatchModel.cpp, clients/gtk/src/Makefile.am,
	  clients/gtk/src/OmModule.cpp, clients/gtk/src/OmModule.h,
	  clients/gtk/src/OmPatchBayArea.cpp,
	  clients/gtk/src/OmPatchBayArea.h,
	  clients/gtk/src/RenameWindow.cpp, clients/gtk/src/RenameWindow.h,
	  clients/gtk/src/om_gtk.glade, engine/NodeFactory.cpp,
	  engine/OmObject.h, engine/RenameEvent.cpp, engine/RenameEvent.h:
	  Added new Super Dynamic Rename Dialog(TM) Version 2.0, more
	  sanity checking for OmObject paths in engine

2005-09-21 00:51  drobilla

	* src/engine/MidiNoteNode.cpp: Disabled MIDI debug statements

2005-09-20 22:49  drobilla

	* src/clients/: PatchLibrarian.cpp, gtk/src/LashController.cpp,
	  gtk/src/LashController.h, gtk/src/Loader.cpp, gtk/src/Loader.h,
	  patches/saw_lp.om: Self-contained LASH session saving/restoring

2005-09-20 01:32  drobilla

	* src/clients/Makefile.am: Removed unneeded file
	  (ClientPathParrser.h) from src/clients/Makefile.am

2005-09-20 00:13  drobilla

	* src/: clients/ConnectionModel.h, clients/OSCController.cpp,
	  clients/gtk/configure.ac, engine/ConnectionEvent.cpp,
	  engine/MidiNoteNode.cpp, engine/OSCSender.cpp,
	  engine/configure.ac: Updated LASH version dependency in
	  configure.ac

2005-09-19 17:22  drobilla

	* src/clients/gtk/src/: DSSIModule.cpp, GtkClientHooksEvents.h,
	  OmModule.cpp, SubpatchModule.cpp: Saner item order in module
	  context menus

2005-09-19 01:43  drobilla

	* src/engine/PingSlowEvent.h: Added PingSlowEvent.h

2005-09-19 01:39  drobilla

	* Doxyfile, src/engine/Makefile.am, src/engine/OSCReceiver.cpp,
	  src/engine/OSCReceiver.h: Added OSC command /om/ping_slow

2005-09-19 01:21  larsl

	* src/clients/python/scripts/flatten.py: Added flatten.py

2005-09-19 01:10  drobilla

	* src/: clients/PatchLibrarian.cpp, engine/SlowEventQueue.cpp:
	  Slightly longer delays in patch loader code, patches with many
	  nodes now load (big generated hammond patch from thorwil)

2005-09-19 00:51  drobilla

	* src/: clients/gtk/src/DSSIModule.cpp,
	  clients/gtk/src/OmModule.cpp, clients/gtk/src/SubpatchModule.cpp,
	  engine/NodeFactory.cpp: Added ~/.ladspa and ~/.dssi to default
	  paths

2005-09-19 00:43  drobilla

	* src/clients/python/omsynth.py: Added delay to send function to
	  avoid flooding the engine

2005-09-18 17:56  drobilla

	* src/engine/: ObjectStore.cpp, ObjectStore.h: Added ObjectStore

2005-09-18 16:58  drobilla

	* src/: clients/gtk/src/ControlGroups.cpp,
	  clients/gtk/src/ControlGroups.h,
	  clients/gtk/src/ControlPanel.cpp, clients/gtk/src/ControlPanel.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/OmPort.cpp, clients/gtk/src/OmPort.h,
	  clients/gtk/src/canvas/Port.cpp, clients/gtk/src/canvas/Port.h,
	  clients/patches/house_ensemble.om, engine/AudioInputNode.cpp,
	  engine/AudioInputNode.h, engine/AudioOutputNode.cpp,
	  engine/AudioOutputNode.h, engine/InputNode.h, engine/OmObject.h,
	  engine/OutputNode.h, engine/RenameEvent.cpp: Renaming of patch
	  input/output nodes/ports

2005-09-18 16:03  drobilla

	* src/: clients/patches/303.om, engine/Patch.cpp: Removed
	  unecessary error message triggered by renaming, renamed 303 patch
	  nodes nicely

2005-09-18 15:52  drobilla

	* src/: clients/ClientPathParser.h, clients/ConnectionModel.h,
	  clients/Makefile.am, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
	  clients/PortModel.h, clients/demolition/DemolitionModel.cpp,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/Makefile.am, clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/OmModule.cpp,
	  clients/gtk/src/PatchController.cpp, clients/patches/303.om,
	  common/OmPath.h, engine/AddNodeEvent.cpp,
	  engine/ConnectionEvent.cpp, engine/CreatePatchEvent.cpp,
	  engine/DSSIConfigureEvent.cpp, engine/DSSIControlEvent.cpp,
	  engine/DSSIProgramEvent.cpp, engine/DSSIUpdateEvent.cpp,
	  engine/DestroyPatchEvent.cpp, engine/DisablePatchEvent.cpp,
	  engine/DisconnectNodeEvent.cpp, engine/DisconnectPortEvent.cpp,
	  engine/DisconnectionEvent.cpp, engine/EnablePatchEvent.cpp,
	  engine/Makefile.am, engine/MidiLearnEvent.cpp,
	  engine/NoteOffEvent.cpp, engine/NoteOnEvent.cpp,
	  engine/OmApp.cpp, engine/OmApp.h, engine/OmObject.h,
	  engine/PathParser.cpp, engine/PathParser.h,
	  engine/RemoveNodeEvent.cpp, engine/RenameEvent.cpp,
	  engine/RequestMetadataEvent.cpp,
	  engine/RequestPortValueEvent.cpp, engine/SetMetadataEvent.cpp,
	  engine/SetPortValueEvent.cpp, engine/SetPortValueSlowEvent.cpp:
	  Combined path parsing code in client and engine, separated path
	  parsing from object searching in engine

2005-09-18 15:17  drobilla

	* src/clients/: ConnectionModel.h, PatchModel.cpp: More renaming
	  fixes

2005-09-18 04:46  drobilla

	* src/: clients/patches/303.om, engine/RenameEvent.cpp,
	  engine/RenameEvent.h: More renaming fixes

2005-09-18 04:22  drobilla

	* src/clients/: NodeModel.h, PatchModel.cpp, PatchModel.h,
	  gtk/src/GtkClientHooksEvents.h, gtk/src/OmModule.cpp,
	  gtk/src/OmModule.h, patches/303.om: Fixed for renaming then
	  saving a patch

2005-09-18 02:29  drobilla

	* src/engine/: RenameEvent.cpp, RenameEvent.h: Added RenameEvent

2005-09-18 02:11  drobilla

	* src/engine/: AudioInputNode.cpp, AudioInputNode.h,
	  AudioOutputNode.cpp, AudioOutputNode.h, OmObject.h: Renaming of
	  Jack ports

2005-09-18 00:46  drobilla

	* src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
	  clients/OSCController.cpp, clients/OSCController.h,
	  clients/OSCListener.cpp, clients/OSCListener.h,
	  clients/demolition/DemolitionClientHooks.h,
	  clients/gtk/src/ControlGroups.cpp,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/OmModule.cpp, clients/gtk/src/OmModule.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  clients/gtk/src/canvas/PatchBayArea.h,
	  clients/gtk/src/canvas/Port.cpp, clients/patches/saw_detuned.om,
	  clients/patches/slapbass.om, engine/AddNodeEvent.cpp,
	  engine/AudioInputNode.cpp, engine/AudioOutputNode.cpp,
	  engine/Connection.cpp, engine/ConnectionEvent.cpp,
	  engine/ControlInputNode.cpp, engine/ControlOutputNode.cpp,
	  engine/CreatePatchEvent.cpp, engine/DSSIPlugin.cpp,
	  engine/DisconnectNodeEvent.cpp, engine/DisconnectPortEvent.cpp,
	  engine/DisconnectionEvent.cpp, engine/InputPort.cpp,
	  engine/LADSPAPlugin.cpp, engine/Makefile.am,
	  engine/MidiControlNode.cpp, engine/MidiInNode.cpp,
	  engine/MidiLearnEvent.cpp, engine/MidiNoteNode.cpp,
	  engine/MidiTriggerNode.cpp, engine/Node.h, engine/NodeBase.cpp,
	  engine/NodeBase.h, engine/NodeFactory.cpp, engine/NodeFactory.h,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/OmObject.h,
	  engine/Patch.cpp, engine/Patch.h, engine/Port.cpp, engine/Port.h,
	  engine/RemoveNodeEvent.cpp, engine/SetPortValueEvent.cpp,
	  engine/SetPortValueSlowEvent.cpp, engine/TransportNode.cpp: Made
	  OmObject paths dynamic, added Node and Patch renaming support

2005-09-17 13:55  drobilla

	* src/engine/MidiNoteNode.cpp: Changed the default frequency output
	  of the NoteNode to 440 from 0, because some plugins chew CPU with
	  frequency 0 (blop oscillators)

2005-09-16 11:10  drobilla

	* src/: clients/gtk/src/main.cpp,
	  engine/RequestAllObjectsEvent.cpp: Made request_all_objects OK
	  response come after all the objects

2005-09-15 17:43  drobilla

	* src/engine/OSCReceiver.cpp: Turned off OSC debugging (oops)

2005-09-15 17:40  drobilla

	* src/: clients/gtk/src/DSSIModule.cpp, engine/OSCReceiver.cpp:
	  Fixed DSSI path problem

2005-09-15 15:44  drobilla

	* configure.ac, src/clients/Makefile.am,
	  src/clients/python/Makefile.am, src/clients/python/OSC.py,
	  src/clients/python/omecho.py, src/clients/python/omsynth.py,
	  src/clients/python/scripts/Makefile.am,
	  src/clients/python/scripts/sillysinepatch.py: Added python
	  bindings

2005-09-15 04:45  drobilla

	* src/: clients/OSCController.cpp, engine/AddNodeEvent.cpp,
	  engine/NodeFactory.cpp, engine/OSCSender.cpp: Fixed error message
	  reporting (ie on missing plugins)

2005-09-14 22:10  drobilla

	* src/engine/OSCSender.cpp: Updated documentation

2005-09-14 20:38  drobilla

	* src/clients/gtk/src/: Loader.cpp, OmGtkApp.cpp: Attempt to fix
	  repository insanity

2005-09-14 20:30  drobilla

	* src/engine/OSCReceiver.cpp: Fixed out of sync OSC documentation

2005-09-14 02:36  drobilla

	* src/clients/gtk/src/canvas/PatchBayArea.h: Attempt at fixing
	  strange build problem

2005-09-13 21:04  drobilla

	* src/clients/gtk/src/canvas/PatchBayArea.h: Fixed split module
	  problem, removed useless Alsa system modules, made app shut down
	  cleanly

2005-09-10 02:07  drobilla

	* src/clients/patches/phat.om: Removed some cruft from the
	  repository

2005-09-10 02:06  drobilla

	* src/clients/console/: Makefile.am, README,
	  patches/filter_patch.omp.bak: Added README about how old and
	  useless this "client" is, and removed cruft from repository

2005-09-10 01:25  drobilla

	* src/engine/: AlsaDriver.cpp, JackDriver.cpp, LashDriver.cpp,
	  LashDriver.h, Maid.cpp, NodeFactory.cpp, OSCReceiver.cpp,
	  OSCReceiver.h, OmApp.cpp, PostProcessor.cpp, SlowEventQueue.cpp:
	  Made engine exit cleanly and properly kill all threads

2005-09-09 23:46  drobilla

	* src/clients/gtk/src/: LashController.cpp, LoadSubpatchWindow.cpp,
	  Loader.cpp, Loader.h, OmModule.cpp, PatchController.cpp,
	  SubpatchModule.cpp: More missing header fixes

2005-09-09 23:21  drobilla

	* src/clients/PatchLibrarian.h: Fixed missing <cassert> header

2005-09-09 21:57  drobilla

	* configure.ac, src/clients/OSCController.cpp,
	  src/clients/OSCController.h, src/clients/PatchLibrarian.h,
	  src/clients/demolition/cmdline.c,
	  src/clients/demolition/cmdline.h,
	  src/clients/demolition/demolition.cpp,
	  src/clients/gtk/configure.ac,
	  src/clients/gtk/src/AddSubpatchWindow.cpp,
	  src/clients/gtk/src/AddSubpatchWindow.h,
	  src/clients/gtk/src/ConfigWindow.cpp,
	  src/clients/gtk/src/ConfigWindow.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/LashController.cpp,
	  src/clients/gtk/src/LoadPatchWindow.cpp,
	  src/clients/gtk/src/Loader.cpp, src/clients/gtk/src/Loader.h,
	  src/clients/gtk/src/Makefile.am,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/OmModule.cpp, src/clients/gtk/src/OmModule.h,
	  src/clients/gtk/src/OmPatchBayArea.cpp,
	  src/clients/gtk/src/OmPatchBayArea.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/gtk/src/StateManager.cpp,
	  src/clients/gtk/src/StateManager.h,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/gtk/src/SubpatchModule.h,
	  src/clients/gtk/src/cmdline.c, src/clients/gtk/src/cmdline.ggo,
	  src/clients/gtk/src/cmdline.h, src/clients/gtk/src/main.cpp,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/patch_loader/cmdline.c,
	  src/clients/patch_loader/cmdline.ggo,
	  src/clients/patch_loader/cmdline.h,
	  src/clients/patch_loader/patch_loader.cpp,
	  src/engine/configure.ac: Finished somewhat working LASH support

2005-09-07 21:47  drobilla

	* src/: clients/gtk/src/Controller.cpp, engine/AlsaDriver.cpp,
	  engine/AlsaDriver.h, engine/LashDriver.cpp, engine/Maid.cpp,
	  engine/Maid.h, engine/NodeFactory.cpp, engine/OmApp.cpp,
	  engine/PostProcessor.cpp, engine/PostProcessor.h,
	  engine/SlowEventQueue.cpp, engine/SlowEventQueue.h: LASH fixes,
	  startup fixed, failed attempt to make shutdown clean

2005-09-07 19:50  drobilla

	* src/clients/gtk/src/: LashController.cpp, LashController.h: Added
	  LashController files

2005-09-07 19:31  drobilla

	* src/: clients/OSCController.cpp, clients/OSCController.h,
	  clients/gtk/src/ConfigWindow.cpp, clients/gtk/src/ConfigWindow.h,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Makefile.am,
	  clients/gtk/src/OmGtk.cpp, clients/gtk/src/OmGtk.h,
	  clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/OmGtkStateManager.cpp,
	  clients/gtk/src/OmGtkStateManager.h, clients/gtk/src/OmPort.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/StateManager.cpp, clients/gtk/src/StateManager.h,
	  clients/gtk/src/main.cpp, engine/AlsaDriver.cpp,
	  engine/JackDriver.cpp, engine/LashDriver.cpp,
	  engine/LashDriver.h, engine/Makefile.am, engine/OSCReceiver.cpp,
	  engine/Om.cpp, engine/Om.h, engine/OmApp.cpp, engine/OmApp.h,
	  engine/configure.ac, engine/main.cpp: Work towards LASH support

2005-09-07 04:03  drobilla

	* ChangeLog, src/clients/gtk/configure.ac,
	  src/clients/gtk/src/Makefile.am, src/clients/gtk/src/OmGtk.cpp,
	  src/clients/gtk/src/OmGtk.h, src/clients/gtk/src/OmGtkApp.cpp,
	  src/clients/gtk/src/OmGtkApp.h, src/clients/gtk/src/main.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h, src/engine/util.h:
	  Work towards LASH support in GTK client

2005-09-05 14:48  drobilla

	* src/engine/: DestroyPatchEvent.cpp, Node.h, NodeBase.h,
	  Patch.cpp: Fixed destroying of patches w/ subpatches

2005-09-05 01:56  drobilla

	* configure.ac, src/clients/gtk/configure.ac, src/engine/OmApp.h,
	  src/engine/configure.ac: Updated liblo dependency to version 0.22

2005-09-03 18:18  drobilla

	* src/engine/: AlsaDriver.cpp, NodeFactory.cpp, PluginLibrary.h:
	  Don't keep every plugin library on the system loaded at all time
	  (to save memory)

2005-09-03 14:46  drobilla

	* src/: clients/OSCController.cpp, engine/OSCReceiver.cpp: Turned
	  off OSC debug print messages

2005-09-03 14:45  drobilla

	* src/: clients/OSCController.cpp, clients/gtk/src/OmGtkApp.h,
	  engine/PathParser.h: Random insignificant changes, comments, etc

2005-09-02 19:29  drobilla

	* src/clients/patches/: drums.om, meanbass.om, slapbass.om: Added
	  missing files

2005-09-02 14:48  drobilla

	* configure.ac, src/clients/OSCController.cpp,
	  src/clients/gtk/configure.ac, src/clients/gtk/src/OmGtkApp.cpp,
	  src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/patches/Makefile.am, src/common/Queue.h,
	  src/engine/NodeTree.cpp, src/engine/OSCReceiver.cpp,
	  src/engine/OmApp.h, src/engine/configure.ac: Fixed OSC feedback
	  problem

2005-09-01 14:36  drobilla

	* src/engine/: JackDriver.cpp, JackDriver.h, Maid.cpp, Maid.h,
	  Makefile.am, OmApp.cpp, PostProcessor.cpp, PostProcessor.h,
	  SlowEventQueue.cpp, SlowEventQueue.h, main.cpp, tuning.h:
	  Centralized tuning parameters (in tuning.h)

2005-08-31 21:49  drobilla

	* configure.ac, src/clients/NodeModel.h,
	  src/clients/OSCController.cpp, src/clients/OSCController.h,
	  src/clients/OSCListener.cpp, src/clients/OSCListener.h,
	  src/clients/PatchLibrarian.cpp, src/clients/PatchModel.h,
	  src/clients/PluginModel.h, src/clients/PortModel.h,
	  src/clients/demolition/DemolitionModel.cpp,
	  src/clients/gtk/configure.ac, src/common/Queue.h,
	  src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
	  src/engine/Array.h, src/engine/AudioInputNode.cpp,
	  src/engine/AudioInputNode.h, src/engine/AudioOutputNode.cpp,
	  src/engine/AudioOutputNode.h, src/engine/Connection.h,
	  src/engine/ControlInputNode.cpp, src/engine/ControlInputNode.h,
	  src/engine/ControlOutputNode.cpp, src/engine/ControlOutputNode.h,
	  src/engine/CrossThreadMutex.h, src/engine/DSSIPlugin.cpp,
	  src/engine/DSSIPlugin.h, src/engine/DestroyPatchEvent.cpp,
	  src/engine/Event.h, src/engine/InputNode.h,
	  src/engine/InputPort.cpp, src/engine/InputPort.h,
	  src/engine/InternalNode.h, src/engine/JackDriver.cpp,
	  src/engine/JackDriver.h, src/engine/LADSPAPlugin.h,
	  src/engine/List.h, src/engine/Maid.cpp, src/engine/Maid.h,
	  src/engine/MaidObject.h, src/engine/MetaDataBase.h,
	  src/engine/MidiControlNode.h, src/engine/MidiInNode.cpp,
	  src/engine/MidiInNode.h, src/engine/MidiLearnEvent.h,
	  src/engine/NodeBase.cpp, src/engine/NodeBase.h,
	  src/engine/NodeFactory.cpp, src/engine/NodeTree.cpp,
	  src/engine/NodeTree.h, src/engine/OSCReceiver.cpp,
	  src/engine/OSCReceiver.h, src/engine/OmApp.cpp,
	  src/engine/OmApp.h, src/engine/OmObject.h,
	  src/engine/OutputNode.h, src/engine/OutputPort.h,
	  src/engine/Patch.cpp, src/engine/Patch.h, src/engine/Plugin.h,
	  src/engine/PluginLibrary.h, src/engine/Port.cpp,
	  src/engine/Port.h, src/engine/PortInfo.h,
	  src/engine/PostProcessor.cpp, src/engine/PostProcessor.h,
	  src/engine/RemoveNodeEvent.cpp, src/engine/Request.h,
	  src/engine/SlowEvent.h, src/engine/SlowEventQueue.cpp,
	  src/engine/SlowEventQueue.h, src/engine/configure.ac: - Thorough
	  super-pedantic code cleanup - Engine now cleanly exits - Removed
	  all exception use in the engine - Added -fno-rtti and
	  -fno-exceptions to CXXFLAGS - Added optional ridiculously strict
	  compiler flags - Fixed numerous warnings resulting from said
	  flags - Cleaned up/Fixed Jack port registration/deregistration -
	  Probably broke a bunch of things

2005-08-30 20:54  drobilla

	* src/engine/DSSIPlugin.cpp: Temporary fix for DSSI GUI /show
	  command

2005-08-30 20:38  drobilla

	* src/engine/: DSSIPlugin.cpp, DSSIPlugin.h, DSSIUpdateEvent.cpp,
	  OSCReceiver.cpp, OSCSender.h: - DSSI GUI restoring

2005-08-27 21:19  drobilla

	* src/clients/PatchLibrarian.cpp: Fixed subpatch saving

2005-08-27 15:51  drobilla

	* src/: clients/PatchLibrarian.cpp, engine/OSCSender.cpp,
	  engine/OSCSender.h, engine/RegisterClientEvent.cpp: Removed
	  client registration OSC notification for the time being (not
	  used)

2005-08-26 01:04  drobilla

	* src/clients/: PatchLibrarian.cpp, PatchLibrarian.h,
	  gtk/src/Controller.cpp, gtk/src/Controller.h: Fixed bug with
	  subpatch saving

2005-08-25 02:43  drobilla

	* src/engine/PluginLibrary.h: Added PluginLibrary.h (handler class
	  for opened shared libs)

2005-08-24 22:46  drobilla

	* src/engine/: Makefile.am, NodeFactory.cpp, NodeFactory.h,
	  OSCSender.cpp, Plugin.h: Cleaned up shared library
	  loading/unloading

2005-08-24 21:00  drobilla

	* src/engine/: CreatePatchEvent.h, Event.h, Maid.cpp,
	  RequestAllObjectsEvent.h, RequestMetadataEvent.h,
	  RequestPluginsEvent.h, RequestPortValueEvent.h: Fixed glaring
	  memory leak

2005-08-24 16:58  drobilla

	* src/: clients/OSCController.cpp, engine/DisablePatchEvent.cpp,
	  engine/NodeFactory.cpp, engine/OSCSender.cpp,
	  engine/OutputNode.h: Silence patches when disabled

2005-08-24 03:39  drobilla

	* configure.ac, src/clients/Makefile.am,
	  src/clients/OSCController.cpp, src/clients/gtk/configure.ac,
	  src/clients/gtk/src/LoadSubpatchWindow.cpp,
	  src/clients/gtk/src/OmGtkObject.h,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/gtk/src/SubpatchModule.h,
	  src/clients/patches/evildistbass.om,
	  src/clients/patches/hugebass.om, src/engine/AlsaDriver.cpp,
	  src/engine/LADSPAPlugin.cpp, src/engine/LoadPluginsEvent.cpp,
	  src/engine/Makefile.am, src/engine/OSCReceiver.cpp,
	  src/engine/PathParser.h, src/engine/Plugin.h,
	  src/engine/configure.ac: - GCC 4.0 fixes - Fixed shared library
	  problems (still nasty though) - GUI Segfault fixes

2005-08-23 05:06  drobilla

	* src/clients/gtk/src/canvas/PatchBayArea.cpp: Fixed blatant
	  guaranteed segfault (shame)

2005-08-20 17:39  drobilla

	* src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
	  clients/NodeModel.h, clients/OSCController.cpp,
	  clients/OSCController.h, clients/OSCListener.cpp,
	  clients/PatchLibrarian.cpp, clients/PluginModel.h,
	  clients/demolition/DemolitionClientHooks.h,
	  clients/demolition/DemolitionModel.cpp,
	  clients/demolition/demolition.cpp,
	  clients/gtk/src/ConfigWindow.h, clients/gtk/src/DSSIModule.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/LoadPluginWindow.h, clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/OmGtkStateManager.cpp,
	  clients/gtk/src/OmModule.cpp,
	  clients/gtk/src/PatchController.cpp, engine/AddNodeEvent.cpp,
	  engine/CreatePatchEvent.cpp, engine/MidiNoteNode.cpp,
	  engine/Node.h, engine/NodeBase.h: - Client performance tweaks -
	  Bugfix for internal nodes not working (MIDI broken) - More
	  cleanup/refactoring - Client-side OSC stuff doesn't lock a mutex
	  on every response anymore unless   actually waiting for a
	  response (faster)

2005-08-20 15:09  drobilla

	* src/engine/: DSSIPlugin.cpp, DSSIPlugin.h, DestroyPatchEvent.cpp,
	  NodeFactory.cpp, RequestAllObjectsEvent.cpp,
	  RequestAllObjectsEvent.h, RequestMetadataEvent.cpp,
	  RequestMetadataEvent.h, RequestPortValueEvent.cpp,
	  RequestPortValueEvent.h: Plugged up a few more memory leaks

2005-08-20 14:45  drobilla

	* src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
	  clients/NodeModel.h, clients/OSCController.cpp,
	  clients/OSCListener.cpp, clients/PatchLibrarian.cpp,
	  clients/PluginModel.h,
	  clients/demolition/DemolitionClientHooks.cpp,
	  clients/demolition/DemolitionClientHooks.h,
	  clients/demolition/DemolitionModel.cpp,
	  clients/demolition/DemolitionModel.h,
	  clients/demolition/demolition.cpp,
	  clients/gtk/src/AddSubpatchWindow.h,
	  clients/gtk/src/ConfigWindow.h, clients/gtk/src/Controller.h,
	  clients/gtk/src/DSSIModule.cpp,
	  clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/LoadPatchWindow.h,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/LoadPluginWindow.h,
	  clients/gtk/src/LoadSubpatchWindow.h,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/OmGtkStateManager.cpp,
	  clients/gtk/src/OmModule.cpp,
	  clients/gtk/src/PatchController.cpp, common/PluginInfo.h,
	  engine/AddNodeEvent.cpp, engine/AddNodeEvent.h,
	  engine/AddSubpatchEvent.cpp, engine/AddSubpatchEvent.h,
	  engine/AlsaDriver.cpp, engine/AlsaDriver.h,
	  engine/AudioInputNode.cpp, engine/AudioOutputNode.cpp,
	  engine/ControlInputNode.cpp, engine/ControlOutputNode.cpp,
	  engine/CreatePatchEvent.cpp, engine/CreatePatchEvent.h,
	  engine/DSSIConfigureEvent.cpp, engine/DSSIControlEvent.cpp,
	  engine/DSSIControlEvent.h, engine/DSSIPlugin.h,
	  engine/DSSIProgramEvent.cpp, engine/DSSIUpdateEvent.cpp,
	  engine/DestroyPatchEvent.cpp, engine/DestroyPatchEvent.h,
	  engine/DisconnectionEvent.cpp, engine/Event.h,
	  engine/InternalNode.h, engine/JackDriver.cpp,
	  engine/LADSPAPlugin.cpp, engine/LADSPAPlugin.h,
	  engine/LoadPluginsEvent.cpp, engine/LoadPluginsEvent.h,
	  engine/Maid.cpp, engine/Maid.h, engine/Makefile.am,
	  engine/MidiControlNode.cpp, engine/MidiLearnEvent.cpp,
	  engine/MidiNoteNode.cpp, engine/MidiTriggerNode.cpp,
	  engine/Node.h, engine/NodeBase.cpp, engine/NodeBase.h,
	  engine/NodeFactory.cpp, engine/NodeFactory.h,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/OmApp.cpp,
	  engine/OmApp.h, engine/Patch.cpp, engine/Patch.h,
	  engine/Plugin.h, engine/PluginFactory.cpp,
	  engine/PluginFactory.h, engine/PostProcessor.cpp,
	  engine/PostProcessor.h, engine/RemoveNodeEvent.cpp,
	  engine/RemoveNodeEvent.h, engine/SetControlEvent.cpp,
	  engine/SetControlEvent.h, engine/SetControlSlowEvent.cpp,
	  engine/SetControlSlowEvent.h, engine/SetPortValueEvent.cpp,
	  engine/SetPortValueEvent.h, engine/SetPortValueSlowEvent.cpp,
	  engine/SetPortValueSlowEvent.h, engine/TransportNode.cpp,
	  engine/util.cpp: - Refactored plugin handling in the engine -
	  Fixed some memory leaks - Reduces memory usage

2005-08-20 02:58  drobilla

	* src/: common/Queue.h, engine/Maid.cpp: - Fixed bug with Maid
	  attempting to pop() on empty Queue (misreported
	  QueueUnderflowException)

2005-08-20 02:29  drobilla

	* src/: clients/PatchLibrarian.cpp, common/PluginInfo.h,
	  engine/AudioInputNode.cpp, engine/AudioInputNode.h,
	  engine/AudioOutputNode.cpp, engine/AudioOutputNode.h,
	  engine/ControlInputNode.cpp, engine/ControlInputNode.h,
	  engine/ControlOutputNode.cpp, engine/ControlOutputNode.h,
	  engine/InternalNode.h, engine/MidiInNode.cpp,
	  engine/MidiInNode.h, engine/Patch.cpp, engine/PluginFactory.cpp,
	  engine/RemoveNodeEvent.cpp: - Not loading shared library for
	  every new plugin instance (!!) - Fix for Node removing (removing
	  Node from node tree in execute() method uneccessarily - moved to
	  prepare()) - More cleanups

2005-08-20 00:41  drobilla

	* src/engine/: Patch.cpp, PluginFactory.cpp: Better error message
	  reporting for bad plugins

2005-08-20 00:22  drobilla

	* src/: clients/demolition/demolition.cpp,
	  engine/DSSIConfigureEvent.cpp, engine/DSSIProgramEvent.cpp,
	  engine/LADSPAPlugin.cpp, engine/LADSPAPlugin.h,
	  engine/PluginFactory.cpp: - Graceful handling of broken plugins
	  that fail to instantiate - Fixed numerous obscure segfault bugs
	  in engine

2005-08-19 21:51  drobilla

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

2005-08-19 21:30  drobilla

	* src/: clients/ClientHooks.h, clients/ClientPathParser.h,
	  clients/ConnectionModel.h, clients/ControlMapModel.h,
	  clients/ControlModel.h, clients/DummyClientHooks.h,
	  clients/MetadataModel.h, clients/NodeModel.h,
	  clients/OSCController.cpp, clients/OSCController.h,
	  clients/OSCListener.cpp, clients/OSCListener.h,
	  clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
	  clients/PatchModel.cpp, clients/PatchModel.h,
	  clients/PortModel.h, clients/PresetModel.h,
	  clients/console/ConsoleClientHooks.cpp,
	  clients/console/ConsoleClientHooks.h,
	  clients/console/console_client.cpp,
	  clients/demolition/DemolitionClientHooks.cpp,
	  clients/demolition/DemolitionClientHooks.h,
	  clients/demolition/DemolitionModel.cpp,
	  clients/demolition/DemolitionModel.h,
	  clients/gtk/src/AddSubpatchWindow.cpp,
	  clients/gtk/src/AddSubpatchWindow.h,
	  clients/gtk/src/ConfigWindow.cpp, clients/gtk/src/ConfigWindow.h,
	  clients/gtk/src/ControlPanel.cpp, clients/gtk/src/ControlPanel.h,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/LoadPatchWindow.cpp,
	  clients/gtk/src/LoadPatchWindow.h,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/LoadPluginWindow.h,
	  clients/gtk/src/LoadSubpatchWindow.cpp,
	  clients/gtk/src/LoadSubpatchWindow.h,
	  clients/gtk/src/MessagesWindow.cpp,
	  clients/gtk/src/MessagesWindow.h,
	  clients/gtk/src/NewPatchWindow.cpp,
	  clients/gtk/src/NewPatchWindow.h,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/NodeControlWindow.h, clients/gtk/src/OmGtk.cpp,
	  clients/gtk/src/OmGtk.h, clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/OmGtkApp.h, clients/gtk/src/OmGtkObject.h,
	  clients/gtk/src/OmGtkStateManager.cpp,
	  clients/gtk/src/OmGtkStateManager.h,
	  clients/gtk/src/OmModule.cpp, clients/gtk/src/OmModule.h,
	  clients/gtk/src/OmPatchBayArea.cpp,
	  clients/gtk/src/OmPatchBayArea.h, clients/gtk/src/OmPort.cpp,
	  clients/gtk/src/OmPort.h, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/PatchDescriptionWindow.cpp,
	  clients/gtk/src/PatchWindow.cpp, clients/gtk/src/PatchWindow.h,
	  clients/gtk/src/SubpatchModule.h, clients/gtk/src/main.cpp,
	  clients/gtk/src/canvas/Connection.cpp,
	  clients/gtk/src/canvas/Connection.h,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  clients/gtk/src/canvas/PatchBayArea.h,
	  clients/gtk/src/canvas/Port.cpp, clients/gtk/src/canvas/Port.h,
	  clients/patch_loader/patch_loader.cpp, common/PluginInfo.h,
	  common/Queue.h, common/types.h, engine/ActivateEvent.cpp,
	  engine/ActivateEvent.h, engine/AddNodeEvent.cpp,
	  engine/AddNodeEvent.h, engine/AddSubpatchEvent.cpp,
	  engine/AddSubpatchEvent.h, engine/AlsaDriver.cpp,
	  engine/AlsaDriver.h, engine/Array.h, engine/AudioInputNode.cpp,
	  engine/AudioInputNode.h, engine/AudioOutputNode.cpp,
	  engine/AudioOutputNode.h, engine/Connection.cpp,
	  engine/Connection.h, engine/ConnectionEvent.cpp,
	  engine/ConnectionEvent.h, engine/ControlInputNode.cpp,
	  engine/ControlInputNode.h, engine/ControlOutputNode.cpp,
	  engine/ControlOutputNode.h, engine/CreatePatchEvent.cpp,
	  engine/CreatePatchEvent.h, engine/CrossThreadMutex.h,
	  engine/DSSIConfigureEvent.cpp, engine/DSSIConfigureEvent.h,
	  engine/DSSIControlEvent.cpp, engine/DSSIControlEvent.h,
	  engine/DSSIPlugin.cpp, engine/DSSIPlugin.h,
	  engine/DSSIProgramEvent.cpp, engine/DSSIProgramEvent.h,
	  engine/DSSIUpdateEvent.cpp, engine/DSSIUpdateEvent.h,
	  engine/DeactivateEvent.cpp, engine/DeactivateEvent.h,
	  engine/DestroyPatchEvent.cpp, engine/DestroyPatchEvent.h,
	  engine/DisableEvent.cpp, engine/DisableEvent.h,
	  engine/DisablePatchEvent.cpp, engine/DisablePatchEvent.h,
	  engine/DisconnectionEvent.cpp, engine/DisconnectionEvent.h,
	  engine/EnableEvent.cpp, engine/EnableEvent.h,
	  engine/EnablePatchEvent.cpp, engine/EnablePatchEvent.h,
	  engine/Event.cpp, engine/Event.h, engine/InputNode.h,
	  engine/InputPort.cpp, engine/InputPort.h, engine/InternalNode.h,
	  engine/JackDriver.cpp, engine/JackDriver.h,
	  engine/LADSPAPlugin.cpp, engine/LADSPAPlugin.h, engine/List.h,
	  engine/LoadPluginsEvent.cpp, engine/LoadPluginsEvent.h,
	  engine/Maid.cpp, engine/Maid.h, engine/MaidObject.h,
	  engine/MetaDataBase.h, engine/MidiControlEvent.cpp,
	  engine/MidiControlEvent.h, engine/MidiControlNode.cpp,
	  engine/MidiControlNode.h, engine/MidiInNode.cpp,
	  engine/MidiInNode.h, engine/MidiLearnEvent.cpp,
	  engine/MidiLearnEvent.h, engine/MidiNoteNode.cpp,
	  engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
	  engine/MidiTriggerNode.h, engine/Node.h, engine/NodeBase.cpp,
	  engine/NodeBase.h, engine/NodeTree.cpp, engine/NodeTree.h,
	  engine/NoteOffEvent.cpp, engine/NoteOffEvent.h,
	  engine/NoteOnEvent.cpp, engine/NoteOnEvent.h,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.cpp,
	  engine/Om.h, engine/OmApp.cpp, engine/OmApp.h, engine/OmObject.h,
	  engine/OutputNode.h, engine/OutputPort.cpp, engine/OutputPort.h,
	  engine/Patch.cpp, engine/Patch.h, engine/PathParser.cpp,
	  engine/PathParser.h, engine/PluginFactory.cpp,
	  engine/PluginFactory.h, engine/Port.cpp, engine/Port.h,
	  engine/PortInfo.h, engine/PostProcessor.cpp,
	  engine/PostProcessor.h, engine/RegisterClientEvent.cpp,
	  engine/RegisterClientEvent.h, engine/RemoveNodeEvent.cpp,
	  engine/RemoveNodeEvent.h, engine/Request.cpp, engine/Request.h,
	  engine/RequestAllObjectsEvent.cpp,
	  engine/RequestAllObjectsEvent.h, engine/RequestMetadataEvent.cpp,
	  engine/RequestMetadataEvent.h, engine/RequestPluginsEvent.cpp,
	  engine/RequestPluginsEvent.h, engine/RequestPortValueEvent.cpp,
	  engine/RequestPortValueEvent.h, engine/SetControlEvent.cpp,
	  engine/SetControlEvent.h, engine/SetControlSlowEvent.cpp,
	  engine/SetControlSlowEvent.h, engine/SetMetadataEvent.cpp,
	  engine/SetMetadataEvent.h, engine/SlowEvent.h,
	  engine/SlowEventQueue.cpp, engine/SlowEventQueue.h,
	  engine/TransportNode.cpp, engine/TransportNode.h,
	  engine/UnregisterClientEvent.cpp, engine/UnregisterClientEvent.h,
	  engine/main.cpp, engine/util.cpp, engine/util.h: Updated
	  Copyright year in comment header

2005-08-19 21:09  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h, clients/Makefile.am,
	  clients/OSCController.cpp, clients/OSCController.h,
	  clients/OSCListener.cpp, clients/OSCListener.h,
	  clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
	  clients/demolition/demolition.cpp,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/OmGtkApp.cpp,
	  clients/patch_loader/patch_loader.cpp,
	  engine/AddSubpatchEvent.cpp, engine/GetAllObjectsEvent.cpp,
	  engine/GetAllObjectsEvent.h, engine/GetControlEvent.cpp,
	  engine/GetControlEvent.h, engine/GetMetadataEvent.cpp,
	  engine/GetMetadataEvent.h, engine/Makefile.am,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/RequestAllObjectsEvent.cpp,
	  engine/RequestAllObjectsEvent.h, engine/RequestMetadataEvent.cpp,
	  engine/RequestMetadataEvent.h, engine/RequestPluginsEvent.cpp,
	  engine/RequestPluginsEvent.h, engine/RequestPortValueEvent.cpp,
	  engine/RequestPortValueEvent.h, engine/SendPluginsEvent.cpp,
	  engine/SendPluginsEvent.h: Code restructuring and cleanup

2005-08-19 18:48  drobilla

	* src/: clients/Comm.cpp, clients/gtk/src/ControlGroups.cpp,
	  clients/gtk/src/ControlGroups.h,
	  clients/gtk/src/ControlPanel.cpp, clients/gtk/src/ControlPanel.h,
	  clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h, clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h, clients/patches/hugebass.om,
	  engine/DestroyPatchEvent.cpp, engine/DisconnectNodeEvent.cpp,
	  engine/DisconnectPortEvent.cpp, engine/DisconnectionEvent.cpp,
	  engine/JackDriver.cpp, engine/RemoveNodeEvent.cpp: - Response
	  time tuning in the Gtk client - Segfault fixed in engine (destroy
	  patch and other recursive events)

2005-08-19 03:40  drobilla

	* NEWS, TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/gtk/src/ControlGroups.cpp,
	  src/clients/gtk/src/ControlGroups.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/cmdline.c, src/clients/gtk/src/cmdline.ggo,
	  src/clients/gtk/src/cmdline.h, src/clients/gtk/src/main.cpp,
	  src/clients/patch_loader/patch_loader.cpp,
	  src/engine/ActivateEvent.cpp, src/engine/ActivateEvent.h,
	  src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
	  src/engine/AddSubpatchEvent.cpp, src/engine/AddSubpatchEvent.h,
	  src/engine/AlsaDriver.cpp, src/engine/ConnectionEvent.cpp,
	  src/engine/ConnectionEvent.h, src/engine/CreatePatchEvent.cpp,
	  src/engine/CreatePatchEvent.h, src/engine/DSSIConfigureEvent.cpp,
	  src/engine/DSSIConfigureEvent.h, src/engine/DSSIControlEvent.cpp,
	  src/engine/DSSIControlEvent.h, src/engine/DSSIProgramEvent.cpp,
	  src/engine/DSSIProgramEvent.h, src/engine/DSSIUpdateEvent.cpp,
	  src/engine/DSSIUpdateEvent.h, src/engine/DeactivateEvent.cpp,
	  src/engine/DeactivateEvent.h, src/engine/DestroyPatchEvent.cpp,
	  src/engine/DestroyPatchEvent.h, src/engine/DisableEvent.cpp,
	  src/engine/DisableEvent.h, src/engine/DisablePatchEvent.cpp,
	  src/engine/DisablePatchEvent.h,
	  src/engine/DisconnectNodeEvent.cpp,
	  src/engine/DisconnectNodeEvent.h,
	  src/engine/DisconnectPortEvent.cpp,
	  src/engine/DisconnectPortEvent.h,
	  src/engine/DisconnectionEvent.cpp,
	  src/engine/DisconnectionEvent.h, src/engine/EnableEvent.cpp,
	  src/engine/EnableEvent.h, src/engine/EnablePatchEvent.cpp,
	  src/engine/EnablePatchEvent.h, src/engine/Event.cpp,
	  src/engine/Event.h, src/engine/GetAllObjectsEvent.cpp,
	  src/engine/GetAllObjectsEvent.h, src/engine/GetControlEvent.cpp,
	  src/engine/GetControlEvent.h, src/engine/GetMetadataEvent.cpp,
	  src/engine/GetMetadataEvent.h, src/engine/JackDriver.cpp,
	  src/engine/LoadPluginsEvent.cpp, src/engine/LoadPluginsEvent.h,
	  src/engine/MidiControlEvent.cpp, src/engine/MidiControlEvent.h,
	  src/engine/MidiLearnEvent.cpp, src/engine/MidiLearnEvent.h,
	  src/engine/NoteOffEvent.cpp, src/engine/NoteOffEvent.h,
	  src/engine/NoteOnEvent.cpp, src/engine/NoteOnEvent.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/OSCSender.cpp, src/engine/OSCSender.h,
	  src/engine/OmApp.cpp, src/engine/PostProcessor.cpp,
	  src/engine/RegisterClientEvent.cpp,
	  src/engine/RegisterClientEvent.h, src/engine/RemoveNodeEvent.cpp,
	  src/engine/RemoveNodeEvent.h, src/engine/Request.cpp,
	  src/engine/Request.h, src/engine/SendPluginsEvent.cpp,
	  src/engine/SendPluginsEvent.h, src/engine/SetControlEvent.cpp,
	  src/engine/SetControlEvent.h, src/engine/SetControlSlowEvent.cpp,
	  src/engine/SetControlSlowEvent.h,
	  src/engine/SetMetadataEvent.cpp, src/engine/SetMetadataEvent.h,
	  src/engine/SlowEvent.h, src/engine/SlowEventQueue.cpp,
	  src/engine/UnregisterClientEvent.cpp,
	  src/engine/UnregisterClientEvent.h, src/engine/main.cpp:
	  Completely overhauled OSC communication

2005-08-18 14:09  drobilla

	* src/engine/AlsaDriver.cpp: Fix building w/o DSSI

2005-08-18 14:07  drobilla

	* src/engine/: AlsaDriver.cpp, PostProcessor.h: Fixed building w/o
	  DSSI

2005-08-18 13:33  drobilla

	* src/clients/patches/: Makefile.am, evildistbass.om, hugebass.om:
	  Added two dirty bass patches

2005-08-18 13:24  drobilla

	* src/clients/gtk/src/: LoadPluginWindow.cpp, LoadPluginWindow.h,
	  PatchWindow.cpp, PatchWindow.h, om_gtk.glade: Fixed new node
	  placement problem.

2005-08-17 18:03  drobilla

	* src/: clients/Comm.cpp, clients/PatchLibrarian.cpp,
	  clients/gtk/src/OmModule.cpp, engine/DSSIConfigureEvent.cpp,
	  engine/DSSIProgramEvent.cpp: Fixed DSSI configure key saving.
	  BROKE PATCH FILE COMPATIBILITY, but only for patches with DSSI
	  plugins

2005-08-17 15:43  drobilla

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

2005-08-15 20:20  drobilla

	* ChangeLog, NEWS, src/clients/Comm.cpp,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/gtk/src/LoadSubpatchWindow.cpp,
	  src/clients/gtk/src/LoadSubpatchWindow.h,
	  src/clients/gtk/src/OmPatchBayArea.cpp,
	  src/clients/gtk/src/OmPatchBayArea.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchWindow.cpp, src/clients/patches/303.om,
	  src/engine/AddNodeEvent.cpp, src/engine/JackDriver.cpp,
	  src/engine/Patch.cpp: - Fix for the blocked-event-queue problem
	  when patch loading (sped up	patch loading significantly) -
	  Minor fix for "Save As" when reconnecting and only having a
	  relative path   name (was saving to current directory)

2005-08-15 15:50  drobilla

	* src/clients/gtk/src/: LoadPluginWindow.cpp,
	  canvas/PatchBayArea.cpp: Fixed add pluginw window closing

2005-08-14 16:24  drobilla

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

2005-08-14 13:10  drobilla

	* NEWS, TODO, configure.ac, src/clients/gtk/configure.ac,
	  src/clients/gtk/src/OmGtkStateManager.cpp,
	  src/clients/gtk/src/OmPatchBayArea.cpp,
	  src/clients/gtk/src/OmPatchBayArea.h,
	  src/clients/gtk/src/PatchWindow.h, src/engine/OSCReceiver.cpp,
	  src/engine/configure.ac: Added "Add Subpatch" item to canvas menu

2005-08-13 17:45  drobilla

	* src/clients/patches/saw_detuned.om: Added missed example patch
	  file

2005-08-13 16:06  drobilla

	* src/clients/patches/: 303.om, broken_bass_synth.om,
	  broken_oscillator.om, house_ensemble.om, kick.om, organ.om,
	  pad.om, rhodes.om, saw_lp.om, sine.om, trance.om, wah_bass.om:
	  Updated example patches

2005-08-13 13:30  drobilla

	* src/: clients/patches/303.om, clients/patches/Makefile.am,
	  clients/patches/broken_bass_synth.om, clients/patches/kick.om,
	  clients/patches/organ.om, clients/patches/pad.om,
	  clients/patches/quick_bass.om, clients/patches/saw_lp.om,
	  clients/patches/sine.om, clients/patches/trance.om,
	  clients/patches/wah_bass.om, engine/SetControlEvent.cpp: -
	  Removed some debugging print statements - Updated some example
	  patches (added controls)

2005-08-13 12:45  drobilla

	* src/: clients/PatchLibrarian.cpp, clients/PresetModel.h,
	  clients/gtk/src/ControlGroups.cpp,
	  clients/gtk/src/GtkClientHooksEvents.h, clients/patches/303.om,
	  engine/AddNodeEvent.cpp, engine/OSCSender.cpp,
	  engine/SetControlEvent.cpp: Fixed problem with patch controls not
	  restoring correctly on initial load

2005-08-10 19:01  drobilla

	* src/clients/gtk/src/: ControlGroups.cpp, ControlGroups.h,
	  ControlPanel.cpp, ControlPanel.h, GtkClientHooksEvents.h,
	  NodeControlWindow.cpp: Fixed node control window resizing and
	  various related issues.

2005-08-08 23:38  drobilla

	* Doxyfile, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchModel.h,
	  src/clients/gtk/src/AddSubpatchWindow.cpp,
	  src/clients/gtk/src/ControlPanel.cpp,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadSubpatchWindow.cpp,
	  src/clients/gtk/src/Makefile.am,
	  src/clients/gtk/src/MessagesWindow.cpp,
	  src/clients/gtk/src/OmGtkApp.cpp,
	  src/clients/gtk/src/OmModule.cpp,
	  src/clients/gtk/src/OmPatchBayArea.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchDescriptionWindow.cpp,
	  src/clients/gtk/src/PatchDescriptionWindow.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h, src/clients/gtk/src/main.cpp,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h: - Added patch
	  description and author (client-side only) - Reduced heavy
	  dependancy on PatchModel.h in GTK client

2005-08-07 18:14  drobilla

	* src/: clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/PatchWindow.cpp, clients/patches/rhodes.om,
	  engine/OSCReceiver.cpp, engine/OSCSender.cpp: - Fixed saving
	  problem with subpatches - Messed around with save dialogs etc. a
	  bit

2005-08-07 15:56  drobilla

	* src/clients/: PatchLibrarian.cpp, PatchModel.h: Removed some
	  unnecessary debug messages

2005-08-07 15:40  drobilla

	* TODO, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/patches/303.om, src/engine/JackDriver.cpp: Fixed
	  'saving to current directory' problem

2005-08-06 01:54  drobilla

	* src/: clients/gtk/src/ControlGroups.cpp,
	  clients/gtk/src/ControlGroups.h, engine/OSCSender.cpp: - Minor
	  OSC documentation updates - Fixed problem with feedback when
	  manipulating control sliders

2005-08-05 20:08  drobilla

	* src/clients/gtk/src/: OmPatchBayArea.cpp, OmPatchBayArea.h,
	  PatchController.cpp, PatchController.h: Added menu to patch
	  canvas with "add" option that places the node where the menu was
	  opened.

2005-08-05 19:06  drobilla

	* TODO, configure.ac, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchLibrarian.h, src/clients/gtk/configure.ac,
	  src/clients/gtk/src/ConfigWindow.cpp,
	  src/clients/gtk/src/ConfigWindow.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/Makefile.am,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/OmGtkStateManager.cpp,
	  src/clients/gtk/src/OmGtkStateManager.h,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h,
	  src/engine/configure.ac: Fixed subpatch path problem by adding a
	  patch path config option to the client.  More testing and better
	  default values required..

2005-08-04 15:16  drobilla

	* src/clients/: PatchLibrarian.cpp, gtk/src/GladeFactory.cpp,
	  patches/fm_operator.om, patches/rhodes.om: Fixed subpatch loading
	  (path problem)

2005-08-03 18:23  drobilla

	* src/engine/MidiTriggerNode.cpp: Fixed new velocity port on
	  trigger node.

2005-08-03 18:09  drobilla

	* src/engine/Patch.cpp: Fixed building without DSSI.

2005-08-03 17:35  drobilla

	* src/engine/MidiTriggerNode.cpp: Velocity output on MIDI trigger
	  node.

2005-08-03 17:27  drobilla

	* src/engine/OSCReceiver.cpp: Updated documentation for /quit
	  command (ordering gotcha)

2005-08-03 15:08  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
	  src/engine/Array.h, src/engine/DSSIPlugin.cpp,
	  src/engine/DestroyPatchEvent.cpp, src/engine/MidiInNode.cpp,
	  src/engine/Patch.cpp, src/engine/Patch.h,
	  src/engine/configure.ac: Cleanup here and there.  My system is
	  hosed at the moment, so I'm not even sure if the gtk client will
	  build..

2005-06-22 17:55  drobilla

	* TODO, src/clients/PatchLibrarian.cpp, src/clients/PatchModel.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/SubpatchModule.h: Fixed subpatch
	  loading/saving problems.

2005-06-18 20:24  drobilla

	* TODO, src/engine/MidiLearnEvent.cpp, src/engine/MidiLearnEvent.h,
	  src/engine/NoteOnEvent.cpp, src/engine/NoteOnEvent.h: Added some
	  missing OSC responses

2005-06-13 15:07  drobilla

	* src/: clients/NodeModel.h, clients/PatchModel.cpp,
	  clients/PatchModel.h, clients/demolition/DemolitionModel.cpp,
	  clients/demolition/DemolitionModel.h,
	  clients/demolition/demolition.cpp, engine/DestroyPatchEvent.cpp,
	  engine/Patch.h: More bugfixes

2005-06-13 02:35  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/demolition/DemolitionModel.cpp,
	  clients/demolition/DemolitionModel.h,
	  clients/demolition/demolition.cpp, clients/gtk/src/OmGtkApp.cpp,
	  engine/AddNodeEvent.cpp, engine/AddNodeEvent.h,
	  engine/ConnectionEvent.cpp, engine/ConnectionEvent.h,
	  engine/CreatePatchEvent.cpp, engine/CreatePatchEvent.h,
	  engine/CrossThreadMutex.h, engine/DisconnectNodeEvent.cpp,
	  engine/DisconnectNodeEvent.h, engine/DisconnectPortEvent.cpp,
	  engine/DisconnectPortEvent.h, engine/DisconnectionEvent.cpp,
	  engine/DisconnectionEvent.h, engine/EnablePatchEvent.cpp,
	  engine/EnablePatchEvent.h, engine/InputPort.cpp,
	  engine/NodeTree.cpp, engine/NodeTree.h, engine/Patch.cpp,
	  engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
	  engine/SlowEventQueue.cpp, engine/tests/Makefile.am: - Got the
	  demolition client mostly working - Fixed many, many engine bugs
	  exposed by demolition client

2005-06-11 21:42  drobilla

	* src/: clients/Comm.cpp, engine/OSCSender.cpp: Got rid of unneeded
	  debug statements

2005-06-11 21:37  drobilla

	* TODO, src/engine/OSCSender.cpp, src/engine/SlowEventQueue.cpp:
	  Fixed patch loading 'pause until module move' problem

2005-06-11 20:57  drobilla

	* TODO, src/clients/Comm.cpp,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/om_gtk.glade, src/clients/patches/saw_lp.om,
	  src/clients/patches/sine.om, src/engine/AddNodeEvent.cpp,
	  src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
	  src/engine/AudioInputNode.cpp, src/engine/AudioOutputNode.cpp,
	  src/engine/ControlInputNode.cpp,
	  src/engine/ControlOutputNode.cpp,
	  src/engine/CreatePatchEvent.cpp, src/engine/InputPort.cpp,
	  src/engine/InternalNode.h, src/engine/JackDriver.cpp,
	  src/engine/MidiInNode.cpp, src/engine/MidiInNode.h,
	  src/engine/NodeTree.cpp, src/engine/NodeTree.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/OSCSender.cpp, src/engine/OmApp.cpp,
	  src/engine/OmApp.h, src/engine/Patch.cpp,
	  src/engine/PluginFactory.cpp, src/engine/Port.cpp,
	  src/engine/PortInfo.h, src/engine/RegisterClientEvent.cpp,
	  src/engine/RegisterClientEvent.h, src/engine/SlowEventQueue.cpp,
	  src/engine/UnregisterClientEvent.cpp, src/engine/main.cpp: -
	  Fixed numerous memory errors and leaks in engine - Engine
	  actually cleans up after itself now - Made client OSC message
	  receiving queue an RT non-blocking queue, better   performance
	  (esp. patch loading) - Bugfix here, bugfix there, valgrind this,
	  valgrind that..

2005-05-29 22:20  drobilla

	* src/clients/gtk/src/DSSIModule.cpp: Fixed DSSI instance tag..
	  maybe

2005-05-29 22:15  drobilla

	* src/clients/patches/Makefile.am: Fixed makefile to be in sync
	  with patches in repository

2005-05-29 22:06  drobilla

	* src/clients/gtk/src/DSSIModule.cpp: Set DSSI instance tag to node
	  name (instead of just "tag")

2005-05-29 20:07  drobilla

	* src/clients/patches/: broken_oscillator.om, drums.om,
	  karplus_strong.om, karplus_strong_digeridoo.om, kick.om,
	  organ.om, pad.om, phat.om, rhodes.om, saw_lp.om,
	  simplepolysynth.om, snare.om, trance.om: Fixed up patches.

2005-05-29 15:45  drobilla

	* configure.ac, src/clients/Comm.cpp, src/clients/gtk/configure.ac,
	  src/clients/gtk/src/GtkClientHooksEvents.h: Fixed uninitialized
	  values in Comm.cpp, possible cause of segfault bug.

2005-05-28 12:44  drobilla

	* TODO, src/clients/gtk/src/OmModule.cpp,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/gtk/src/canvas/Module.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h,
	  src/engine/DSSIConfigureEvent.cpp,
	  src/engine/DSSIProgramEvent.cpp, src/engine/OSCReceiver.cpp:
	  Failed attempt at middle-dragging on canvas to scroll.

2005-05-25 22:23  drobilla

	* src/clients/gtk/src/DSSIModule.cpp: Fixed disabled "show control
	  window" menu item for DSSI plugins

2005-05-25 16:25  drobilla

	* TODO, src/clients/gtk/src/OmModule.cpp,
	  src/clients/gtk/src/OmPort.h, src/engine/MidiLearnEvent.cpp: -
	  Fixed general control dialog updating - Fixed MIDI learn control
	  dialog updating (path was b0rked)

2005-05-25 14:41  drobilla

	* TODO, src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/PatchController.cpp,
	  src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
	  src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
	  src/engine/RemoveNodeEvent.cpp, src/engine/RemoveNodeEvent.h,
	  src/engine/util.cpp: All plugins are now run, regardless of
	  whether they're connected to the audio outputs or not (to allow
	  for oscilloscopes etc)

2005-05-25 11:47  drobilla

	* src/clients/gtk/src/: NodeControlWindow.cpp, PatchController.cpp,
	  PatchWindow.cpp, PatchWindow.h, SubpatchModule.cpp, om_gtk.glade:
	  - More GUI tweaks: - Patch controls now correct at startup
	  (again..) - Patch window menu reorganization

2005-05-25 00:11  drobilla

	* src/: clients/gtk/src/ControlGroups.cpp,
	  clients/gtk/src/ControlGroups.h,
	  clients/gtk/src/ControlPanel.cpp, clients/gtk/src/ControlPanel.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/OmModule.cpp, clients/gtk/src/OmModule.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/PatchWindow.cpp, clients/gtk/src/PatchWindow.h,
	  clients/gtk/src/SubpatchModule.cpp, clients/gtk/src/om_gtk.glade,
	  engine/DisconnectPortEvent.cpp: Finished(?) new GUI

2005-05-24 18:59  drobilla

	* src/clients/gtk/src/GtkClientHooksEvents.h: Fixed segfault on
	  patch load.

2005-05-24 17:23  drobilla

	* src/clients/gtk/src/: ControlGroups.cpp, ControlGroups.h,
	  ControlPanel.cpp, ControlPanel.h, GtkClientHooksEvents.h,
	  NodeControlWindow.cpp, NodeControlWindow.h, OmGtkApp.cpp,
	  OmGtkApp.h, OmModule.cpp, OmPort.cpp, OmPort.h,
	  PatchController.cpp, PatchController.h, PatchWindow.cpp,
	  SubpatchModule.cpp, SubpatchModule.h, om_gtk.glade: - More UI
	  work: - Control dialogs and main window controls now mirror each
	  other - Port updates (value, range) from server updated correctly
	  again - More cleanups

2005-05-23 00:44  drobilla

	* src/: clients/gtk/src/ControlGroups.cpp,
	  clients/gtk/src/ControlGroups.h,
	  clients/gtk/src/ControlPanel.cpp, clients/gtk/src/ControlPanel.h,
	  clients/gtk/src/Controller.cpp,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/OmGtkApp.cpp, engine/AlsaDriver.cpp: More new UI
	  work.

2005-05-22 18:18  drobilla

	* TODO, src/clients/gtk/src/ControlGroups.cpp,
	  src/clients/gtk/src/ControlGroups.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/Makefile.am,
	  src/clients/gtk/src/MessagesWindow.cpp,
	  src/clients/gtk/src/MessagesWindow.h,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/om_gtk.glade: Yet more work on new main
	  window UI

2005-05-21 18:11  drobilla

	* src/clients/gtk/src/: ControlPanel.cpp, ControlPanel.h: Added
	  control panel (abstracted out of NodeControlWindow)

2005-05-21 18:02  drobilla

	* src/clients/: NodeModel.h, gtk/src/GtkClientHooksEvents.h,
	  gtk/src/Makefile.am, gtk/src/NodeControlWindow.cpp,
	  gtk/src/NodeControlWindow.h, gtk/src/OmGtkApp.cpp,
	  gtk/src/OmGtkApp.h, gtk/src/OmModule.cpp, gtk/src/OmPort.cpp,
	  gtk/src/PatchController.cpp, gtk/src/PatchController.h,
	  gtk/src/om_gtk.glade: More work on new main window UI

2005-05-21 04:24  drobilla

	* TODO, src/clients/PatchModel.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/GladeFactory.cpp,
	  src/clients/gtk/src/GladeFactory.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/LoadPatchWindow.cpp,
	  src/clients/gtk/src/Makefile.am, src/clients/gtk/src/OmGtk.cpp,
	  src/clients/gtk/src/OmGtk.h, src/clients/gtk/src/OmGtkApp.cpp,
	  src/clients/gtk/src/OmGtkApp.h, src/clients/gtk/src/OmModule.cpp,
	  src/clients/gtk/src/OmPatchBayArea.cpp,
	  src/clients/gtk/src/OmPatchBayArea.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/gtk/src/main.cpp, src/clients/gtk/src/om_gtk.glade,
	  src/engine/OSCSender.cpp: Work on new main window UI (unfinished)

2005-05-20 02:29  drobilla

	* configure.ac, src/clients/Makefile.am: Fixed build problem where
	  gtk client wouldn't build

2005-05-19 21:24  drobilla

	* src/engine/MidiNoteNode.cpp: Fixed note offs for thorwil's broken
	  keyboard from crazy land.

2005-05-19 19:55  drobilla

	* NEWS, src/clients/PortModel.h,
	  src/clients/gtk/src/ControlGroups.cpp,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/PatchController.cpp,
	  src/engine/OSCSender.cpp: Completed control enable/disabling on
	  port disconnect/connect

2005-05-19 18:39  drobilla

	* src/clients/gtk/src/OmGtkObject.h: Added missing file
	  (OmGtkObject.h)

2005-05-19 16:04  drobilla

	* src/: clients/Comm.cpp, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchWindow.cpp, engine/AddNodeEvent.cpp,
	  engine/AudioInputNode.cpp, engine/AudioOutputNode.cpp,
	  engine/ControlOutputNode.cpp, engine/CreatePatchEvent.cpp,
	  engine/InputPort.cpp, engine/JackDriver.cpp,
	  engine/LADSPAPlugin.cpp, engine/MidiControlNode.cpp,
	  engine/MidiTriggerNode.cpp, engine/OutputPort.cpp,
	  engine/Port.cpp, engine/PortInfo.h, engine/PostProcessor.cpp,
	  engine/PostProcessor.h: - Fixed brokenness from refactoring -
	  Fixed issue with uninitialized port values

2005-05-19 05:49  drobilla

	* src/clients/gtk/src/: OmModule.cpp, OmModule.h, OmPort.h,
	  PatchController.cpp, main.cpp: Minor code tidying.

2005-05-19 05:41  drobilla

	* src/clients/gtk/src/: DSSIModule.cpp, DSSIModule.h,
	  GtkClientHooksEvents.h, Makefile.am, OmGtkApp.cpp, OmGtkApp.h,
	  OmModule.cpp, OmModule.h, OmPatchBayArea.h, OmPort.cpp, OmPort.h,
	  PatchController.cpp, PatchController.h, PatchWindow.cpp,
	  PatchWindow.h, PluginModule.cpp, PluginModule.h,
	  SubpatchModule.cpp, SubpatchModule.h: - Refactored Gtk client
	  (mostly in the area of where events get delivered to) - Cleanups,
	  etc.

2005-05-17 00:06  drobilla

	* src/: clients/patches/kick.om, engine/JackDriver.h: Added a
	  workaround for jack_frame_time not being monotonically
	  increasing.

2005-05-16 21:30  drobilla

	* TODO, src/clients/PortModel.h,
	  src/clients/gtk/src/ControlGroups.cpp,
	  src/clients/gtk/src/ControlGroups.h,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/NodeControlWindow.h,
	  src/clients/gtk/src/OmModule.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/PluginModule.h,
	  src/clients/patches/fm_operator.om, src/engine/JackDriver.cpp,
	  src/engine/MidiInNode.cpp, src/engine/Patch.h,
	  src/engine/PluginFactory.cpp, src/engine/PluginFactory.h: - Fixed
	  build script problems (always building without LADSPA support) -
	  Disabling controls for connected ports in Gtk client

2005-05-15 04:22  drobilla

	* src/clients/Makefile.am: Fixed problem with new build scripts

2005-05-15 03:41  drobilla

	* TODO, configure.ac, src/clients/Comm.cpp,
	  src/clients/Makefile.am, src/clients/gtk/configure.ac,
	  src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
	  src/engine/DSSIPlugin.cpp, src/engine/DSSIPlugin.h,
	  src/engine/DestroyPatchEvent.cpp, src/engine/JackDriver.cpp,
	  src/engine/Makefile.am, src/engine/MidiInNode.cpp,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/OmApp.cpp, src/engine/Patch.h,
	  src/engine/PluginFactory.cpp, src/engine/PluginFactory.h,
	  src/engine/configure.ac: Updated build scripts to make GTK UI,
	  patch loader, alsa, ladspa, and dssi support optional.

2005-05-12 18:19  drobilla

	* src/: clients/patch_loader/patch_loader.cpp,
	  engine/UnregisterClientEvent.cpp: Actually fixed patch loading
	  client and register problem.	For real this time!

2005-05-12 18:04  drobilla

	* src/: clients/Comm.cpp, clients/patch_loader/patch_loader.cpp,
	  engine/Makefile.am, engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/RegisterClientEvent.cpp, engine/RegisterClientEvent.h,
	  engine/UnregisterClientEvent.cpp, engine/UnregisterClientEvent.h:
	  - Fixed patch_loader client - Fixed problem with
	  register/unregister if a client unregisters with   events still
	  pending

2005-05-12 00:50  drobilla

	* AUTHORS, ChangeLog, NEWS, README, THANKS, TODO, configure.ac,
	  src/clients/gtk/ChangeLog, src/clients/gtk/README,
	  src/clients/gtk/configure.ac, src/clients/patches/saw_lp.om,
	  src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp: Minor
	  updates (documentation, etc) for initial release.

2005-05-10 19:54  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/demolition/cmdline.c,
	  src/clients/demolition/cmdline.h,
	  src/clients/demolition/demolition.cpp,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h, src/clients/gtk/src/cmdline.c,
	  src/clients/gtk/src/cmdline.ggo, src/clients/gtk/src/cmdline.h,
	  src/clients/gtk/src/main.cpp, src/clients/patch_loader/cmdline.c,
	  src/clients/patch_loader/cmdline.ggo,
	  src/clients/patch_loader/cmdline.h,
	  src/clients/patch_loader/patch_loader.cpp,
	  src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
	  src/engine/OSCSender.h: Option for user to specify host/port to
	  register with gtk client (to work around damn networking issues)

2005-05-08 05:44  drobilla

	* src/engine/: DeactivateEvent.cpp, DisableEvent.cpp: Added some
	  forgotten files.  Again.  As usual.

2005-05-08 05:19  drobilla

	* TODO, src/clients/gtk/src/PluginModule.cpp: - Fixed problem with
	  nodes moving same named nodes in parent patches

2005-05-07 22:39  drobilla

	* src/engine/: DeactivateEvent.h, DisableEvent.h: Added some
	  forgotten files.

2005-05-07 22:37  drobilla

	* src/engine/: AudioInputNode.cpp, AudioOutputNode.cpp: - Fixed
	  segfault issue with last commit's patch load performance stuff

2005-05-07 22:25  drobilla

	* TODO, configure.ac, src/clients/ClientHooks.h,
	  src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/DummyClientHooks.h, src/clients/PatchLibrarian.cpp,
	  src/clients/demolition/DemolitionClientHooks.cpp,
	  src/clients/demolition/DemolitionClientHooks.h,
	  src/clients/demolition/demolition.cpp,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/OmPatchBayArea.cpp,
	  src/clients/gtk/src/OmPatchBayArea.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/gtk/src/canvas/Module.cpp,
	  src/clients/gtk/src/canvas/Module.h,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h,
	  src/clients/gtk/src/canvas/Port.cpp,
	  src/clients/gtk/src/canvas/Port.h,
	  src/clients/patch_loader/patch_loader.cpp,
	  src/engine/ActivateEvent.cpp, src/engine/ActivateEvent.h,
	  src/engine/AddNodeEvent.cpp, src/engine/AlsaDriver.cpp,
	  src/engine/AlsaDriver.h, src/engine/AudioInputNode.cpp,
	  src/engine/AudioInputNode.h, src/engine/AudioOutputNode.cpp,
	  src/engine/AudioOutputNode.h, src/engine/ControlInputNode.cpp,
	  src/engine/ControlInputNode.h, src/engine/ControlOutputNode.cpp,
	  src/engine/ControlOutputNode.h, src/engine/CreatePatchEvent.cpp,
	  src/engine/DSSIConfigureEvent.cpp, src/engine/DSSIPlugin.h,
	  src/engine/DestroyPatchEvent.cpp,
	  src/engine/DisablePatchEvent.cpp,
	  src/engine/DisconnectionEvent.cpp, src/engine/EnableEvent.cpp,
	  src/engine/EnableEvent.h, src/engine/EnablePatchEvent.cpp,
	  src/engine/GetAllObjectsEvent.cpp, src/engine/InternalNode.h,
	  src/engine/JackDriver.cpp, src/engine/JackDriver.h,
	  src/engine/Makefile.am, src/engine/Node.h,
	  src/engine/NodeBase.cpp, src/engine/NodeBase.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/OSCSender.cpp, src/engine/OSCSender.h,
	  src/engine/OmApp.cpp, src/engine/OmApp.h, src/engine/Patch.cpp,
	  src/engine/Patch.h, src/engine/RemoveNodeEvent.cpp,
	  src/engine/SetControlSlowEvent.cpp, src/engine/SlowEvent.h,
	  src/engine/SlowEventQueue.cpp, src/engine/SlowEventQueue.h,
	  src/engine/StartEvent.cpp, src/engine/StartEvent.h,
	  src/engine/StopEvent.cpp, src/engine/StopEvent.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-05-03 22:41  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/gtk/src/om_gtk.glade, src/engine/ConnectionEvent.cpp,
	  src/engine/DisablePatchEvent.cpp, src/engine/DisablePatchEvent.h,
	  src/engine/DisconnectNodeEvent.cpp,
	  src/engine/DisconnectNodeEvent.h,
	  src/engine/DisconnectionEvent.cpp,
	  src/engine/EnablePatchEvent.cpp, src/engine/EnablePatchEvent.h,
	  src/engine/JackDriver.cpp, src/engine/Makefile.am,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/Patch.cpp, src/engine/Patch.h: - Ability to disable
	  individual patches - Don't compute process order when not
	  necessary

2005-05-01 17:09  drobilla

	* TODO, src/clients/gtk/src/PatchWindow.cpp,
	  src/engine/OSCReceiver.cpp: Fixed register_client callback
	  (host/port version)

2005-04-30 01:30  drobilla

	* TODO, src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h, src/engine/InputPort.cpp,
	  src/engine/OSCReceiver.cpp, src/engine/SetControlEvent.h,
	  src/engine/SetControlSlowEvent.h: - Fixed build errors - Fixed
	  port ranges on control windows for top level patches

2005-04-29 23:22  drobilla

	* src/clients/gtk/src/DSSIModule.cpp: Turned off verbosity in DSSI
	  UI search

2005-04-29 23:20  drobilla

	* Makefile.am, TODO, src/clients/MetadataModel.h,
	  src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/src/DSSIModule.cpp,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/Makefile.am, src/clients/gtk/src/OmPort.cpp,
	  src/engine/DSSIControlEvent.h, src/engine/JackDriver.cpp,
	  src/engine/NodeBase.cpp, src/engine/OSCReceiver.cpp,
	  src/engine/OSCReceiver.h, src/engine/Om.h,
	  src/engine/SetControlEvent.h, src/engine/SetControlSlowEvent.h,
	  src/engine/main.cpp: Fixed gtk client to use DSSI_PATH to find
	  DSSI UIs

2005-04-26 12:43  lfactor

	* om.spec: added spec file

2005-04-23 20:13  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/PatchLibrarian.cpp,
	  src/clients/patches/trance.om, src/engine/JackDriver.cpp,
	  src/engine/main.cpp, src/engine/util.h: Actually fixed denormals,
	  for real this time.  Woot.

2005-04-23 00:34  drobilla

	* src/clients/gtk/src/NodeControlWindow.cpp: Fixed controls not
	  working issue, maybe?

2005-04-22 23:27  drobilla

	* src/: clients/demolition/DemolitionClientHooks.cpp,
	  clients/demolition/DemolitionClientHooks.h,
	  clients/demolition/DemolitionModel.cpp,
	  clients/demolition/DemolitionModel.h,
	  clients/demolition/Makefile.am, clients/demolition/cmdline.c,
	  clients/demolition/cmdline.h, clients/demolition/demolition.cpp,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h: - Added demolition
	  client files so things build (does nothing yet) - Added second
	  register_client OSC command with specified host/port

2005-04-21 16:36  drobilla

	* src/clients/patches/: house_ensemble.om, quick_bass.om: Added a
	  few patches.

2005-04-21 15:44  drobilla

	* TODO, configure.ac, src/clients/Makefile.am,
	  src/clients/PatchModel.cpp, src/clients/PatchModel.h,
	  src/clients/gtk/src/ControlGroups.cpp,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/gtk/src/SubpatchModule.h,
	  src/clients/gtk/src/om_gtk.glade, src/clients/patches/303.om,
	  src/clients/patches/kick.om, src/engine/AlsaDriver.cpp,
	  src/engine/MidiLearnEvent.cpp, src/engine/MidiLearnEvent.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
	  src/engine/PathParser.cpp, src/engine/SetControlEvent.cpp,
	  src/engine/SetControlSlowEvent.cpp,
	  src/engine/SlowEventQueue.cpp: - Lots of stuff - LCA hacking
	  without a net connection - Node control windows for top level
	  patches - Fix of engine segfault, hopefully

2005-04-18 18:04  drobilla

	* configure.ac, src/clients/Makefile.am,
	  src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/src/ControlGroups.cpp,
	  src/clients/patch_loader/Makefile.am,
	  src/clients/patches/Makefile.am, src/engine/GetControlEvent.cpp,
	  src/engine/configure.ac: - Fixed build issues so 'make dists'
	  gives a usable tarball - Removed all references to NAN so
	  building with -ffast-math works

2005-04-18 16:22  drobilla

	* TODO, src/clients/gtk/src/OmGtkApp.cpp,
	  src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
	  src/engine/PluginFactory.cpp: Fixed duplicate plugins problem

2005-04-18 03:12  drobilla

	* TODO, src/clients/gtk/src/ControlGroups.cpp,
	  src/clients/gtk/src/om_gtk.glade: Fixed spinbuttons in node
	  control window

2005-04-18 02:29  drobilla

	* src/: clients/gtk/src/Makefile.am,
	  clients/gtk/src/PatchWindow.cpp, clients/gtk/src/PatchWindow.h,
	  clients/gtk/src/canvas/Makefile.am, engine/Makefile.am: Fixed
	  File->Close on patch windows to actually work

2005-04-18 02:24  drobilla

	* src/clients/patches/Makefile.am: Added Makefile.am for patches
	  (for installing)

2005-04-18 01:46  drobilla

	* TODO, configure.ac, src/clients/Makefile.am,
	  src/clients/NodeModel.h, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/OmPort.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/gtk/src/SubpatchModule.h, src/clients/patches/303.om,
	  src/clients/patches/fm_operator.om,
	  src/clients/patches/rhodes.om, src/engine/AlsaDriver.cpp,
	  src/engine/DSSIPlugin.cpp, src/engine/DSSIPlugin.h,
	  src/engine/MidiInNode.cpp, src/engine/MidiInNode.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/Patch.cpp, src/engine/Patch.h,
	  src/engine/RemoveNodeEvent.cpp, src/engine/main.cpp: Changed gtk
	  client to show windows for subpatches explicitly created by user

2005-04-17 16:24  drobilla

	* TODO, src/clients/Comm.cpp,
	  src/clients/gtk/src/LoadSubpatchWindow.cpp,
	  src/clients/gtk/src/LoadSubpatchWindow.h,
	  src/clients/gtk/src/om_gtk.glade, src/clients/patches/rhodes.om,
	  src/engine/AlsaDriver.cpp, src/engine/DestroyPatchEvent.cpp,
	  src/engine/DisconnectionEvent.cpp, src/engine/JackDriver.cpp,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/OSCSender.cpp: Fixed communication, hopefully should
	  work across network and on machines that don't self-resolve
	  through the lo interface

2005-04-17 03:21  drobilla

	* TODO, src/clients/patches/fm_operator.om,
	  src/clients/patches/rhodes.om: Added simple FM rhodes patch.

2005-04-17 02:38  drobilla

	* src/: clients/ControlModel.h, clients/NodeModel.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/OmModule.h, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PluginModule.cpp, clients/gtk/src/PluginModule.h,
	  engine/AudioInputNode.cpp, engine/AudioOutputNode.cpp,
	  engine/ControlInputNode.cpp, engine/ControlOutputNode.cpp,
	  engine/OSCSender.cpp, engine/OSCSender.h: Port range and control
	  value saving for subpatches

2005-04-16 23:15  drobilla

	* TODO, src/engine/AlsaDriver.cpp, src/engine/Connection.h,
	  src/engine/CreatePatchEvent.cpp, src/engine/InputPort.cpp,
	  src/engine/InputPort.h, src/engine/List.h,
	  src/engine/NodeBase.cpp, src/engine/Patch.cpp,
	  src/engine/PluginFactory.cpp, src/engine/main.cpp,
	  src/engine/util.cpp: Zero copying for one-to-one connections -
	  engine overhead significantly improved

2005-04-16 20:42  drobilla

	* TODO, src/clients/gtk/src/NodeControlWindow.cpp,
	  src/engine/AudioInputNode.cpp, src/engine/AudioOutputNode.cpp,
	  src/engine/ControlInputNode.cpp,
	  src/engine/ControlOutputNode.cpp,
	  src/engine/CreatePatchEvent.cpp, src/engine/InputNode.h,
	  src/engine/InternalNode.h, src/engine/NodeBase.cpp,
	  src/engine/OutputNode.h, src/engine/Patch.cpp,
	  src/engine/PluginFactory.cpp: Made polyphonic subpatches actually
	  work with polyphonic connections coming in/out

2005-04-16 19:21  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/PatchLibrarian.cpp: Fixed loading of patches at
	  already existing paths.

2005-04-16 17:51  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/NodeControlWindow.h,
	  src/clients/gtk/src/OmModule.h,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/PluginModule.h,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/gtk/src/SubpatchModule.h, src/engine/OSCReceiver.cpp,
	  src/engine/OSCSender.cpp: - Fixed problem with subpatch nodes not
	  showing up on client reconnect - Allowed viewing of node control
	  window for subpatches

2005-04-16 14:47  drobilla

	* TODO, src/clients/Comm.cpp, src/engine/DisconnectNodeEvent.h,
	  src/engine/DisconnectPortEvent.h, src/engine/JackDriver.cpp,
	  src/engine/LoadPluginsEvent.cpp, src/engine/LoadPluginsEvent.h,
	  src/engine/Makefile.am, src/engine/OSCReceiver.cpp,
	  src/engine/OSCSender.cpp, src/engine/OmApp.cpp,
	  src/engine/StartEvent.cpp, src/engine/StartEvent.h,
	  src/engine/StopEvent.cpp, src/engine/StopEvent.h: Fixed 'client
	  not always starting' issue

2005-04-15 18:34  drobilla

	* TODO, src/clients/PatchLibrarian.cpp,
	  src/clients/patch_loader/patch_loader.cpp,
	  src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
	  src/engine/PluginFactory.cpp, src/engine/PluginFactory.h: Fixed
	  subpatch path saving bug

2005-04-15 17:39  drobilla

	* TODO, src/clients/gtk/src/canvas/Module.cpp,
	  src/engine/DisconnectAllEvent.cpp,
	  src/engine/DisconnectAllEvent.h,
	  src/engine/DisconnectNodeEvent.cpp,
	  src/engine/DisconnectNodeEvent.h,
	  src/engine/DisconnectPortEvent.cpp,
	  src/engine/DisconnectPortEvent.h,
	  src/engine/DisconnectionEvent.h, src/engine/InputNode.h,
	  src/engine/InternalNode.h, src/engine/Makefile.am,
	  src/engine/OSCReceiver.cpp, src/engine/OutputNode.h,
	  src/engine/RemoveNodeEvent.cpp, src/engine/RemoveNodeEvent.h:
	  Fixed bug when removing connected input/output nodes

2005-04-15 13:41  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/gtk/src/OmGtkApp.cpp,
	  src/clients/gtk/src/om_gtk.glade, src/clients/patches/kick.om,
	  src/engine/DestroyPatchEvent.cpp,
	  src/engine/GetAllObjectsEvent.cpp, src/engine/JackDriver.cpp,
	  src/engine/JackDriver.h, src/engine/Makefile.am,
	  src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
	  src/engine/OSCSender.h, src/engine/PluginFactory.cpp,
	  src/engine/SendPluginsEvent.cpp, src/engine/SendPluginsEvent.h: -
	  Fixed bug with all plugins not showing up - Fixed bug where
	  client wouldn't always connect on first try

2005-04-13 01:50  drobilla

	* src/: clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/NodeControlWindow.h, clients/gtk/src/OmModule.h,
	  clients/patches/303.om, clients/patches/phat.om,
	  engine/JackDriver.cpp: Updated a few patches.

2005-04-13 00:21  drobilla

	* src/clients/gtk/src/: LoadPluginWindow.cpp,
	  LoadSubpatchWindow.cpp, OmModule.h, OmPort.h,
	  PatchController.cpp, PluginModule.cpp, PluginModule.h,
	  SubpatchModule.cpp, SubpatchModule.h, canvas/Module.cpp: Fixed
	  some bugs introduced in the last few committs (mostly subpatch
	  related)

2005-04-12 22:54  drobilla

	* src/clients/ClientPathParser.h: Added forgotten file.

2005-04-12 22:37  drobilla

	* TODO, configure.ac, src/clients/Comm.cpp,
	  src/clients/ControlModel.h, src/clients/Makefile.am,
	  src/clients/MetadataModel.h, src/clients/NodeModel.h,
	  src/clients/PatchLibrarian.cpp, src/clients/PortModel.h,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/LoadPatchWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/NodeControlWindow.h,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/OmModule.h, src/clients/gtk/src/OmPort.cpp,
	  src/clients/gtk/src/OmPort.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/gtk/src/canvas/Module.cpp,
	  src/clients/gtk/src/canvas/Module.h,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h,
	  src/clients/gtk/src/canvas/Port.cpp,
	  src/clients/gtk/src/canvas/Port.h, src/clients/patches/pad.om,
	  src/common/Queue.h, src/engine/OmApp.cpp,
	  src/engine/SlowEventQueue.cpp: Made patch loading about 5 times
	  as fast, as the expense of anti aliasing :(

2005-04-09 21:13  drobilla

	* src/: clients/patches/pad.om, clients/patches/phat.om,
	  clients/patches/sine.om, engine/AlsaDriver.cpp,
	  engine/DisconnectAllEvent.cpp, engine/Patch.cpp, engine/Patch.h,
	  engine/main.cpp: - Denormal fix actually compiles now.  Still
	  doesn't work.  Death to Intel.  - Added a few patches

2005-04-09 02:19  drobilla

	* src/engine/main.cpp: Added denormal fix from SWH.  I think it
	  works... need feedback

2005-04-09 01:47  drobilla

	* src/clients/: PatchLibrarian.cpp, gtk/src/om_gtk.glade: Fixed
	  path problem in subpatch saving/loading

2005-04-09 00:28  drobilla

	* src/clients/: NodeModel.h, PatchModel.h,
	  gtk/src/GtkClientHooksEvents.h, gtk/src/OmModule.h,
	  gtk/src/PatchController.cpp: Fixed subpatches showing up as poly
	  when they shouldn't, and vice versa.

2005-04-08 22:39  drobilla

	* src/clients/gtk/src/: LoadSubpatchWindow.cpp,
	  PatchController.cpp: fixed inactive widgets in LoadSubpatchWindow

2005-04-08 22:13  drobilla

	* src/clients/PatchLibrarian.cpp: Fixed patch saving if the user
	  didn't name a patch (!?)

2005-04-08 20:41  drobilla

	* autogen.sh, src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/patches/trance.om, src/engine/PluginFactory.cpp:
	  Worked a bit on sample patch trance.om Removed -Wall from
	  autogen.sh, which makes old version angry

2005-04-06 23:03  drobilla

	* TODO, src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/gtk/src/om_gtk.glade: Search-as-you-type in the load
	  plugin dialog.

2005-04-05 23:43  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PluginModule.cpp, engine/Makefile.am,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/SetControlSlowEvent.cpp, engine/SetControlSlowEvent.h:
	  Fixed problem with control values not being saved properly unless
	  you had viewed control window for nodes.

2005-04-05 22:27  drobilla

	* src/clients/patches/: 303.om, broken_bass_synth.om, kick.om,
	  organ.om, wah_bass.om: Fixed up some example patches.

2005-04-05 11:51  drobilla

	* TODO, src/engine/AUTHORS, src/engine/AlsaDriver.cpp,
	  src/engine/PluginFactory.cpp: - Fixed problem with not starting
	  ALSA midi thread w/o permissions - Added missing
	  src/engine/AUTHORS file

2005-04-01 16:19  drobilla

	* TODO, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/src/AddSubpatchWindow.cpp,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/LoadPatchWindow.cpp,
	  src/clients/patches/organ.om: Loading of patches remembers
	  filename, so Save works without prompting.

2005-04-01 13:54  drobilla

	* TODO, autogen.sh, configure.ac, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/configure.ac,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/PluginModule.h, src/clients/patches/303.om,
	  src/clients/patches/COPYING,
	  src/clients/patches/broken_bass_synth.om,
	  src/clients/patches/broken_oscillator.om,
	  src/clients/patches/drums.om,
	  src/clients/patches/karplus_strong.om,
	  src/clients/patches/karplus_strong_digeridoo.om,
	  src/clients/patches/kick.om, src/clients/patches/organ.om,
	  src/clients/patches/simplepolysynth.om,
	  src/clients/patches/snare.om, src/clients/patches/trance.om,
	  src/clients/patches/wah_bass.om, src/engine/COPYING,
	  src/engine/ChangeLog, src/engine/INSTALL, src/engine/NEWS,
	  src/engine/README, src/engine/autogen.sh,
	  src/engine/configure.ac: - Added example patches - Engine now has
	  own autoconf stuff and can be built independantly

2005-03-30 19:08  drobilla

	* src/: clients/NodeModel.h, clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/OmGtkApp.h, clients/gtk/src/PatchController.cpp,
	  engine/AlsaDriver.cpp, engine/Connection.cpp,
	  engine/JackDriver.h, engine/OmApp.cpp, engine/main.cpp: Fixed
	  another subpatch removing bug (introduced by the last "fix")

2005-03-30 03:43  drobilla

	* src/engine/: Connection.h, DestroyPatchEvent.cpp,
	  DestroyPatchEvent.h, DisconnectAllEvent.cpp, RemoveNodeEvent.cpp,
	  RemoveNodeEvent.h: Fixed removing of deepy nested, heavily
	  interconnected subpatches

2005-03-30 01:05  drobilla

	* src/: clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
	  clients/PatchModel.h, clients/gtk/src/AddSubpatchWindow.cpp,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/LoadPatchWindow.cpp,
	  clients/gtk/src/LoadSubpatchWindow.cpp,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmModule.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchWindow.cpp,
	  clients/gtk/src/PluginModule.cpp, clients/gtk/src/PluginModule.h,
	  clients/gtk/src/SubpatchModule.cpp,
	  clients/gtk/src/SubpatchModule.h,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h,
	  clients/patch_loader/patch_loader.cpp, engine/OSCReceiver.cpp:
	  Fixed placement of loaded subpatches' modules, cleaned up some
	  other things in the process.

2005-03-29 22:13  drobilla

	* src/: clients/Comm.cpp, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
	  clients/PatchModel.h, clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchWindow.cpp,
	  clients/gtk/src/SubpatchModule.cpp,
	  clients/gtk/src/SubpatchModule.h, common/PluginInfo.h,
	  engine/Patch.cpp: - Fixed loading of subpatch module locations -
	  Unified NodeModel and PatchModel (client-side)

2005-03-29 20:40  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/gtk/src/ControlGroups.cpp,
	  clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/OmModule.h, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/PatchWindow.cpp,
	  clients/gtk/src/PluginModule.cpp, clients/gtk/src/PluginModule.h,
	  clients/gtk/src/SubpatchModule.cpp,
	  clients/gtk/src/SubpatchModule.h,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h, engine/Connection.h,
	  engine/DestroyPatchEvent.cpp, engine/DestroyPatchEvent.h,
	  engine/DisconnectAllEvent.cpp, engine/DisconnectAllEvent.h,
	  engine/LADSPAPlugin.cpp, engine/OSCReceiver.cpp,
	  engine/OSCSender.cpp, engine/Patch.h, engine/Port.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-28 22:37  drobilla

	* src/: clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h, engine/MidiNoteNode.cpp,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h, engine/Port.cpp,
	  engine/Port.h, engine/util.h: - MIDI is actually sample-accurate
	  now (oops!) - Trigger port on MIDI note node now works (so envs
	  will retrigger) (oops2!)

2005-03-28 20:10  drobilla

	* src/: clients/PortModel.h, engine/DisconnectAllEvent.cpp,
	  engine/DisconnectAllEvent.h, engine/DisconnectionEvent.cpp,
	  engine/DisconnectionEvent.h, engine/InputPort.cpp,
	  engine/NodeTree.cpp, engine/OmObject.h, engine/Patch.cpp,
	  engine/TransportNode.cpp, engine/tests/Makefile.am: Fixed a few
	  removing-related bugs

2005-03-28 14:31  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/MetadataModel.h, src/clients/NodeModel.h,
	  src/clients/PatchLibrarian.cpp, src/clients/PortModel.h,
	  src/clients/gtk/src/ControlGroups.cpp,
	  src/clients/gtk/src/ControlGroups.h,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/NodeControlWindow.h,
	  src/clients/gtk/src/OmModule.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/PluginModule.h, src/engine/OSCSender.cpp:
	  Saving of port ranges.

2005-03-28 00:31  drobilla

	* src/engine/: OSCReceiver.cpp, OSCSender.cpp: Disabled debug OSC
	  output.

2005-03-28 00:10  drobilla

	* src/clients/gtk/src/: ControlGroups.cpp, Controller.cpp,
	  Controller.h, GtkClientHooksEvents.h: Added missing include

2005-03-27 23:27  drobilla

	* src/: clients/gtk/src/ControlGroups.cpp,
	  clients/gtk/src/ControlGroups.h, clients/gtk/src/Makefile.am,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/NodeControlWindow.h, engine/AudioInputNode.cpp,
	  engine/AudioOutputNode.cpp: Different widgets for toggle and
	  integer controls.

2005-03-27 19:59  drobilla

	* src/engine/: DisconnectAllEvent.cpp, DisconnectAllEvent.h: Forgot
	  to add files.  Again.  As usual.

2005-03-27 19:53  drobilla

	* src/engine/MidiNoteNode.cpp: - Made velocity of note in node
	  normalized [0, 1] instead of [0, 127]

2005-03-27 19:37  drobilla

	* TODO: Brought TODO up to date

2005-03-27 19:36  drobilla

	* TODO, configure.ac, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h, src/clients/gtk/src/OmModule.h,
	  src/clients/gtk/src/main.cpp,
	  src/clients/gtk/src/canvas/Module.cpp,
	  src/engine/DisconnectionEvent.cpp,
	  src/engine/DisconnectionEvent.h, src/engine/InputPort.cpp,
	  src/engine/InputPort.h, src/engine/Makefile.am,
	  src/engine/Node.h, src/engine/NodeBase.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/OutputPort.h, src/engine/RemoveNodeEvent.cpp,
	  src/engine/RemoveNodeEvent.h: - disconnect_all command - Removing
	  of connected nodes - Minor documentation updates

2005-03-26 20:36  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/OmGtkApp.cpp,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/gtk/src/canvas/Module.cpp, src/common/PortInfo.h,
	  src/common/Queue.h, src/engine/AlsaDriver.cpp,
	  src/engine/JackDriver.cpp, src/engine/Maid.cpp,
	  src/engine/Makefile.am, src/engine/OSCReceiver.cpp,
	  src/engine/OSCSender.cpp, src/engine/OSCSender.h,
	  src/engine/PluginFactory.cpp, src/engine/PortInfo.h,
	  src/engine/PostProcessor.cpp, src/engine/Queue.h,
	  src/engine/SetControlEvent.cpp, src/engine/tests/queue_test.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-26 16:21  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/gtk/src/om_gtk.glade, src/engine/OSCReceiver.cpp,
	  src/engine/OSCSender.cpp: Fixed naming problem with adding
	  multiple nodes quickly.

2005-03-22 14:24  drobilla

	* src/engine/: TransportNode.cpp, TransportNode.h: Forgot to add
	  files, as usual.

2005-03-22 02:05  drobilla

	* src/engine/: JackDriver.cpp, JackDriver.h, Makefile.am,
	  MidiTriggerNode.h, PluginFactory.cpp: Preliminary jack transport
	  node

2005-03-21 23:32  drobilla

	* src/: clients/Comm.cpp, clients/PatchLibrarian.cpp,
	  clients/gtk/src/Makefile.am, clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/OmGtkApp.h, clients/gtk/src/PatchWindow.cpp,
	  clients/gtk/src/PatchWindow.h, engine/OSCReceiver.cpp:
	  Changed....... something.. I guess.

2005-03-21 21:39  drobilla

	* TODO, src/clients/Comm.cpp, src/engine/OSCReceiver.cpp,
	  src/engine/OSCSender.cpp: Fixed the 'subpatch placement on client
	  reattach' problem

2005-03-21 20:46  drobilla

	* TODO, src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/om-icon.png,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
	  src/engine/DSSIPlugin.cpp, src/engine/DestroyPatchEvent.cpp,
	  src/engine/JackDriver.cpp, src/engine/MidiControlEvent.cpp,
	  src/engine/MidiControlEvent.h, src/engine/MidiLearnEvent.cpp,
	  src/engine/MidiLearnEvent.h, src/engine/NoteOffEvent.cpp,
	  src/engine/NoteOffEvent.h, src/engine/NoteOnEvent.cpp,
	  src/engine/NoteOnEvent.h, src/engine/OSCReceiver.cpp,
	  src/engine/Patch.cpp, src/engine/Patch.h,
	  src/engine/SlowEventQueue.cpp, src/engine/util.cpp: Added
	  individual ALSA Midi port for each patch.

2005-03-20 21:27  drobilla

	* src/clients/gtk/src/LoadPluginWindow.cpp: Made the columns in
	  LoadPluginWindow resizable

2005-03-20 20:22  drobilla

	* src/clients/: Comm.cpp, gtk/src/LoadPluginWindow.cpp,
	  gtk/src/LoadPluginWindow.h: Oops - committed at a stupid time,
	  fixed build errors

2005-03-20 00:06  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/NodeModel.h,
	  src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/src/AddSubpatchWindow.cpp,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/DSSIModule.cpp,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/gtk/src/NewPatchWindow.cpp,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/om_gtk.glade, src/common/PluginInfo.h,
	  src/engine/AudioInputNode.cpp, src/engine/AudioOutputNode.cpp,
	  src/engine/ControlInputNode.cpp,
	  src/engine/ControlOutputNode.cpp,
	  src/engine/DSSIConfigureEvent.cpp,
	  src/engine/DSSIControlEvent.cpp, src/engine/DSSIProgramEvent.cpp,
	  src/engine/DSSIUpdateEvent.cpp, src/engine/MidiControlNode.cpp,
	  src/engine/MidiLearnEvent.cpp, src/engine/MidiNoteNode.cpp,
	  src/engine/MidiTriggerNode.cpp, src/engine/OSCReceiver.cpp,
	  src/engine/OSCSender.cpp, src/engine/Patch.cpp,
	  src/engine/PluginFactory.cpp: - Fixed the new node placement
	  issue - Wasted the majority of a day being frustrated by a bug
	  caused by being   retarded fixing the new node placement issue

2005-03-17 02:09  drobilla

	* TODO, src/clients/PatchModel.cpp,
	  src/clients/gtk/src/NodeControlWindow.h, src/common/NodeInfo.h,
	  src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
	  src/engine/DSSIPlugin.cpp, src/engine/JackDriver.cpp: Minor code
	  tidying

2005-03-17 01:16  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/PluginModule.h, src/engine/AlsaDriver.cpp,
	  src/engine/AlsaDriver.h, src/engine/Makefile.am,
	  src/engine/MidiControlNode.cpp, src/engine/MidiControlNode.h,
	  src/engine/MidiLearnEvent.cpp, src/engine/MidiLearnEvent.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h: - MIDI
	  learn

2005-03-16 20:49  drobilla

	* src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
	  clients/DummyClientHooks.h, clients/PatchModel.cpp,
	  clients/PatchModel.h, clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/PluginModule.cpp,
	  clients/gtk/src/SubpatchModule.cpp, clients/gtk/src/om_gtk.glade,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h, engine/AudioInputNode.cpp,
	  engine/AudioInputNode.h, engine/AudioOutputNode.cpp,
	  engine/AudioOutputNode.h, engine/ControlInputNode.cpp,
	  engine/ControlInputNode.h, engine/ControlOutputNode.cpp,
	  engine/ControlOutputNode.h, engine/DestroyPatchEvent.cpp,
	  engine/MetaDataBase.h, engine/MidiControlNode.cpp, engine/Node.h,
	  engine/NodeBase.cpp, engine/NodeBase.h, engine/OSCReceiver.cpp,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/Patch.cpp,
	  engine/Patch.h, engine/PluginFactory.cpp,
	  engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
	  engine/SlowEvent.h, engine/SlowEventQueue.cpp: - Proper subpatch
	  module port removal - Proper subpatch deletion - Minor
	  optimizations and de-braindead-izing of client

2005-03-16 15:09  drobilla

	* src/engine/: JackDriver.h, MidiControlNode.cpp, main.cpp: Removed
	  data size checks that apparently fail on x86-64, but don't
	  actually cause problems.  (see comment in main.cpp)

2005-03-16 14:22  drobilla

	* src/engine/: AudioInputNode.cpp, AudioInputNode.h,
	  AudioOutputNode.cpp, AudioOutputNode.h, ControlInputNode.cpp,
	  ControlInputNode.h, ControlOutputNode.cpp, ControlOutputNode.h:
	  Added some missing files

2005-03-16 12:59  drobilla

	* src/engine/: InputNode.cpp, OutputNode.cpp: Removed now-unneeded
	  files

2005-03-16 12:58  drobilla

	* TODO, src/common/types.h, src/engine/DSSIPlugin.cpp,
	  src/engine/DSSIPlugin.h, src/engine/InputNode.h,
	  src/engine/InternalNode.h, src/engine/JackDriver.h,
	  src/engine/LADSPAPlugin.cpp, src/engine/LADSPAPlugin.h,
	  src/engine/MidiControlNode.cpp, src/engine/MidiControlNode.h,
	  src/engine/MidiInNode.cpp, src/engine/MidiInNode.h,
	  src/engine/MidiNoteNode.cpp, src/engine/MidiNoteNode.h,
	  src/engine/MidiTriggerNode.cpp, src/engine/MidiTriggerNode.h,
	  src/engine/NodeBase.cpp, src/engine/NodeBase.h,
	  src/engine/OutputNode.h, src/engine/Patch.cpp,
	  src/engine/Patch.h: Fixed some types and typedefs, maybe 64-bit
	  safe now?

2005-03-16 00:22  drobilla

	* src/: clients/gtk/src/PluginModule.cpp,
	  clients/gtk/src/om_gtk.glade,
	  clients/gtk/src/canvas/PatchBayArea.cpp, engine/InputNode.h,
	  engine/Makefile.am, engine/OSCSender.cpp, engine/OutputNode.h,
	  engine/PluginFactory.cpp: - Patch control-rate inputs and outputs
	  - One or two minor GUI tweaks

2005-03-15 21:59  drobilla

	* TODO, src/engine/JackDriver.cpp, src/engine/MidiControlNode.cpp,
	  src/engine/MidiControlNode.h: Logarithmic MIDI bindings

2005-03-14 23:49  drobilla

	* src/: clients/Comm.cpp, clients/PortModel.h,
	  clients/gtk/src/Makefile.am,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/OmGtkStateManager.cpp,
	  clients/patch_loader/patch_loader.cpp, common/PortInfo.h,
	  engine/InputNode.cpp, engine/JackDriver.cpp, engine/JackDriver.h,
	  engine/LADSPAPlugin.cpp, engine/Makefile.am,
	  engine/MidiControlNode.cpp, engine/MidiNoteNode.cpp,
	  engine/MidiTriggerNode.cpp, engine/NodeTree.cpp,
	  engine/NodeTree.h, engine/OSCSender.cpp, engine/OutputNode.cpp,
	  engine/Patch.cpp, engine/util.cpp, engine/tests/Makefile.am,
	  engine/tests/node_tree_test.cpp,
	  engine/tests/path_parser_test.cpp: - Stress tested NodeTree,
	  fixed a few bugs.  Should be rock solid now.	- Added support for
	  integer/logarithmic/toggle ports in the engine - Partial support
	  for port "hints" in client.

2005-03-14 02:33  drobilla

	* TODO, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchLibrarian.h, src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/LoadPatchWindow.cpp,
	  src/clients/gtk/src/LoadPatchWindow.h,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadSubpatchWindow.cpp,
	  src/clients/gtk/src/LoadSubpatchWindow.h,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/gtk/src/om_gtk.glade, src/engine/AlsaDriver.h,
	  src/engine/MidiControlNode.cpp, src/engine/NodeTree.cpp,
	  src/engine/OSCSender.cpp: - Fixed patch loading dialogs to allow
	  user to optionally specify name etc.	- Um.. bunch of other stuff
	  I forget now

2005-03-13 18:21  drobilla

	* src/clients/: Comm.cpp, gtk/src/Controller.cpp,
	  gtk/src/LoadPluginWindow.cpp, gtk/src/LoadPluginWindow.h,
	  gtk/src/om_gtk.glade: Searching in the load plugin window.

2005-03-13 04:55  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/NodeControlWindow.h,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/om_gtk.glade, src/engine/PluginFactory.cpp: -
	  (Possibly) fixed a bug with plugins not showing up in plugin list

2005-03-13 04:24  drobilla

	* src/engine/: LoadPluginsEvent.cpp, LoadPluginsEvent.h: Event-ized
	  /load_plugins

2005-03-13 04:17  drobilla

	* src/engine/: AlsaDriver.cpp, AlsaDriver.h,
	  DSSIConfigureEvent.cpp, DSSIControlEvent.cpp, DSSIPlugin.h,
	  DSSIProgramEvent.cpp, DSSIUpdateEvent.cpp, EventQueue.h,
	  GetAllObjectsEvent.cpp, GetAllObjectsEvent.h, InputNode.cpp,
	  InternalNode.h, JackDriver.cpp, JackDriver.h, LADSPAPlugin.h,
	  Makefile.am, MidiControlNode.cpp, MidiInNode.cpp,
	  MidiNoteNode.cpp, MidiTriggerNode.cpp, Node.h, NodeBase.cpp,
	  NodeBase.h, OSCReceiver.cpp, OSCReceiver.h, OSCSender.cpp,
	  OutputNode.cpp, Patch.cpp, Patch.h, PluginFactory.cpp,
	  PluginFactory.h, Port.cpp, PostProcessor.cpp, Queue.h,
	  SetControlEvent.cpp, SlowEventQueue.h, tests/Makefile.am,
	  tests/event_queue_test.cpp, tests/queue_test.cpp: Too many
	  changed to list, thanks to savannah being down all day.  - Proper
	  DSSI support - Voice-specific control setting on node control
	  windows - Revised API of Queue to be able to store non-pointer
	  datatypes - Make PluginInfo be passed around by value (fixed a
	  bug)

2005-03-12 01:27  drobilla

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

2005-03-11 18:44  drobilla

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

2005-03-10 19:18  drobilla

	* src/clients/gtk/src/: DSSIModule.cpp, DSSIModule.h, OmModule.h,
	  OmPort.cpp, OmPort.h, PatchController.cpp, PluginModule.cpp,
	  PluginModule.h, SubpatchModule.cpp, SubpatchModule.h,
	  canvas/Module.cpp, canvas/Module.h, canvas/PatchBayArea.cpp,
	  canvas/Port.cpp, canvas/Port.h: Cleaned up API of patch bay
	  widget.

2005-03-10 18:12  drobilla

	* src/: clients/Comm.h, clients/PatchLibrarian.cpp,
	  clients/gtk/src/AddSubpatchWindow.cpp,
	  clients/gtk/src/AddSubpatchWindow.h,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/DSSIModule.cpp, clients/gtk/src/DSSIModule.h,
	  clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/LoadPatchWindow.cpp,
	  clients/gtk/src/LoadPatchWindow.h,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/LoadPluginWindow.h,
	  clients/gtk/src/LoadSubpatchWindow.cpp,
	  clients/gtk/src/LoadSubpatchWindow.h,
	  clients/gtk/src/NewPatchWindow.cpp,
	  clients/gtk/src/NewPatchWindow.h,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/NodeControlWindow.h, clients/gtk/src/OmGtk.h,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/OmGtkStateManager.cpp,
	  clients/gtk/src/OmGtkStateManager.h, clients/gtk/src/OmModule.h,
	  clients/gtk/src/OmPatchBayArea.cpp,
	  clients/gtk/src/OmPatchBayArea.h, clients/gtk/src/OmPort.cpp,
	  clients/gtk/src/OmPort.h, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/PatchWindow.cpp, clients/gtk/src/PatchWindow.h,
	  clients/gtk/src/PluginModule.cpp, clients/gtk/src/PluginModule.h,
	  clients/gtk/src/SubpatchModule.cpp,
	  clients/gtk/src/SubpatchModule.h, clients/gtk/src/main.cpp,
	  clients/gtk/src/canvas/Connection.cpp,
	  clients/gtk/src/canvas/Connection.h,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  clients/gtk/src/canvas/PatchBayArea.h,
	  clients/gtk/src/canvas/Port.cpp, clients/gtk/src/canvas/Port.h,
	  engine/DSSIConfigureEvent.h, engine/DSSIControlEvent.h,
	  engine/DSSIPlugin.h, engine/DSSIProgramEvent.h,
	  engine/GetAllObjectsEvent.h, engine/GetControlEvent.h,
	  engine/GetMetadataEvent.h, engine/InputPort.h,
	  engine/JackDriver.h, engine/Maid.h, engine/MidiControlEvent.h,
	  engine/OSCReceiver.cpp, engine/PathParser.h, engine/Request.h,
	  engine/SetControlEvent.h, engine/SetMetadataEvent.h,
	  engine/SlowEvent.h, engine/util.cpp, engine/util.h: Finished
	  namespace-izing everything and some documentation updates.

2005-03-10 00:06  drobilla

	* src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
	  clients/ConnectionModel.h, clients/ControlMapModel.h,
	  clients/ControlModel.h, clients/DummyClientHooks.h,
	  clients/EngineModel.cpp, clients/EngineModel.h,
	  clients/Makefile.am, clients/MetadataModel.h,
	  clients/NodeModel.h, clients/PatchLibrarian.cpp,
	  clients/PatchLibrarian.h, clients/PatchModel.cpp,
	  clients/PatchModel.h, clients/PortModel.h, clients/PresetModel.h,
	  clients/Response.h, clients/gtk/src/Controller.h,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/LoadPluginWindow.h,
	  clients/gtk/src/NodeControlWindow.h, clients/gtk/src/OmGtk.h,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/OmGtkStateManager.cpp,
	  clients/gtk/src/OmGtkStateManager.h, clients/gtk/src/OmModule.h,
	  clients/gtk/src/OmPort.h, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h, clients/gtk/src/PatchWindow.h,
	  clients/gtk/src/PluginModule.h, clients/gtk/src/SubpatchModule.h,
	  clients/patch_loader/patch_loader.cpp, common/PluginInfo.h,
	  common/PortInfo.h, engine/AddNodeEvent.cpp,
	  engine/AddNodeEvent.h, engine/AlsaDriver.cpp,
	  engine/AlsaDriver.h, engine/Array.h, engine/Connection.cpp,
	  engine/Connection.h, engine/ConnectionEvent.cpp,
	  engine/ConnectionEvent.h, engine/CreatePatchEvent.cpp,
	  engine/CreatePatchEvent.h, engine/DSSIConfigureEvent.cpp,
	  engine/DSSIConfigureEvent.h, engine/DSSIControlEvent.cpp,
	  engine/DSSIControlEvent.h, engine/DSSIPlugin.cpp,
	  engine/DSSIPlugin.h, engine/DSSIProgramEvent.cpp,
	  engine/DSSIProgramEvent.h, engine/DSSIUpdateEvent.cpp,
	  engine/DSSIUpdateEvent.h, engine/DestroyPatchEvent.cpp,
	  engine/DestroyPatchEvent.h, engine/DisconnectionEvent.cpp,
	  engine/DisconnectionEvent.h, engine/Event.cpp, engine/Event.h,
	  engine/EventQueue.h, engine/GetAllObjectsEvent.cpp,
	  engine/GetAllObjectsEvent.h, engine/GetControlEvent.cpp,
	  engine/GetControlEvent.h, engine/GetMetadataEvent.cpp,
	  engine/GetMetadataEvent.h, engine/InputNode.cpp,
	  engine/InputNode.h, engine/InputPort.cpp, engine/InputPort.h,
	  engine/InternalNode.h, engine/JackDriver.cpp,
	  engine/JackDriver.h, engine/LADSPAPlugin.cpp,
	  engine/LADSPAPlugin.h, engine/List.h, engine/Maid.cpp,
	  engine/Maid.h, engine/MaidObject.h, engine/MidiControlEvent.cpp,
	  engine/MidiControlEvent.h, engine/MidiControlNode.cpp,
	  engine/MidiControlNode.h, engine/MidiInNode.cpp,
	  engine/MidiInNode.h, engine/MidiNoteNode.cpp,
	  engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
	  engine/MidiTriggerNode.h, engine/Node.h, engine/NodeBase.cpp,
	  engine/NodeBase.h, engine/NodeTree.cpp, engine/NodeTree.h,
	  engine/NoteOffEvent.cpp, engine/NoteOffEvent.h,
	  engine/NoteOnEvent.cpp, engine/NoteOnEvent.h,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.cpp,
	  engine/OmApp.cpp, engine/OmApp.h, engine/OmObject.h,
	  engine/OutputNode.cpp, engine/OutputNode.h,
	  engine/OutputPort.cpp, engine/OutputPort.h, engine/Patch.cpp,
	  engine/Patch.h, engine/PathParser.cpp, engine/PathParser.h,
	  engine/PluginFactory.cpp, engine/PluginFactory.h,
	  engine/Port.cpp, engine/Port.h, engine/PostProcessor.cpp,
	  engine/PostProcessor.h, engine/RemoveNodeEvent.cpp,
	  engine/RemoveNodeEvent.h, engine/Request.cpp, engine/Request.h,
	  engine/SetControlEvent.cpp, engine/SetControlEvent.h,
	  engine/SetMetadataEvent.cpp, engine/SetMetadataEvent.h,
	  engine/SlowEvent.h, engine/SlowEventQueue.cpp,
	  engine/SlowEventQueue.h, engine/main.cpp, engine/util.h:
	  Namespace-ized everything, so Doxygen goes less insane (plus it's
	  just a good idea in general).  Still need to do the patch bay
	  widget...

2005-03-08 02:32  drobilla

	* src/engine/: ConnectionEvent.cpp, ConnectionEvent.h,
	  DisconnectionEvent.cpp, DisconnectionEvent.h, Makefile.am,
	  MidiNoteNode.cpp, MidiTriggerNode.cpp, Patch.h, util.cpp, util.h:
	  - De-braindead-ified connection and disconnection events -
	  process order   graph code is now in a single place (util.cpp),
	  not duplicated twice - Fixed a bug w/ multiple connections
	  between two nodes - Fixed some other disconnecting bug - Fixed
	  triggers on trigger & note nodes

2005-03-08 00:55  drobilla

	* src/engine/: AddNodeEvent.cpp, AlsaDriver.cpp,
	  ConnectionEvent.cpp, DSSIConfigureEvent.cpp,
	  DSSIConfigureEvent.h, DSSIControlEvent.cpp, DSSIControlEvent.h,
	  DSSIProgramEvent.cpp, DSSIProgramEvent.h, DSSIUpdateEvent.cpp,
	  DSSIUpdateEvent.h, DisconnectionEvent.cpp, GetControlEvent.cpp,
	  GetControlEvent.h, List.h, NoteOffEvent.cpp, NoteOffEvent.h,
	  NoteOnEvent.h, OSCReceiver.cpp, Patch.h, Port.cpp, Port.h,
	  SetControlEvent.cpp, SetControlEvent.h: - Fixed the slow
	  connections thing.  Patches now load a /lot/ faster, and   it's
	  not broken this time.  Swear.  - Reduced some include
	  dependencies in the engine

2005-03-07 22:34  drobilla

	* configure.ac, src/clients/Comm.cpp,
	  src/clients/PatchLibrarian.cpp, src/clients/PatchLibrarian.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/LoadPatchWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/gtk/src/LoadSubpatchWindow.cpp,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/patch_loader/patch_loader.cpp,
	  src/engine/Connection.cpp, src/engine/ConnectionEvent.cpp,
	  src/engine/MidiNoteNode.cpp, src/engine/MidiTriggerNode.cpp,
	  src/engine/OSCSender.cpp, src/engine/Patch.h,
	  src/engine/PathParser.cpp, src/engine/PluginFactory.cpp: - Fixed
	  polyphony, which somehow got broken at some point - Fixed a patch
	  loading issue (the speed was too good to be true!) - Made the
	  polyphony spinbuttons in load patch dialogs actually work -
	  Random unrelated changes, as usual

2005-03-06 22:39  drobilla

	* configure.ac, src/clients/ClientHooks.h, src/clients/Comm.cpp,
	  src/clients/Comm.h, src/clients/ControlMapModel.h,
	  src/clients/ControlModel.h, src/clients/DummyClientHooks.h,
	  src/clients/MidiBindingModel.h, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchLibrarian.h, src/clients/PatchModel.cpp,
	  src/clients/PatchModel.h, src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/patch_loader/patch_loader.cpp,
	  src/engine/ConnectionEvent.cpp,
	  src/engine/DisconnectionEvent.cpp: - Huge cleanup of the
	  client-side Comm code - Patch loading much faster now - Feedback
	  loops no longer cause infinite recursion - Removed lots of
	  client-side cruft

2005-03-06 16:17  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h, clients/MetadataModel.h,
	  clients/PatchLibrarian.cpp, clients/gtk/src/Controller.cpp,
	  clients/gtk/src/Controller.h, clients/gtk/src/DSSIModule.cpp,
	  clients/gtk/src/OmModule.h, clients/gtk/src/PatchController.cpp,
	  engine/AlsaDriver.h, engine/DSSIConfigureEvent.cpp,
	  engine/DSSIPlugin.cpp, engine/GetMetadataEvent.cpp,
	  engine/GetMetadataEvent.h, engine/MetaDataBase.h,
	  engine/OSCReceiver.cpp, engine/OSCSender.cpp, engine/OSCSender.h,
	  engine/OmObject.h, engine/SetMetadataEvent.cpp,
	  engine/SetMetadataEvent.h: - Still more DSSI support

2005-03-05 11:33  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/PatchLibrarian.cpp, clients/gtk/src/Controller.cpp,
	  clients/gtk/src/Controller.h, clients/gtk/src/DSSIModule.cpp,
	  clients/gtk/src/DSSIModule.h,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/Makefile.am, clients/gtk/src/OmModule.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PluginModule.cpp, clients/gtk/src/PluginModule.h,
	  clients/gtk/src/SubpatchModule.cpp,
	  clients/gtk/src/SubpatchModule.h, common/PluginInfo.h,
	  engine/AlsaDriver.cpp, engine/AlsaDriver.h,
	  engine/DSSIConfigureEvent.cpp, engine/DSSIConfigureEvent.h,
	  engine/DSSIControlEvent.cpp, engine/DSSIControlEvent.h,
	  engine/DSSIPlugin.cpp, engine/DSSIPlugin.h,
	  engine/DSSIProgramEvent.cpp, engine/DSSIProgramEvent.h,
	  engine/DSSIUpdateEvent.cpp, engine/DSSIUpdateEvent.h,
	  engine/JackDriver.cpp, engine/LADSPAPlugin.cpp,
	  engine/LADSPAPlugin.h, engine/Makefile.am,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/PluginFactory.cpp,
	  engine/PluginFactory.h, engine/Queue.h,
	  engine/SetControlEvent.cpp, engine/SetControlEvent.h: -
	  Preliminary DSSI support

2005-03-03 01:03  drobilla

	* src/clients/: PatchLibrarian.cpp, PatchLibrarian.h, PatchModel.h,
	  gtk/src/Controller.cpp, gtk/src/Controller.h,
	  gtk/src/LoadPatchWindow.cpp, gtk/src/LoadSubpatchWindow.cpp,
	  gtk/src/PatchController.cpp, patch_loader/patch_loader.cpp: -
	  Subpatch saving/loading

2005-03-01 01:28  drobilla

	* src/: clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/LoadPluginWindow.h,
	  clients/gtk/src/PatchWindow.cpp, clients/gtk/src/om_gtk.glade,
	  engine/DisconnectionEvent.cpp, engine/InputNode.cpp,
	  engine/InputPort.h, engine/JackDriver.cpp, engine/JackDriver.h,
	  engine/Maid.cpp, engine/MidiControlNode.cpp,
	  engine/MidiControlNode.h, engine/MidiInNode.h,
	  engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
	  engine/MidiTriggerNode.h, engine/OSCReceiver.cpp,
	  engine/OSCReceiver.h, engine/OmApp.cpp, engine/OutputNode.cpp,
	  engine/Patch.cpp, engine/PluginFactory.cpp: - Polyphonic subpatch
	  connecting (completely untested) - New load plugin dialog, not
	  really implemented yet - Took care of a few FIXME's in the engine

2005-02-27 21:23  drobilla

	* src/engine/LADSPAPlugin.cpp: Header fix for C math library

2005-02-27 20:37  drobilla

	* src/: clients/Comm.cpp, clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/LoadPatchWindow.cpp,
	  clients/gtk/src/LoadPatchWindow.h,
	  clients/gtk/src/LoadSubpatchWindow.cpp,
	  clients/gtk/src/Makefile.am, clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/OmGtkApp.h, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/om_gtk.glade,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  engine/CreatePatchEvent.cpp, engine/GetAllObjectsEvent.cpp,
	  engine/GetAllObjectsEvent.h, engine/InputNode.cpp,
	  engine/InputNode.h, engine/InternalNode.h, engine/Makefile.am,
	  engine/Node.h, engine/NodeBase.cpp, engine/NodeBase.h,
	  engine/OSCReceiver.cpp, engine/OSCSender.cpp, engine/OSCSender.h,
	  engine/OutputNode.cpp, engine/OutputNode.h, engine/Patch.cpp,
	  engine/Patch.h: - 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/: SETUP_ALIASES, clients/Comm.cpp, clients/Comm.h,
	  clients/PatchModel.cpp, clients/PatchModel.h,
	  clients/gtk/configure.ac,
	  clients/gtk/src/AddMidiBindingWindow.cpp,
	  clients/gtk/src/AddMidiBindingWindow.h,
	  clients/gtk/src/Controller.cpp,
	  clients/gtk/src/GtkClientHooksEvents.h,
	  clients/gtk/src/LoadSubpatchWindow.cpp,
	  clients/gtk/src/LoadSubpatchWindow.h,
	  clients/gtk/src/MidiBindingFrame.cpp,
	  clients/gtk/src/MidiBindingFrame.h,
	  clients/gtk/src/MidiBindingWindow.cpp,
	  clients/gtk/src/MidiBindingWindow.h,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/OmModule.h, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchWindow.cpp, clients/gtk/src/PatchWindow.h,
	  clients/gtk/src/om_gtk.glade, clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/PatchBayArea.cpp, engine/OSCReceiver.cpp,
	  engine/OSCSender.cpp, engine/PathParser.cpp, engine/PathParser.h:
	  - Cleaned out remainder of old MIDI binding cruft - Numerous GUI
	  enhancements (double clicking, etc) - More path-related bugfixes

2005-02-26 21:27  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchLibrarian.h, src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/Makefile.am,
	  src/clients/gtk/src/NewPatchWindow.cpp,
	  src/clients/gtk/src/OmGtkApp.cpp,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/patch_loader/patch_loader.cpp,
	  src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
	  src/engine/Connection.cpp, src/engine/Connection.h,
	  src/engine/ConnectionEvent.cpp, src/engine/CreatePatchEvent.cpp,
	  src/engine/CreatePatchEvent.h, src/engine/DisconnectionEvent.cpp,
	  src/engine/InputPort.cpp, src/engine/InputPort.h,
	  src/engine/MidiControlNode.cpp, src/engine/MidiControlNode.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
	  src/engine/Patch.cpp, src/engine/Patch.h, src/engine/Port.cpp: -
	  Fixed a disconnecting bug (introduced with path stuff) - Support
	  for loading a subpatch from a file in the GUI (still no saving)

2005-02-26 14:47  drobilla

	* src/: clients/Comm.cpp, engine/OSCReceiver.cpp: Added "/om" to
	  the beginning of every OSC command - namespace still isn't stable
	  though.

2005-02-26 13:58  drobilla

	* configure.ac, src/clients/ClientHooks.h, src/clients/Comm.cpp,
	  src/clients/Comm.h, src/clients/ConnectionModel.h,
	  src/clients/ControlModel.h, src/clients/DummyClientHooks.h,
	  src/clients/MetadataModel.h, src/clients/NodeModel.h,
	  src/clients/PatchLibrarian.cpp, src/clients/PatchLibrarian.h,
	  src/clients/PatchModel.h, src/clients/PortModel.h,
	  src/clients/PresetModel.h, src/clients/gtk/configure.ac,
	  src/clients/gtk/src/AddSubpatchWindow.cpp,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/GtkClientHooksEvents.h,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/Makefile.am,
	  src/clients/gtk/src/NewPatchWindow.cpp,
	  src/clients/gtk/src/NewPatchWindow.h,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/OmModule.h,
	  src/clients/gtk/src/OmPatchBayArea.cpp,
	  src/clients/gtk/src/OmPatchBayArea.h,
	  src/clients/gtk/src/OmPort.cpp, src/clients/gtk/src/OmPort.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/gtk/src/cmdline.c, src/clients/gtk/src/cmdline.ggo,
	  src/clients/gtk/src/cmdline.h, src/clients/gtk/src/main.cpp,
	  src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
	  src/engine/ConnectionEvent.cpp, src/engine/ConnectionEvent.h,
	  src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
	  src/engine/DestroyPatchEvent.cpp, src/engine/DestroyPatchEvent.h,
	  src/engine/DisconnectionEvent.cpp,
	  src/engine/DisconnectionEvent.h, src/engine/GetControlEvent.cpp,
	  src/engine/GetControlEvent.h, src/engine/GetMetadataEvent.cpp,
	  src/engine/GetMetadataEvent.h, src/engine/InputNode.cpp,
	  src/engine/InputNode.h, src/engine/InputPort.cpp,
	  src/engine/InternalNode.h, src/engine/JackDriver.cpp,
	  src/engine/LADSPAPlugin.cpp, src/engine/Makefile.am,
	  src/engine/MidiControlNode.cpp, src/engine/MidiControlNode.h,
	  src/engine/MidiInNode.cpp, src/engine/MidiInNode.h,
	  src/engine/MidiNoteNode.cpp, src/engine/MidiNoteNode.h,
	  src/engine/MidiTriggerNode.cpp, src/engine/MidiTriggerNode.h,
	  src/engine/Node.h, src/engine/NodeBase.cpp,
	  src/engine/NodeBase.h, src/engine/OSCReceiver.cpp,
	  src/engine/OSCReceiver.h, src/engine/OSCSender.cpp,
	  src/engine/OSCSender.h, src/engine/OmApp.cpp, src/engine/OmApp.h,
	  src/engine/OmObject.h, src/engine/OutputNode.cpp,
	  src/engine/OutputNode.h, src/engine/Patch.cpp,
	  src/engine/Patch.h, src/engine/PluginFactory.cpp,
	  src/engine/PluginFactory.h, src/engine/Port.cpp,
	  src/engine/Port.h, src/engine/RemoveNodeEvent.cpp,
	  src/engine/RemoveNodeEvent.h, src/engine/SetControlEvent.cpp,
	  src/engine/SetControlEvent.h, src/engine/SetMetadataEvent.cpp,
	  src/engine/SetMetadataEvent.h, src/engine/util.h,
	  src/engine/tests/Makefile.am: Switched everything over to being
	  path-based, OSC namespace has changed dramatically.
	  Infinite-depth subpatching should now be possible (though
	  combined with polyphony is still ill-defined).

	  This may have broken many things, please file bug reports.

2005-02-22 21:48  drobilla

	* src/engine/: LADSPAPlugin.cpp, LADSPAPlugin.h, PluginFactory.cpp,
	  PluginFactory.h: - Fixed problem with LADSPA plugins w/ multiple
	  ports having the same name   by name mangling

	  Still need to resolve the newly discovered problem that port
	  names can change through plugin revisions (stupid ladspa, grr).
	  The plugin ID is going to have to be stored in the patch files.

2005-02-21 19:46  drobilla

	* src/engine/OSCReceiver.cpp: Fixed incorrect args for OSC note
	  on/off messages

2005-02-21 03:52  drobilla

	* src/engine/: ConnectionEvent.cpp, DisconnectionEvent.cpp,
	  InputNode.cpp, InputNode.h, InternalNode.h, JackDriver.cpp,
	  JackDriver.h, NoteOffEvent.cpp, NoteOnEvent.cpp, OSCReceiver.cpp,
	  OutputNode.cpp, OutputNode.h, Patch.cpp, Patch.h: - Fixed problem
	  with removing output nodes - Removed limitation on number of
	  inputs/outputs for a patch - Fixed problem with fast sequences of
	  disconnecting - Fixed some other bugs here and there - Properly
	  implemented removing of jack ports (now fully dynamic)

2005-02-21 01:08  drobilla

	* src/engine/: AddNodeEvent.cpp, AlsaDriver.cpp, InputNode.cpp,
	  MidiNoteNode.cpp, MidiTriggerNode.cpp, OSCReceiver.cpp,
	  OSCReceiver.h, OutputNode.cpp, PluginFactory.cpp: Added support
	  for triggering note-ons from OSC

2005-02-21 00:09  drobilla

	* src/engine/: InputPort.cpp, MidiNoteNode.cpp, MidiNoteNode.h,
	  MidiTriggerNode.cpp, MidiTriggerNode.h, OSCReceiver.h, Port.cpp,
	  Port.h: Updated MIDI nodes to use new port set_value stuff
	  (replaced old "set rest of buffer value the next process cycle"
	  hacks everywhere)

2005-02-20 22:25  drobilla

	* src/: clients/Comm.cpp, engine/GetControlEvent.cpp,
	  engine/MidiControlEvent.cpp, engine/MidiControlNode.cpp,
	  engine/MidiControlNode.h, engine/NodeBase.cpp,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/PluginFactory.cpp, engine/Port.cpp,
	  engine/Port.h, engine/SetControlEvent.cpp: - Generic-ized the
	  "buffer writing across blocks" problem, though MIDI nodes   still
	  use their own implementation (will go away) - Allowed OSC setting
	  of audio rate ports as well as control ports

2005-02-20 19:20  drobilla

	* src/: clients/PatchLibrarian.cpp, engine/JackDriver.cpp,
	  engine/OSCReceiver.cpp: - Added automatically generated OSC
	  namespace documentation

2005-02-20 17:34  drobilla

	* src/: clients/gtk/src/NodeControlWindow.cpp, engine/Connection.h,
	  engine/InputPort.cpp: - Fixed a bug with mono->poly connections -
	  Made the title of control windows show the module name

2005-02-20 01:53  drobilla

	* THANKS, src/engine/MidiControlEvent.cpp,
	  src/engine/MidiControlEvent.h, src/engine/MidiControlNode.cpp,
	  src/engine/MidiControlNode.h: New MIDI binding stuff, forgot to
	  add some files

2005-02-18 21:22  drobilla

	* src/: clients/gtk/src/GtkClientHooksEvents.h,
	  engine/AddMidiBindingEvent.cpp, engine/AddMidiBindingEvent.h,
	  engine/AlsaDriver.cpp, engine/AlsaDriver.h,
	  engine/ChangeMidiBindingRangeEvent.cpp,
	  engine/ChangeMidiBindingRangeEvent.h, engine/Makefile.am,
	  engine/MidiControlBinding.h, engine/MidiInNode.cpp,
	  engine/MidiInNode.h, engine/MidiNoteNode.cpp,
	  engine/NoteOffEvent.cpp, engine/NoteOffEvent.h,
	  engine/NoteOnEvent.cpp, engine/NoteOnEvent.h,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/Patch.cpp,
	  engine/Patch.h, engine/PluginFactory.cpp,
	  engine/tests/list_test.cpp: New MIDI binding stuff, MIDI bindings
	  are now just another internal Node type

2005-02-09 12:18  drobilla

	* src/clients/gtk/src/: GtkClientHooks.cpp, GtkClientHooks.h,
	  LoadPluginWindow.cpp, LoadPluginWindow.h, Makefile.am,
	  OmGtkApp.cpp, OmGtkApp.h, PatchWindow.h, 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/clients/gtk/src/: LoadPluginWindow.cpp, Makefile.am,
	  OmModule.h, OmPatchBayArea.cpp, OmPatchBayArea.h, OmPort.cpp,
	  OmPort.h, PatchController.cpp, PatchController.h,
	  PatchStateManager.cpp, PatchStateManager.h, PatchWindow.cpp,
	  PatchWindow.h, PluginModule.cpp, PluginModule.h,
	  SubpatchModule.cpp, SubpatchModule.h, canvas/Canvas.cpp,
	  canvas/Canvas.h, canvas/CanvasController.h,
	  canvas/CanvasStateManager.h, canvas/Connection.cpp,
	  canvas/Makefile.am, canvas/Module.cpp, canvas/Module.h,
	  canvas/PatchBayArea.cpp, canvas/PatchBayArea.h, canvas/Port.cpp,
	  canvas/Port.h, canvas/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-31 16:56  drobilla

	* src/: clients/Comm.cpp, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/PortModel.h,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmModule.h,
	  clients/gtk/src/PatchController.cpp, clients/gtk/src/main.cpp,
	  engine/EventQueue.h, engine/InputPort.cpp,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/OmApp.cpp,
	  engine/RemoveNodeEvent.cpp, engine/SetMetadataEvent.cpp: - Multi
	  client support more or less finished - Fixed the control order
	  problem in the GUI (reverted from map to lists to   store
	  PortModels) - Make the client clean up after itself a little more
	  - Fixed the output port disconnecting no-silence problem - Fixed
	  a minor bug or two in the engine

2005-01-31 05:52  drobilla

	* src/clients/gtk/src/NodeControlWindow.cpp: - Updated range
	  controls in GUI to be more precise - Engine cleanup here and
	  there

2005-01-30 10:34  drobilla

	* configure.ac, src/clients/Comm.cpp, src/clients/PortModel.h,
	  src/engine/RemoveNodeEvent.cpp: - Fixed the initial control
	  settings bug - Some minor GUI visual tweaks
	  (modules/ports/connections) - Probably some other stuff I forget.

2005-01-26 20:37  drobilla

	* src/: clients/Comm.cpp, clients/gtk/src/OmGtkStateManager.cpp,
	  clients/gtk/src/OmModule.h,
	  clients/gtk/src/canvas/Connection.cpp,
	  clients/gtk/src/canvas/Connection.h,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  clients/gtk/src/canvas/Port.cpp, clients/gtk/src/canvas/Port.h,
	  engine/AddNodeEvent.cpp, engine/ConnectionEvent.cpp,
	  engine/CrossThreadMutex.h, engine/DisconnectionEvent.cpp,
	  engine/EventQueue.h, engine/NodeBase.cpp, engine/NodeTree.cpp,
	  engine/NodeTree.h, engine/OSCReceiver.cpp, engine/Patch.cpp,
	  engine/Patch.h, engine/RemoveNodeEvent.cpp,
	  engine/tests/Makefile.am, engine/tests/node_tree_test.cpp: -
	  Pretty crucial node removing bug fix - Better solution to the
	  connection/node-remove lock problem - GUI visual tweaks (modules,
	  etc)

2005-01-26 10:32  drobilla

	* src/: clients/Comm.cpp, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
	  clients/PatchModel.h, clients/PortModel.h,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/PatchController.cpp, common/types.h,
	  engine/InputNode.h, engine/JackDriver.cpp, engine/JackDriver.h,
	  engine/List.h, engine/Maid.cpp, engine/Makefile.am,
	  engine/PostProcessor.cpp, engine/Queue.h,
	  engine/SlowEventQueue.cpp, engine/SlowEventQueue.h,
	  engine/tests/Makefile.am: - Bugfixes - Atomicity fixes -
	  Parameter saving/loading in the client

2005-01-25 17:57  drobilla

	* src/: clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h, clients/gtk/src/OmModule.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PluginModule.cpp, clients/gtk/src/PluginModule.h,
	  clients/gtk/src/SubpatchModule.cpp,
	  clients/gtk/src/SubpatchModule.h, engine/Connection.cpp,
	  engine/Connection.h, engine/InputNode.h, engine/Node.h,
	  engine/NodeBase.cpp, engine/NodeBase.h, engine/Patch.cpp,
	  engine/Patch.h: - Subpatching partially working (only monophonic
	  and loading/saving yet) - Bug fix or two

2005-01-25 13:53  drobilla

	* src/engine/: GetControlEvent.cpp, GetControlEvent.h: - Forgot to
	  add some files

2005-01-25 13:07  drobilla

	* configure.ac, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/common/PortInfo.h, src/engine/AddNodeEvent.cpp,
	  src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
	  src/engine/Connection.cpp, src/engine/Connection.h,
	  src/engine/ConnectionEvent.cpp, src/engine/ConnectionEvent.h,
	  src/engine/DisconnectionEvent.cpp,
	  src/engine/DisconnectionEvent.h, src/engine/InputNode.cpp,
	  src/engine/InputNode.h, src/engine/InputPort.cpp,
	  src/engine/InputPort.h, src/engine/JackDriver.cpp,
	  src/engine/JackDriver.h, src/engine/LADSPAPlugin.cpp,
	  src/engine/LADSPAPlugin.h, src/engine/List.h,
	  src/engine/Maid.cpp, src/engine/Maid.h, src/engine/Makefile.am,
	  src/engine/MidiControlBinding.h, src/engine/MidiNoteNode.cpp,
	  src/engine/MidiTriggerNode.cpp, src/engine/MidiTriggerNode.h,
	  src/engine/Node.h, src/engine/NodeBase.cpp,
	  src/engine/NodeBase.h, src/engine/NodeTree.cpp,
	  src/engine/NodeTree.h, src/engine/OSCReceiver.cpp,
	  src/engine/OSCReceiver.h, src/engine/OSCSender.cpp,
	  src/engine/OSCSender.h, src/engine/OmApp.cpp, src/engine/OmApp.h,
	  src/engine/OutputNode.cpp, src/engine/OutputNode.h,
	  src/engine/OutputPort.cpp, src/engine/OutputPort.h,
	  src/engine/Patch.cpp, src/engine/Patch.h,
	  src/engine/PluginFactory.cpp, src/engine/Port.cpp,
	  src/engine/Port.h, src/engine/PostProcessor.cpp,
	  src/engine/PostProcessor.h, src/engine/RemoveNodeEvent.cpp,
	  src/engine/RemoveNodeEvent.h, src/engine/SetControlEvent.cpp,
	  src/engine/SetControlEvent.h, src/engine/SlowEventQueue.cpp,
	  src/engine/SlowEventQueue.h, src/engine/util.cpp,
	  src/engine/util.h: - Fixed many bugs - Re-enabled MIDI trigger
	  node

2005-01-23 18:23  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/PatchLibrarian.cpp, clients/gtk/src/Controller.cpp,
	  clients/gtk/src/Controller.h, clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/OmModule.h, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PluginModule.cpp,
	  clients/gtk/src/SubpatchModule.cpp, clients/gtk/src/cmdline.c,
	  clients/gtk/src/cmdline.ggo, clients/gtk/src/cmdline.h,
	  clients/gtk/src/main.cpp, clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  clients/gtk/src/canvas/PatchBayArea.h,
	  clients/gtk/src/canvas/Port.h, clients/patch_loader/cmdline.c,
	  clients/patch_loader/cmdline.ggo, clients/patch_loader/cmdline.h,
	  clients/patch_loader/patch_loader.cpp, engine/AddNodeEvent.cpp,
	  engine/Connection.cpp, engine/Connection.h,
	  engine/ConnectionEvent.cpp, engine/ConnectionEvent.h,
	  engine/CrossThreadMutex.h, engine/DisconnectionEvent.cpp,
	  engine/InputNode.cpp, engine/InputPort.cpp,
	  engine/LADSPAPlugin.h, engine/Makefile.am, engine/MetaDataBase.h,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.cpp,
	  engine/OmApp.cpp, engine/OmApp.h, engine/OmObject.h,
	  engine/Patch.cpp, engine/Patch.h, engine/Port.h,
	  engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
	  engine/SlowEventQueue.cpp, engine/cmdline.c, engine/cmdline.ggo,
	  engine/cmdline.h, engine/main.cpp: - 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/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
	  clients/ControlModel.h, clients/DummyClientHooks.h,
	  clients/Makefile.am, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
	  clients/PortModel.h, clients/PresetModel.h, clients/Response.h,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/NodeControlWindow.h,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/OmGtkStateManager.cpp,
	  clients/gtk/src/OmGtkStateManager.h, clients/gtk/src/OmModule.h,
	  clients/gtk/src/OmPort.cpp, clients/gtk/src/OmPort.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/PatchWindow.cpp,
	  clients/gtk/src/PluginModule.cpp, clients/gtk/src/PluginModule.h,
	  clients/gtk/src/SubpatchModule.cpp,
	  clients/gtk/src/SubpatchModule.h,
	  clients/gtk/src/canvas/Module.h,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  clients/gtk/src/canvas/Port.cpp, common/PortInfo.h,
	  engine/ConnectionEvent.cpp, engine/GetMetadataEvent.cpp,
	  engine/LADSPAPlugin.cpp, engine/MidiControlBinding.h,
	  engine/MidiTriggerNode.cpp, engine/OSCReceiver.cpp,
	  engine/OSCReceiver.h, engine/OSCSender.cpp, engine/OSCSender.h,
	  engine/SetControlEvent.cpp, engine/SetControlEvent.h: - 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-22 11:24  drobilla

	* src/engine/: InputPort.cpp, NodeTree.h, OmApp.cpp: Nailed a
	  disconnection bug in the engine.

2005-01-22 08:03  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/ControlMapModel.h, clients/Makefile.am,
	  clients/NodeModel.h, clients/PatchLibrarian.cpp,
	  clients/PatchLibrarian.h, clients/gtk/src/Controller.cpp,
	  clients/gtk/src/Controller.h,
	  clients/gtk/src/MidiBindingFrame.cpp,
	  clients/gtk/src/MidiBindingWindow.cpp,
	  clients/gtk/src/PatchController.cpp, clients/gtk/src/main.cpp,
	  clients/gtk/src/om_gtk.glade, engine/AddNodeEvent.cpp,
	  engine/Array.h, engine/Connection.cpp, engine/Connection.h,
	  engine/Connector.cpp, engine/Connector.h, engine/Connector.o,
	  engine/DestroyPatchEvent.cpp, engine/DisconnectionEvent.cpp,
	  engine/InputNode.cpp, engine/InputNode.h, engine/InputPort.cpp,
	  engine/InternalNode.h, engine/LADSPAPlugin.cpp, engine/List.h,
	  engine/MidiNoteNode.cpp, engine/MidiNoteNode.h,
	  engine/MidiTriggerNode.cpp, engine/Node.h, engine/NodeArray.h,
	  engine/NodeBase.cpp, engine/NodeBase.h, engine/NodeTree.cpp,
	  engine/OSCReceiver.cpp, engine/OSCSender.cpp, engine/OmApp.cpp,
	  engine/OmApp.h, engine/OutputNode.cpp, engine/OutputNode.h,
	  engine/Patch.cpp, engine/Patch.h, engine/Port.cpp, engine/Port.h,
	  engine/RemoveNodeEvent.cpp, engine/TreeNode.h, engine/util.cpp,
	  engine/util.h, engine/tests/Makefile.am: - Optimizations in the
	  engine, no longer using std::vector in RT thread (!!) - Lots of
	  bugfixes in the engine (still some remain though) - Minor work on
	  the client(s)

2005-01-20 18:27  drobilla

	* TODO, configure.ac, src/clients/ClientHooks.h,
	  src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/DummyClientHooks.h, src/clients/Makefile.am,
	  src/clients/MetadataModel.h, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchLibrarian.h, src/clients/PatchModel.cpp,
	  src/clients/PatchModel.h, src/clients/PresetModel.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/gtk/src/Makefile.am,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/OmModule.h, src/clients/gtk/src/OmPort.cpp,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/cmdline.ggo, src/clients/gtk/src/cmdline.h,
	  src/clients/gtk/src/main.cpp, src/clients/gtk/src/om_gtk.glade,
	  src/clients/gtk/src/canvas/Module.cpp,
	  src/clients/gtk/src/canvas/Module.h,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h,
	  src/clients/gtk/src/canvas/README,
	  src/clients/patch_loader/Makefile.am,
	  src/clients/patch_loader/cmdline.c,
	  src/clients/patch_loader/cmdline.ggo,
	  src/clients/patch_loader/cmdline.h,
	  src/clients/patch_loader/patch_loader.cpp,
	  src/engine/AddMidiBindingEvent.cpp,
	  src/engine/AddMidiBindingEvent.h, src/engine/AddNodeEvent.cpp,
	  src/engine/AddNodeEvent.h, src/engine/AddSubpatchEvent.cpp,
	  src/engine/AddSubpatchEvent.h, src/engine/AlsaDriver.cpp,
	  src/engine/ChangeMidiBindingRangeEvent.cpp,
	  src/engine/ChangeMidiBindingRangeEvent.h,
	  src/engine/ConnectionEvent.cpp, src/engine/ConnectionEvent.h,
	  src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
	  src/engine/DestroyPatchEvent.cpp, src/engine/DestroyPatchEvent.h,
	  src/engine/DisconnectionEvent.cpp,
	  src/engine/DisconnectionEvent.h, src/engine/Event.cpp,
	  src/engine/Event.h, src/engine/GetMetadataEvent.cpp,
	  src/engine/GetMetadataEvent.h, src/engine/JackDriver.cpp,
	  src/engine/Makefile.am, src/engine/MetaDataBase.h,
	  src/engine/MidiControlBinding.h, src/engine/Node.h,
	  src/engine/NodeBase.cpp, src/engine/NoteOffEvent.cpp,
	  src/engine/NoteOffEvent.h, src/engine/NoteOnEvent.cpp,
	  src/engine/NoteOnEvent.h, src/engine/OSCReceiver.cpp,
	  src/engine/OSCReceiver.h, src/engine/OSCSender.cpp,
	  src/engine/OSCSender.h, src/engine/OmObject.h,
	  src/engine/Patch.cpp, src/engine/PostProcessor.cpp,
	  src/engine/Queue.h, src/engine/RemoveNodeEvent.cpp,
	  src/engine/RemoveNodeEvent.h, src/engine/Request.cpp,
	  src/engine/Request.h, src/engine/SetControlEvent.cpp,
	  src/engine/SetControlEvent.h, src/engine/SetMetadataEvent.cpp,
	  src/engine/SetMetadataEvent.h, src/engine/SlowEvent.h,
	  src/engine/SlowEventQueue.cpp: 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

	* TODO, src/clients/ClientHooks.h, src/clients/Comm.cpp,
	  src/clients/Comm.h, src/clients/MidiBindingModel.h,
	  src/clients/gtk/src/AddSubpatchWindow.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/gtk/src/Makefile.am,
	  src/clients/gtk/src/MidiBindingFrame.cpp,
	  src/clients/gtk/src/MidiBindingFrame.h,
	  src/clients/gtk/src/MidiBindingWindow.cpp,
	  src/clients/gtk/src/MidiBindingWindow.h,
	  src/clients/gtk/src/NewPatchWindow.h,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/NodeControlWindow.h,
	  src/clients/gtk/src/OmGtkStateManager.h,
	  src/clients/gtk/src/OmModule.h, src/clients/gtk/src/OmPort.cpp,
	  src/clients/gtk/src/OmPort.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchStateManager.h,
	  src/clients/gtk/src/PluginModule.h,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/gtk/src/om_gtk.gladep,
	  src/clients/gtk/src/canvas/Module.h,
	  src/engine/AddMidiBindingEvent.cpp, src/engine/AlsaDriver.cpp,
	  src/engine/AlsaDriver.h,
	  src/engine/ChangeMidiBindingRangeEvent.cpp,
	  src/engine/ChangeMidiBindingRangeEvent.h,
	  src/engine/JackDriver.cpp, src/engine/Makefile.am,
	  src/engine/MidiControlBinding.h, src/engine/OSCReceiver.cpp,
	  src/engine/OSCReceiver.h, src/engine/Patch.cpp,
	  src/engine/SlowEventQueue.cpp, src/engine/SlowEventQueue.h: -
	  MIDI binding range changing support

2005-01-18 17:25  drobilla

	* src/engine/: AddMidiBindingEvent.cpp, AddMidiBindingEvent.h,
	  AlsaDriver.cpp, AlsaDriver.h, MidiControlBinding.h,
	  OSCReceiver.cpp, OSCReceiver.h, OSCSender.cpp: - MIDI binding
	  graphical support in the client, almost finished

2005-01-18 09:11  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp,
	  clients/gtk/src/AddMidiBindingWindow.cpp,
	  clients/gtk/src/AddMidiBindingWindow.h,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/Makefile.am, clients/gtk/src/OmModule.h,
	  clients/gtk/src/OmPort.cpp, clients/gtk/src/OmPort.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/PluginModule.cpp, clients/gtk/src/PluginModule.h,
	  clients/gtk/src/SubpatchModule.cpp,
	  clients/gtk/src/SubpatchModule.h, engine/AddMidiBindingEvent.cpp,
	  engine/AddMidiBindingEvent.h, engine/AlsaDriver.cpp,
	  engine/AlsaDriver.h, engine/CreatePatchEvent.cpp,
	  engine/CreatePatchEvent.h, engine/JackDriver.cpp,
	  engine/JackDriver.h, engine/Makefile.am,
	  engine/MidiControlBinding.h, engine/OSCReceiver.cpp,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.h,
	  engine/PostProcessor.cpp, engine/PostProcessor.h, engine/Queue.h:
	  - MIDI binding wokring somewhat - Added some missing files -
	  Other stuff.

2005-01-17 19:35  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/gtk/src/AddSubpatchWindow.cpp,
	  src/clients/gtk/src/AddSubpatchWindow.h,
	  src/clients/gtk/src/CanvasController.cpp,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/gtk/src/Makefile.am,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/NodeControlWindow.h,
	  src/clients/gtk/src/OmGtk.h, src/clients/gtk/src/OmGtkApp.cpp,
	  src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/gtk/src/PluginModule.cpp,
	  src/clients/gtk/src/PluginModule.h,
	  src/clients/gtk/src/SubpatchModule.cpp,
	  src/clients/gtk/src/SubpatchModule.h,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/gtk/src/canvas/Module.cpp,
	  src/clients/gtk/src/canvas/Module.h,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h,
	  src/clients/gtk/src/canvas/Port.cpp,
	  src/clients/gtk/src/canvas/Port.h, src/engine/AddNodeEvent.cpp,
	  src/engine/AddSubpatchEvent.cpp, src/engine/AddSubpatchEvent.h,
	  src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
	  src/engine/Connection.cpp, src/engine/Connection.h,
	  src/engine/ConnectionEvent.cpp, src/engine/DestroyPatchEvent.cpp,
	  src/engine/DisconnectionEvent.cpp, src/engine/Event.cpp,
	  src/engine/Event.h, src/engine/InputPort.cpp,
	  src/engine/InputPort.h, src/engine/JackDriver.cpp,
	  src/engine/JackDriver.h, src/engine/List.h, src/engine/Maid.cpp,
	  src/engine/Makefile.am, src/engine/MidiNoteNode.cpp,
	  src/engine/NodeTree.cpp, src/engine/NodeTree.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/OSCSender.cpp, src/engine/OSCSender.h,
	  src/engine/Om.cpp, src/engine/Om.h, src/engine/OmApp.cpp,
	  src/engine/OmApp.h, src/engine/Patch.h,
	  src/engine/PluginFactory.cpp, src/engine/RemoveNodeEvent.cpp,
	  src/engine/SetControlEvent.cpp, src/engine/SetControlEvent.h,
	  src/engine/SlowEventQueue.cpp, src/engine/SlowEventQueue.h,
	  src/engine/main.cpp, src/engine/util.cpp,
	  src/engine/tests/Makefile.am,
	  src/engine/tests/node_tree_test.cpp: - Preliminary MIDI binding
	  (no learn yet) - Minor refactoring everywhere - Some work on
	  subpatching, still not working though

2005-01-15 09:58  drobilla

	* src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
	  clients/ConnectionModel.h, clients/NodeModel.h,
	  clients/PatchModel.cpp, clients/PatchModel.h,
	  clients/gtk/src/Controller.h, clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/LoadPluginWindow.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h, clients/gtk/src/main.cpp,
	  common/PortInfo.h, common/types.h, engine/InputPort.cpp,
	  engine/MidiNoteNode.cpp, engine/NodeBase.cpp,
	  engine/OSCSender.cpp, engine/Port.cpp: Partially fixed polyphony,
	  but it's still broken somewhere..

2005-01-14 23:21  drobilla

	* src/engine/: AddNodeEvent.cpp, AddNodeEvent.h,
	  AddSubpatchEvent.cpp, AddSubpatchEvent.h, AlsaDriver.cpp,
	  AlsaDriver.h, Array.h, Connection.cpp, Connection.h,
	  ConnectionEvent.cpp, ConnectionEvent.h, DestroyPatchEvent.cpp,
	  DestroyPatchEvent.h, DisconnectionEvent.cpp,
	  DisconnectionEvent.h, Event.cpp, Event.h, InputNode.cpp,
	  InputNode.h, InputPort.cpp, InputPort.h, InternalNode.h,
	  JackDriver.cpp, JackDriver.h, LADSPAPlugin.cpp, LADSPAPlugin.h,
	  List.h, Maid.cpp, Maid.h, MaidObject.h, Makefile.am,
	  MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h,
	  MidiTriggerNode.cpp, MidiTriggerNode.h, Node.h, NodeBase.cpp,
	  NodeBase.h, NodeTree.cpp, NodeTree.h, NoteOffEvent.h,
	  NoteOnEvent.cpp, NoteOnEvent.h, OSCReceiver.cpp, OSCReceiver.h,
	  OSCSender.cpp, OSCSender.h, OmApp.cpp, OmApp.h, OutputNode.cpp,
	  OutputNode.h, OutputPort.cpp, OutputPort.h, Patch.cpp, Patch.h,
	  PluginFactory.cpp, PluginFactory.h, Port.cpp, Port.h, Queue.h,
	  RemoveNodeEvent.cpp, RemoveNodeEvent.h, SetControlEvent.cpp,
	  SetControlEvent.h, SlowEvent.h, SlowEventQueue.cpp,
	  SlowEventQueue.h, util.cpp, util.h, tests/Makefile.am: - Too many
	  changes to list...  - Rewrote connection system, multiple inbound
	  connections now allowed but	polyphony is temporarily hosed -
	  MIDI input also temporarily hosed - Large scale code cleanup -
	  OSC protocol reworkings, started using bundles for some things

2005-01-12 19:22  drobilla

	* src/: clients/ClientHooks.h, clients/Comm.cpp,
	  clients/PatchLibrarian.cpp, clients/gtk/configure.ac,
	  clients/gtk/src/AddSubpatchWindow.cpp,
	  clients/gtk/src/AddSubpatchWindow.h,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/LoadPluginWindow.h, clients/gtk/src/Makefile.am,
	  clients/gtk/src/OmGtk.h, clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/OmGtkApp.h, clients/gtk/src/PatchWindow.cpp,
	  clients/gtk/src/PatchWindow.h, clients/gtk/src/main.cpp,
	  clients/gtk/src/om_gtk.glade, common/PluginInfo.h,
	  engine/AddNodeEvent.cpp, engine/AlsaDriver.cpp,
	  engine/AlsaDriver.h, engine/Array.h, engine/ConnectionEvent.cpp,
	  engine/Connector.cpp, engine/Connector.o,
	  engine/DestroyPatchEvent.cpp, engine/DestroyPatchEvent.h,
	  engine/DisconnectionEvent.cpp, engine/InputNode.cpp,
	  engine/InputNode.h, engine/InputPort.cpp, engine/InternalNode.h,
	  engine/JackDriver.cpp, engine/JackDriver.h,
	  engine/LADSPAPlugin.cpp, engine/List.h, engine/Maid.cpp,
	  engine/Makefile.am, engine/MidiInNode.h, engine/MidiNoteNode.cpp,
	  engine/MidiTriggerNode.cpp, engine/Node.h, engine/NodeBase.cpp,
	  engine/NodeBase.h, engine/NodeTree.cpp, engine/OSCReceiver.cpp,
	  engine/OSCSender.cpp, engine/OmApp.cpp, engine/OmApp.h,
	  engine/OutputNode.h, engine/OutputPort.cpp, engine/OutputPort.h,
	  engine/Patch.cpp, engine/PluginFactory.cpp,
	  engine/PluginFactory.h, engine/Port.cpp, engine/Port.h,
	  engine/RemoveNodeEvent.cpp, engine/SlowEvent.h,
	  engine/SlowEventQueue.cpp, engine/TreeNode.h: - Disconnection bug
	  fixes - Top-level patch destruction support - Many valgrind
	  errors fixed - GUI code revamped to load derived widgets -
	  Improved GUI - Lots of misc changes

2005-01-11 18:50  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/ConnectionModel.h, clients/PatchLibrarian.cpp,
	  clients/PatchModel.h, clients/gtk/src/CanvasController.cpp,
	  clients/gtk/src/Controller.cpp, clients/gtk/src/Controller.h,
	  clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/NewPatchWindow.cpp,
	  clients/gtk/src/NodeControlWindow.cpp,
	  clients/gtk/src/NodeControlWindow.h,
	  clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/canvas/CanvasController.h,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  clients/gtk/src/canvas/PatchBayArea.h,
	  clients/gtk/src/canvas/Port.cpp, clients/gtk/src/canvas/Port.h,
	  engine/AddNodeEvent.cpp, engine/AddSubpatchEvent.cpp,
	  engine/AlsaDriver.cpp, engine/AlsaDriver.h,
	  engine/ConnectionEvent.cpp, engine/ConnectionEvent.h,
	  engine/Connector.o, engine/DisconnectionEvent.cpp,
	  engine/DisconnectionEvent.h, engine/JackDriver.cpp,
	  engine/JackDriver.h, engine/List.h, engine/Makefile.am,
	  engine/MidiNoteNode.cpp, engine/MidiNoteNode.h, engine/Node.h,
	  engine/NodeBase.cpp, engine/NodeBase.h, engine/NoteOffEvent.cpp,
	  engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.h,
	  engine/OmApp.h, engine/Patch.cpp, engine/Patch.h, engine/Port.h,
	  engine/SetControlEvent.cpp, engine/SetControlEvent.h: - Proper
	  voice stealing for polyphony - Multiple top-level patch support -
	  Fixed patch loading/saving - Added polyphonic information to
	  patch loading/saving

2005-01-09 09:12  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/ConnectionModel.h, clients/Makefile.am,
	  clients/NodeModel.h, clients/PatchLibrarian.cpp,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/Makefile.am, clients/gtk/src/NewPatchWindow.cpp,
	  clients/gtk/src/NewPatchWindow.h,
	  clients/gtk/src/NodeControlWindow.h,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/om_gtk.glade, engine/AddNodeEvent.cpp,
	  engine/AddNodeEvent.h, engine/AddSubpatchEvent.cpp,
	  engine/AddSubpatchEvent.h, engine/AlsaDriver.cpp,
	  engine/AlsaDriver.h, engine/Array.h, engine/ConnectionEvent.cpp,
	  engine/ConnectionEvent.h, engine/Connector.cpp,
	  engine/Connector.o, engine/DisconnectionEvent.cpp,
	  engine/DisconnectionEvent.h, engine/Event.cpp, engine/Event.h,
	  engine/InputNode.cpp, engine/InputNode.h, engine/InputPort.cpp,
	  engine/InputPort.h, engine/InternalNode.h, engine/JackDriver.cpp,
	  engine/JackDriver.h, engine/LADSPAPlugin.cpp,
	  engine/MidiInNode.h, engine/MidiNoteNode.cpp,
	  engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp, engine/Node.h,
	  engine/NodeBase.cpp, engine/NodeBase.h, engine/NoteOffEvent.cpp,
	  engine/NoteOffEvent.h, engine/NoteOnEvent.cpp,
	  engine/NoteOnEvent.h, engine/OSCReceiver.cpp,
	  engine/OSCReceiver.h, engine/OSCSender.cpp,
	  engine/OutputNode.cpp, engine/OutputNode.h, engine/Patch.cpp,
	  engine/Patch.h, engine/PluginFactory.cpp, engine/Port.cpp,
	  engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
	  engine/SetControlEvent.cpp, engine/SetControlEvent.h,
	  engine/SlowEvent.h, engine/util.cpp, engine/util.h: - Proper
	  time-stamping, events now as sample-accurate as possible - MIDI,
	  polyphony - Other stuff

2005-01-07 18:33  drobilla

	* src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
	  clients/ConnectionModel.h, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
	  clients/PatchModel.h, clients/gtk/src/AddSubpatchWindow.cpp,
	  clients/gtk/src/AddSubpatchWindow.h,
	  clients/gtk/src/Controller.h, clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/LoadPluginWindow.h, clients/gtk/src/Makefile.am,
	  clients/gtk/src/NodeControlWindow.h, clients/gtk/src/OmGtk.cpp,
	  clients/gtk/src/OmGtkApp.cpp, clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/PatchStateManager.cpp,
	  clients/gtk/src/PatchWindow.cpp, clients/gtk/src/PatchWindow.h,
	  clients/gtk/src/PluginModule.cpp, clients/gtk/src/PluginModule.h,
	  clients/gtk/src/SubpatchModule.cpp,
	  clients/gtk/src/SubpatchModule.h, clients/gtk/src/om_gtk.glade,
	  clients/gtk/src/canvas/CanvasController.h,
	  clients/gtk/src/canvas/Module.cpp,
	  clients/gtk/src/canvas/Module.h,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  clients/gtk/src/canvas/PatchBayArea.h, common/PluginInfo.h,
	  common/PortInfo.h, common/types.h, engine/AddNodeEvent.cpp,
	  engine/AddSubpatchEvent.cpp, engine/AddSubpatchEvent.h,
	  engine/Array.h, engine/ConnectionEvent.cpp,
	  engine/ConnectionEvent.h, engine/Connector.cpp,
	  engine/Connector.h, engine/DisconnectionEvent.cpp,
	  engine/DisconnectionEvent.h, engine/InputNode.cpp,
	  engine/InputNode.h, engine/InputPort.cpp, engine/InputPort.h,
	  engine/InternalNode.h, engine/JackDriver.cpp,
	  engine/LADSPAPlugin.cpp, engine/LADSPAPlugin.h,
	  engine/Makefile.am, engine/MidiInNode.cpp, engine/MidiInNode.h,
	  engine/MidiNoteNode.cpp, engine/MidiNoteNode.h,
	  engine/MidiTriggerNode.h, engine/Node.h, engine/NodeBase.cpp,
	  engine/NodeBase.h, engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/OmApp.cpp,
	  engine/OmApp.h, engine/OutputNode.cpp, engine/OutputNode.h,
	  engine/OutputPort.cpp, engine/OutputPort.h, engine/Patch.cpp,
	  engine/Patch.h, engine/PluginFactory.cpp, engine/Port.cpp,
	  engine/Port.h, engine/RemoveNodeEvent.cpp,
	  engine/RemoveNodeEvent.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:19  drobilla

	* config.h.in~, src/clients/gtk/config.h.in~: Removed more
	  generated files (missed some).

2004-12-06 06:06  drobilla

	* depcomp, install-sh, missing, mkinstalldirs,
	  src/clients/gtk/THANKS, src/clients/gtk/config.guess,
	  src/clients/gtk/config.sub, src/clients/gtk/configure,
	  src/clients/gtk/depcomp, src/clients/gtk/install-sh,
	  src/clients/gtk/missing, src/clients/gtk/mkinstalldirs,
	  src/clients/gtk/stamp-h.in, src/clients/gtk/src/Makefile.in,
	  src/clients/gtk/src/canvas/Makefile.in, src/engine/Makefile.in:
	  Removed a bunch of generated files from CVS to make incoming
	  patches manageable.

2004-11-30 01:32  drobilla

	* src/engine/: RemoveNodeEvent.cpp, RemoveNodeEvent.h,
	  tests/old_node_tree_test.cpp: Forgot to add some files.

2004-11-29 05:38  drobilla

	* src/engine/: AddNodeEvent.cpp, DisconnectionEvent.cpp,
	  Makefile.am, Makefile.in, Node.h, NodeArray.h, NodeTree.cpp,
	  NodeTree.h, OSCReceiver.cpp, TreeNode.h, tests/Makefile.am,
	  tests/event_queue_test.cpp, tests/node_tree_test.cpp: Finished
	  node removing.  Still a bug or two exposed, but it works.

2004-11-28 09:42  drobilla

	* src/engine/: Event.cpp, Event.h, InputNode.cpp, InputNode.h,
	  JackDriver.cpp, JackDriver.h, NodeBase.h, OutputNode.h,
	  OutputPort.cpp, Patch.cpp, Patch.h, Port.h, Queue.h,
	  SlowEventQueue.cpp: Fixed audio input stuff, and cleaned up
	  JackDriver quite a bit.  Om can now be used as an effects rack.

2004-11-28 05:22  drobilla

	* src/engine/: JackDriver.cpp, MidiNoteNode.cpp, PluginFactory.cpp,
	  Queue.cpp, Queue.h: Couple of minor fixes

2004-11-25 06:05  drobilla

	* src/engine/: AddNodeEvent.cpp, NodeBase.cpp, NodeBase.h: Fix to
	  node adding (nodes weren't being activated)

2004-11-24 16:03  drobilla

	* configure.ac, src/clients/Comm.cpp,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/canvas/Connection.h,
	  src/clients/gtk/src/canvas/Module.cpp,
	  src/clients/gtk/src/canvas/Module.h,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h,
	  src/clients/gtk/src/canvas/Port.cpp,
	  src/clients/gtk/src/canvas/Port.h, src/engine/AddNodeEvent.cpp,
	  src/engine/AddNodeEvent.h, src/engine/ConnectionEvent.cpp,
	  src/engine/DisconnectionEvent.cpp, src/engine/Makefile.am,
	  src/engine/Makefile.in, src/engine/MidiNoteNode.cpp,
	  src/engine/NodeBase.h, src/engine/NodeTree.cpp,
	  src/engine/NodeTree.h, src/engine/OSCReceiver.cpp,
	  src/engine/Patch.cpp, src/engine/Patch.h, src/engine/SlowEvent.h,
	  src/engine/SlowEventQueue.cpp, src/engine/TreeNode.h,
	  src/engine/tests/Makefile.am,
	  src/engine/tests/event_queue_test.cpp,
	  src/engine/tests/node_tree_test.cpp: - 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-23 18:36  drobilla

	* src/engine/: ConnectionEvent.cpp, ConnectionEvent.h,
	  DisconnectionEvent.cpp, DisconnectionEvent.h, Event.cpp, Event.h,
	  EventQueue.cpp, EventQueue.h, InputNode.cpp, InputNode.h,
	  JackDriver.cpp, JackDriver.h, LADSPAPlugin.cpp, LADSPAPlugin.h,
	  Maid.cpp, Maid.h, MaidObject.h, Makefile.am, Makefile.in,
	  MidiNoteNode.cpp, MidiNoteNode.h, MidiTriggerNode.cpp,
	  MidiTriggerNode.h, Node.h, NodeArray.h, NodeBase.cpp, NodeBase.h,
	  NoteOffEvent.cpp, NoteOnEvent.cpp, OSCReceiver.cpp,
	  OSCReceiver.h, OSCSender.cpp, OmApp.h, OutputNode.cpp,
	  OutputNode.h, Patch.cpp, Patch.h, PluginFactory.cpp,
	  PluginFactory.h, Port.cpp, Port.h, Queue.cpp, Queue.h,
	  SetControlEvent.cpp, SlowEvent.h, SlowEventQueue.cpp,
	  SlowEventQueue.h, main.cpp, util.cpp, util.h: Finished
	  connection/disconnection stuff.  Connecting and disconnecting are
	  now 100% realtime clean operations.

2004-11-22 19:04  drobilla

	* src/engine/: ConnectionEvent.cpp, ConnectionEvent.h,
	  DisconnectionEvent.cpp, DisconnectionEvent.h, Event.h,
	  Makefile.am, Makefile.in, MidiInNode.h, NoteOffEvent.h,
	  NoteOnEvent.h, OSCReceiver.cpp, Patch.cpp, Patch.h, SlowEvent.h,
	  SlowEventQueue.cpp, SlowEventQueue.h: More work on the event
	  system.

2004-11-22 10:24  drobilla

	* src/engine/: ConnectionEvent.cpp, ConnectionEvent.h,
	  DisconnectionEvent.cpp, DisconnectionEvent.h, Event.cpp, Event.h,
	  EventQueue.h, JackDriver.cpp, JackDriver.h, Maid.cpp, Maid.h,
	  Makefile.am, Makefile.in, MidiNoteNode.cpp, MidiTriggerNode.cpp,
	  NodeBase.cpp, OSCReceiver.cpp, Patch.cpp, Port.cpp, util.cpp,
	  util.h: - Made connecting and disconnecting proper events.  You
	  can connect/disconnect   without crashing now, but not everything
	  works right just yet...

2004-11-21 20:22  drobilla

	* src/engine/: MidiTriggerNode.cpp, MidiTriggerNode.h: More
	  audio-rate MIDI stuff, updated the trigger node to be audio rate.

2004-11-21 19:37  drobilla

	* src/engine/Event.cpp: - Forgot to add Event.cpp

2004-11-21 19:12  drobilla

	* src/engine/: AlsaDriver.cpp, Event.h, EventQueue.cpp,
	  EventQueue.h, JackDriver.cpp, JackDriver.h, Makefile.am,
	  Makefile.in, MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h,
	  MidiTriggerNode.cpp, MidiTriggerNode.h, NoteOffEvent.cpp,
	  NoteOffEvent.h, NoteOnEvent.cpp, NoteOnEvent.h, OSCReceiver.cpp,
	  OmApp.h, SetControlEvent.cpp, SetControlEvent.h, util.cpp,
	  util.h, tests/event_queue_test.cpp: - Added audio-rate
	  sample-accurate MIDI stuff.  Very, very untested, but seems	to
	  work

2004-11-21 11:09  drobilla

	* src/engine/: MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h,
	  MidiTriggerNode.cpp, MidiTriggerNode.h, NodeBase.cpp, NodeBase.h:
	  - Better MIDI trigger node (note this will break old patches that
	  use it)

2004-11-21 10:11  drobilla

	* TODO, src/clients/ClientHooks.h, src/clients/Comm.cpp,
	  src/clients/Comm.h, src/clients/EngineModel.cpp,
	  src/clients/EngineModel.h, src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
	  src/engine/OSCSender.h, src/engine/OmApp.cpp, src/engine/OmApp.h,
	  src/engine/Patch.h: - Added support for patch destroying in both
	  engine and gtk client

2004-11-20 09:47  drobilla

	* src/clients/: Comm.cpp, gtk/src/GtkClientHooks.cpp,
	  gtk/src/GtkClientHooks.h, gtk/src/OmGtkApp.cpp: - Gracefully
	  handle loading a patch that contains a plugin that doesn't exist
	  on this system.  - Fixes to the multi-thread stuff in
	  GtkClientHooks

2004-11-20 07:41  drobilla

	* TODO, src/clients/ClientHooks.h, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/OmGtkApp.cpp, src/engine/NodeBase.cpp,
	  src/engine/Patch.cpp: - Fixed node removing and disconnecting
	  some more - Properly separated OSC/Gtk threads in the gtk client
	  - Bugfixes

2004-11-19 18:25  drobilla

	* autogen.sh, src/clients/ClientHooks.h, src/clients/Comm.cpp,
	  src/clients/Comm.h, src/clients/NodeModel.h,
	  src/clients/PatchModel.h, src/clients/gtk/autogen.sh,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h,
	  src/engine/InputPort.cpp, src/engine/InputPort.h,
	  src/engine/Node.h, src/engine/NodeBase.cpp,
	  src/engine/NodeBase.h, src/engine/OSCReceiver.cpp,
	  src/engine/OSCSender.cpp, src/engine/OSCSender.h,
	  src/engine/Patch.cpp, src/engine/Patch.h, src/engine/Port.cpp,
	  src/engine/Port.h: Node removing support.

2004-11-19 15:19  drobilla

	* Makefile.in, aclocal.m4, config.h.in, configure, src/Makefile.in,
	  src/clients/Makefile.in, src/clients/console/Makefile.in,
	  src/clients/gtk/Makefile.in, src/clients/gtk/aclocal.m4,
	  src/clients/gtk/config.h.in,
	  src/clients/gtk/src/om_gtk.glade.bak,
	  src/clients/gtk/src/om_gtk.gladep.bak: Removed some files that
	  don't belong in repository.

2004-11-19 15:14  drobilla

	* src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
	  clients/ConnectionModel.h, clients/PatchModel.h,
	  clients/gtk/src/Controller.h, clients/gtk/src/GtkClientHooks.cpp,
	  clients/gtk/src/GtkClientHooks.h, clients/gtk/src/OmGtk.cpp,
	  clients/gtk/src/OmGtk.h, clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/OmGtkApp.h, clients/gtk/src/PatchController.cpp,
	  clients/gtk/src/PatchController.h,
	  clients/gtk/src/canvas/CanvasController.h,
	  clients/gtk/src/canvas/PatchBayArea.cpp,
	  clients/gtk/src/canvas/PatchBayArea.h, engine/AlsaDriver.h,
	  engine/InputNode.h, engine/InputPort.cpp, engine/InputPort.h,
	  engine/JackDriver.h, engine/LADSPAPlugin.h, engine/MidiInNode.h,
	  engine/MidiNoteNode.h, engine/MidiTriggerNode.h, engine/Node.h,
	  engine/NodeBase.cpp, engine/NodeBase.h, engine/OSCReceiver.cpp,
	  engine/OSCReceiver.h, engine/OSCSender.cpp, engine/OSCSender.h,
	  engine/Om.h, engine/OmApp.h, engine/Patch.cpp, engine/Patch.h,
	  engine/Port.h: Added support for disconnecting, numerous other
	  fixes.

2004-11-16 03:29  drobilla

	* src/: clients/NodeModel.h, clients/PatchLibrarian.cpp,
	  clients/gtk/src/Controller.cpp,
	  clients/gtk/src/GtkClientHooks.cpp, common/PortInfo.h,
	  engine/OSCReceiver.cpp, engine/Patch.cpp, engine/Port.cpp: Added
	  control saving for patches.  Now envelope settings etc. will be
	  restored on patch load.

2004-11-15 19:19  drobilla

	* Makefile.in, configure, configure.ac, src/Makefile.in,
	  src/clients/ClientHooks.h, src/clients/Comm.cpp,
	  src/clients/Comm.h, src/clients/ConnectionModel.h,
	  src/clients/Makefile.am, src/clients/Makefile.in,
	  src/clients/NodeModel.h, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchLibrarian.h, src/clients/PatchModel.cpp,
	  src/clients/PatchModel.h, src/clients/console/Makefile.in,
	  src/clients/gtk/src/ConnectionInfo.h,
	  src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/Controller.h,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/GtkClientHooks.h,
	  src/clients/gtk/src/Makefile.am, src/clients/gtk/src/Makefile.in,
	  src/clients/gtk/src/OmGtk.cpp, src/clients/gtk/src/OmGtk.h,
	  src/clients/gtk/src/OmGtkApp.cpp,
	  src/clients/gtk/src/PatchController.cpp,
	  src/clients/gtk/src/PatchController.h,
	  src/clients/gtk/src/PatchLibrarian.cpp,
	  src/clients/gtk/src/PatchLibrarian.h,
	  src/clients/gtk/src/PatchStateManager.cpp,
	  src/clients/gtk/src/PatchWindow.cpp,
	  src/clients/gtk/src/PatchWindow.h, src/clients/gtk/src/main.cpp,
	  src/clients/gtk/src/om_gtk.glade,
	  src/clients/gtk/src/om_gtk.glade.bak,
	  src/clients/gtk/src/canvas/Module.cpp,
	  src/clients/gtk/src/canvas/Module.h,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/common/PortInfo.h, src/engine/Makefile.in, src/engine/Node.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/OSCSender.cpp, src/engine/OSCSender.h,
	  src/engine/Patch.cpp, src/engine/Patch.h: 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-08 05:33  drobilla

	* src/clients/gtk/src/OmGtkApp.cpp: Added filter to patch open
	  dialog.  (Only displays .om.xml files now)

2004-11-08 05:15  drobilla

	* src/clients/gtk/src/: PatchController.cpp, PatchController.h,
	  PatchStateManager.cpp, PatchStateManager.h, PatchWindow.cpp,
	  PatchWindow.h: Forgot to add some files..

2004-11-08 05:04  drobilla

	* src/: clients/EngineModel.cpp, clients/EngineModel.h,
	  clients/NodeModel.h, clients/PatchModel.cpp,
	  clients/PatchModel.h, clients/gtk/src/Controller.cpp,
	  clients/gtk/src/Controller.h,
	  clients/gtk/src/LoadPluginWindow.cpp,
	  clients/gtk/src/LoadPluginWindow.h, clients/gtk/src/OmGtkApp.cpp,
	  clients/gtk/src/OmGtkApp.h,
	  clients/gtk/src/OmGtkStateManager.cpp,
	  clients/gtk/src/OmGtkStateManager.h,
	  clients/gtk/src/PatchLibrarian.cpp,
	  clients/gtk/src/PatchLibrarian.h, engine/OSCReceiver.cpp,
	  engine/OSCReceiver.h: Fixed patch loading, connections

2004-11-06 09:15  drobilla

	* Doxyfile, TODO, configure, configure.ac,
	  src/clients/ClientHooks.h, src/clients/Comm.cpp,
	  src/clients/Comm.h, src/clients/Makefile.am,
	  src/clients/Makefile.in, src/clients/gtk/configure,
	  src/clients/gtk/configure.ac, src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/GtkClientHooks.cpp,
	  src/clients/gtk/src/NodeControlWindow.cpp,
	  src/clients/gtk/src/NodeControlWindow.h,
	  src/clients/gtk/src/OmGtk.cpp, src/clients/gtk/src/OmGtk.h,
	  src/clients/gtk/src/OmGtkApp.cpp, src/clients/gtk/src/OmGtkApp.h,
	  src/clients/gtk/src/PatchLibrarian.cpp,
	  src/clients/gtk/src/main.cpp,
	  src/clients/gtk/src/canvas/Module.cpp,
	  src/clients/gtk/src/canvas/Module.h,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h,
	  src/clients/gtk/src/canvas/Port.h, src/common/PluginInfo.h,
	  src/engine/Makefile.am, src/engine/Makefile.in,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/OSCSender.cpp, src/engine/OSCSender.h,
	  src/engine/OmApp.h, src/engine/PluginFactory.cpp: - 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/clients/gtk/src/: ConnectionInfo.h, Controller.cpp,
	  Controller.h, GtkClientHooks.cpp, GtkClientHooks.h,
	  LoadPluginWindow.cpp, LoadPluginWindow.h, Makefile.am,
	  Makefile.in, NodeControlWindow.cpp, NodeControlWindow.h,
	  OmGtk.cpp, OmGtk.h, OmGtkApp.cpp, OmGtkApp.h,
	  OmGtkStateManager.cpp, OmGtkStateManager.h, PatchLibrarian.cpp,
	  PatchLibrarian.h, SignalAddPort.h, main.cpp, om_gtk.glade,
	  om_gtk.glade.bak, canvas/CanvasController.h,
	  canvas/CanvasStateManager.h, canvas/Connection.h,
	  canvas/Makefile.am, canvas/Makefile.in, canvas/Module.cpp,
	  canvas/Module.h, canvas/ModuleBox.cpp, canvas/ModuleBox.h,
	  canvas/PatchBayArea.cpp, canvas/PatchBayArea.h, canvas/Port.cpp,
	  canvas/Port.h: Refactored om_gtk to facilitate multiple open
	  patch windows (eventually).  Many other changes, cleanups, API
	  changes, etc.

2004-11-01 17:16  drobilla

	* configure, configure.ac: Fixed LADSPA check in configure.ac,
	  fixed type in alsa check in configure.ac

2004-11-01 07:05  drobilla

	* TODO, configure.ac, src/clients/gtk/src/Controller.cpp,
	  src/clients/gtk/src/LoadPluginWindow.cpp,
	  src/clients/gtk/src/LoadPluginWindow.h,
	  src/clients/gtk/src/OmGtkStateManager.cpp,
	  src/clients/gtk/src/PatchLibrarian.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.cpp,
	  src/clients/gtk/src/canvas/PatchBayArea.h, src/common/NodeInfo.h,
	  src/common/PluginInfo.h, src/engine/AlsaDriver.cpp,
	  src/engine/AlsaDriver.h, src/engine/InputNode.cpp,
	  src/engine/InputNode.h, src/engine/JackDriver.cpp,
	  src/engine/LADSPAPlugin.cpp, src/engine/Makefile.am,
	  src/engine/Makefile.in, src/engine/MidiInNode.h,
	  src/engine/MidiNoteNode.cpp, src/engine/MidiNoteNode.h,
	  src/engine/MidiTriggerNode.cpp, src/engine/MidiTriggerNode.h,
	  src/engine/Node.h, src/engine/NodeBase.cpp,
	  src/engine/NodeBase.h, src/engine/OSCReceiver.cpp,
	  src/engine/OSCSender.cpp, src/engine/OutputNode.cpp,
	  src/engine/OutputNode.h, src/engine/Patch.cpp,
	  src/engine/Patch.h, src/engine/PluginFactory.cpp,
	  src/engine/PluginFactory.h, src/engine/Port.h: Added preliminary
	  MIDI trigger node, added audio in node, minor cleanup.

2004-10-29 16:10  drobilla

	* src/clients/gtk/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.

2004-10-29 16:03  drobilla

	* src/clients/gtk/src/: CanvasController.cpp, ConnectionInfo.h,
	  Controller.cpp, Controller.h, GtkClientHooks.cpp,
	  GtkClientHooks.h, LoadPluginWindow.cpp, LoadPluginWindow.h,
	  Makefile.am, Makefile.in, NodeControlWindow.cpp,
	  NodeControlWindow.h, OmGtk.cpp, OmGtk.h, OmGtkApp.cpp,
	  OmGtkApp.h, OmGtkStateManager.cpp, OmGtkStateManager.h,
	  PatchLibrarian.cpp, PatchLibrarian.h, SignalAddPort.h, main.cpp,
	  om_gtk.glade, om_gtk.glade.bak, om_gtk.gladep, om_gtk.gladep.bak:
	  Initial checkin.

2004-10-29 15:51  drobilla

	* src/clients/gtk/: AUTHORS, COPYING, ChangeLog, INSTALL,
	  Makefile.am, Makefile.in, NEWS, README, THANKS, aclocal.m4,
	  autogen.sh, config.guess, config.h.in, config.h.in~, config.sub,
	  configure, configure.ac, depcomp, install-sh, missing,
	  mkinstalldirs, stamp-h.in: Initial checkin.

2004-10-29 13:13  drobilla

	* src/clients/console/patches/: COPYING, dssi_test.omp,
	  filter_patch.omp, filter_patch.omp.bak,
	  old_super_simple_patch.omp, send_test.omp, simple_patch.omp,
	  super_simple_patch.omp, test_patch.omp: Initial checkin.

2004-10-29 09:49  drobilla

	* src/clients/console/: ConsoleClientHooks.cpp,
	  ConsoleClientHooks.h, Makefile.am, Makefile.in,
	  console_client.cpp: Initial checkin.

2004-10-29 09:45  drobilla

	* src/clients/: ClientHooks.h, Comm.cpp, Comm.h, Makefile.am,
	  Makefile.in: Initial checkin.

2004-10-29 09:41  drobilla

	* src/: engine/AlsaDriver.cpp, engine/AlsaDriver.h,
	  engine/InputNode.cpp, engine/InputNode.h, engine/InputPort.cpp,
	  engine/InputPort.h, engine/JackDriver.cpp, engine/JackDriver.h,
	  engine/LADSPAPlugin.cpp, engine/LADSPAPlugin.h,
	  engine/Makefile.am, engine/Makefile.in, engine/MidiNoteNode.cpp,
	  engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
	  engine/MidiTriggerNode.h, engine/Node.h, engine/NodeBase.cpp,
	  engine/NodeBase.h, engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.cpp,
	  engine/Om.h, engine/OmApp.cpp, engine/OmApp.h,
	  engine/OutputNode.cpp, engine/OutputNode.h,
	  engine/OutputPort.cpp, engine/OutputPort.h, engine/Patch.cpp,
	  engine/Patch.h, engine/PluginFactory.cpp, engine/PluginFactory.h,
	  engine/Port.cpp, engine/Port.h, engine/main.cpp,
	  common/NodeInfo.h, common/PluginInfo.h, common/PortInfo.h,
	  common/README, common/types.h: Initial checkin.

2004-10-29 07:14  drobilla

	* AUTHORS, COPYING, ChangeLog, Doxyfile, INSTALL, Makefile.am,
	  Makefile.in, NEWS, README, TODO, aclocal.m4, autogen.sh,
	  config.h.in, config.h.in~, configure, configure.ac, depcomp,
	  install-sh, missing, mkinstalldirs, src/Makefile.am,
	  src/Makefile.in, src/SETUP_ALIASES: Initial checkin.

