2006-06-04 18:45  drobilla

	* src/engine/: OSCClient.cpp, OSCClient.h: You guessed it, added
	  missing files

2006-06-04 18:44  drobilla

	* src/engine/: ObjectSender.cpp, ObjectSender.h: Added even more
	  missing files

2006-06-04 18:42  drobilla

	* src/engine/Responder.cpp: Added more missing files

2006-06-04 18:40  drobilla

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

2006-06-04 18:34  drobilla

	* Doxyfile, Makefile.am, TODO, src/Makefile.am,
	  src/clients/Makefile.am, src/clients/OSCListener.cpp,
	  src/clients/OSCListener.h, src/clients/PatchLibrarian.cpp,
	  src/clients/PortModel.h, src/clients/demolition/Makefile.am,
	  src/clients/gtk/ConnectWindow.cpp,
	  src/clients/gtk/ControlInterface.cpp,
	  src/clients/gtk/ControlInterface.h,
	  src/clients/gtk/GtkClientHooks.h,
	  src/clients/gtk/LoadPluginWindow.cpp,
	  src/clients/gtk/Makefile.am, src/clients/gtk/Store.h,
	  src/clients/patch_loader/Makefile.am, src/common/Path.h,
	  src/common/Queue.h, src/common/README, src/common/Semaphore.h,
	  src/common/types.h, src/common/interface/ClientInterface.h,
	  src/common/interface/EngineInterface.h,
	  src/common/interface/README, src/common/util/Path.h,
	  src/common/util/Queue.h, src/common/util/Semaphore.h,
	  src/common/util/types.h, src/engine/ActivateEvent.cpp,
	  src/engine/ActivateEvent.h, src/engine/AddNodeEvent.cpp,
	  src/engine/AddNodeEvent.h, src/engine/AllNotesOffEvent.cpp,
	  src/engine/AllNotesOffEvent.h, src/engine/AlsaMidiDriver.cpp,
	  src/engine/AlsaMidiDriver.h, src/engine/Array.h,
	  src/engine/AudioDriver.h, src/engine/AudioInputNode.cpp,
	  src/engine/AudioInputNode.h, src/engine/AudioOutputNode.cpp,
	  src/engine/AudioOutputNode.h, src/engine/BridgeNode.cpp,
	  src/engine/BridgeNode.h, src/engine/Buffer.cpp,
	  src/engine/Buffer.h, src/engine/ClearPatchEvent.cpp,
	  src/engine/ClearPatchEvent.h, src/engine/Connection.cpp,
	  src/engine/Connection.h, src/engine/ConnectionBase.cpp,
	  src/engine/ConnectionBase.h, src/engine/ConnectionEvent.cpp,
	  src/engine/ConnectionEvent.h, src/engine/ControlInputNode.cpp,
	  src/engine/ControlInputNode.h, src/engine/ControlOutputNode.cpp,
	  src/engine/ControlOutputNode.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/DSSIPlugin.cpp,
	  src/engine/DSSIPlugin.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/DestroyEvent.cpp,
	  src/engine/DestroyEvent.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/Driver.h,
	  src/engine/EnablePatchEvent.cpp, src/engine/EnablePatchEvent.h,
	  src/engine/Event.cpp, src/engine/Event.h,
	  src/engine/InputPort.cpp, src/engine/InputPort.h,
	  src/engine/InternalNode.h, src/engine/JackAudioDriver.cpp,
	  src/engine/JackAudioDriver.h, src/engine/JackMidiDriver.cpp,
	  src/engine/JackMidiDriver.h, src/engine/LADSPAPlugin.cpp,
	  src/engine/LADSPAPlugin.h, src/engine/LV2Plugin.cpp,
	  src/engine/LV2Plugin.h, src/engine/LashDriver.cpp,
	  src/engine/LashDriver.h, src/engine/LashRestoreDoneEvent.h,
	  src/engine/List.h, src/engine/LoadPluginsEvent.cpp,
	  src/engine/LoadPluginsEvent.h, src/engine/Maid.cpp,
	  src/engine/Maid.h, src/engine/MaidObject.h,
	  src/engine/Makefile.am, src/engine/MidiControlNode.cpp,
	  src/engine/MidiControlNode.h, src/engine/MidiDriver.h,
	  src/engine/MidiInputNode.cpp, src/engine/MidiInputNode.h,
	  src/engine/MidiLearnEvent.cpp, src/engine/MidiLearnEvent.h,
	  src/engine/MidiMessage.h, src/engine/MidiNoteNode.cpp,
	  src/engine/MidiNoteNode.h, src/engine/MidiOutputNode.cpp,
	  src/engine/MidiOutputNode.h, src/engine/MidiTriggerNode.cpp,
	  src/engine/MidiTriggerNode.h, src/engine/Node.h,
	  src/engine/NodeBase.cpp, src/engine/NodeBase.h,
	  src/engine/NodeFactory.cpp, src/engine/NodeFactory.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/ObjectStore.cpp, src/engine/ObjectStore.h,
	  src/engine/Om.cpp, src/engine/Om.h, src/engine/OmApp.cpp,
	  src/engine/OmApp.h, src/engine/OmObject.h,
	  src/engine/OutputPort.cpp, src/engine/OutputPort.h,
	  src/engine/Patch.cpp, src/engine/Patch.h,
	  src/engine/PingSlowEvent.h, src/engine/Plugin.h,
	  src/engine/PluginLibrary.h, src/engine/Port.cpp,
	  src/engine/Port.h, src/engine/PortBase.cpp,
	  src/engine/PortBase.h, src/engine/PortInfo.h,
	  src/engine/PostProcessor.cpp, src/engine/PostProcessor.h,
	  src/engine/PreProcessor.cpp, src/engine/PreProcessor.h,
	  src/engine/RegisterClientEvent.cpp,
	  src/engine/RegisterClientEvent.h, src/engine/RenameEvent.cpp,
	  src/engine/RenameEvent.h, src/engine/RequestAllObjectsEvent.cpp,
	  src/engine/RequestAllObjectsEvent.h,
	  src/engine/RequestMetadataEvent.cpp,
	  src/engine/RequestMetadataEvent.h,
	  src/engine/RequestPluginsEvent.cpp,
	  src/engine/RequestPluginsEvent.h,
	  src/engine/RequestPortValueEvent.cpp,
	  src/engine/RequestPortValueEvent.h, src/engine/Responder.h,
	  src/engine/SetMetadataEvent.cpp, src/engine/SetMetadataEvent.h,
	  src/engine/SetPortValueEvent.cpp, src/engine/SetPortValueEvent.h,
	  src/engine/SetPortValueSlowEvent.cpp,
	  src/engine/SetPortValueSlowEvent.h, src/engine/SlowEvent.h,
	  src/engine/TransportNode.cpp, src/engine/TransportNode.h,
	  src/engine/Tree.h, src/engine/TreeImplementation.h,
	  src/engine/UnregisterClientEvent.cpp,
	  src/engine/UnregisterClientEvent.h,
	  src/engine/instantiations.cpp, src/engine/main.cpp,
	  src/engine/tuning.h, src/engine/util.h: Further work making
	  engine and clients communicate purely through common abstract
	  interfaces.

2006-06-04 00:05  drobilla

	* src/clients/gtk/: App.cpp, App.h, ConfigWindow.cpp,
	  Configuration.cpp, ConnectWindow.cpp, ControlGroups.cpp,
	  ControlInterface.cpp, Controller.cpp, Controller.h,
	  LashController.cpp, Loader.cpp, NodeController.cpp, OmModule.cpp,
	  OmPort.cpp, PortController.cpp, main.cpp: Trimmed file
	  dependencies

2006-06-03 23:44  drobilla

	* Doxyfile, src/clients/gtk/App.cpp, src/clients/gtk/App.h,
	  src/clients/gtk/BreadCrumb.h, src/clients/gtk/ConfigWindow.cpp,
	  src/clients/gtk/ConfigWindow.h,
	  src/clients/gtk/Configuration.cpp,
	  src/clients/gtk/Configuration.h,
	  src/clients/gtk/ConnectWindow.cpp,
	  src/clients/gtk/ConnectWindow.h,
	  src/clients/gtk/ControlGroups.cpp,
	  src/clients/gtk/ControlGroups.h,
	  src/clients/gtk/ControlInterface.cpp,
	  src/clients/gtk/ControlInterface.h,
	  src/clients/gtk/ControlPanel.cpp, src/clients/gtk/ControlPanel.h,
	  src/clients/gtk/Controller.cpp, src/clients/gtk/Controller.h,
	  src/clients/gtk/DSSIController.cpp,
	  src/clients/gtk/DSSIController.h, src/clients/gtk/DSSIModule.cpp,
	  src/clients/gtk/DSSIModule.h, src/clients/gtk/GladeFactory.cpp,
	  src/clients/gtk/GladeFactory.h,
	  src/clients/gtk/GtkClientHooks.cpp,
	  src/clients/gtk/GtkClientHooks.h,
	  src/clients/gtk/GtkClientHooksEvents.h,
	  src/clients/gtk/GtkObjectController.cpp,
	  src/clients/gtk/GtkObjectController.h,
	  src/clients/gtk/LashController.cpp,
	  src/clients/gtk/LashController.h,
	  src/clients/gtk/LoadPatchWindow.cpp,
	  src/clients/gtk/LoadPatchWindow.h,
	  src/clients/gtk/LoadPluginWindow.cpp,
	  src/clients/gtk/LoadPluginWindow.h,
	  src/clients/gtk/LoadSubpatchWindow.cpp,
	  src/clients/gtk/LoadSubpatchWindow.h, src/clients/gtk/Loader.cpp,
	  src/clients/gtk/Loader.h, src/clients/gtk/Makefile.am,
	  src/clients/gtk/MessagesWindow.cpp,
	  src/clients/gtk/MessagesWindow.h,
	  src/clients/gtk/NewSubpatchWindow.cpp,
	  src/clients/gtk/NewSubpatchWindow.h,
	  src/clients/gtk/NodeControlWindow.cpp,
	  src/clients/gtk/NodeControlWindow.h,
	  src/clients/gtk/NodeController.cpp,
	  src/clients/gtk/NodeController.h,
	  src/clients/gtk/NodePropertiesWindow.cpp,
	  src/clients/gtk/NodePropertiesWindow.h,
	  src/clients/gtk/OmFlowCanvas.cpp, src/clients/gtk/OmFlowCanvas.h,
	  src/clients/gtk/OmGtk.cpp, src/clients/gtk/OmGtk.h,
	  src/clients/gtk/OmGtkApp.cpp, src/clients/gtk/OmGtkApp.h,
	  src/clients/gtk/OmModule.cpp, src/clients/gtk/OmModule.h,
	  src/clients/gtk/OmPort.cpp, src/clients/gtk/OmPort.h,
	  src/clients/gtk/PatchController.cpp,
	  src/clients/gtk/PatchController.h,
	  src/clients/gtk/PatchDescriptionWindow.cpp,
	  src/clients/gtk/PatchDescriptionWindow.h,
	  src/clients/gtk/PatchTreeWindow.cpp,
	  src/clients/gtk/PatchTreeWindow.h, src/clients/gtk/PatchView.cpp,
	  src/clients/gtk/PatchView.h, src/clients/gtk/PatchWindow.cpp,
	  src/clients/gtk/PatchWindow.h,
	  src/clients/gtk/PortController.cpp,
	  src/clients/gtk/PortController.h,
	  src/clients/gtk/RenameWindow.cpp, src/clients/gtk/RenameWindow.h,
	  src/clients/gtk/StateManager.cpp, src/clients/gtk/StateManager.h,
	  src/clients/gtk/Store.cpp, src/clients/gtk/Store.h,
	  src/clients/gtk/SubpatchModule.cpp,
	  src/clients/gtk/SubpatchModule.h, src/clients/gtk/main.cpp,
	  src/clients/gtk/om_gtk.glade, src/clients/gtk/singletons.cpp,
	  src/clients/patches/broken_bass_synth.om,
	  src/clients/patches/fm_operator.om, src/clients/patches/kick.om,
	  src/clients/patches/meanbass.om, src/clients/patches/organ.om,
	  src/common/Queue.h, src/engine/JackMidiDriver.cpp,
	  src/engine/NodeFactory.cpp: Major refactor of GTK client

2006-06-02 09:34  drobilla

	* Doxyfile, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/PatchController.cpp,
	  src/clients/gtk/om_gtk.glade, src/engine/JackMidiDriver.cpp,
	  src/engine/Om.h, src/engine/TransportNode.cpp: Fixed client crash
	  bugs when loading/saving/cloning patches

2006-05-28 21:01  drobilla

	* src/engine/: JackMidiDriver.cpp, LV2Plugin.cpp, MidiMessage.h,
	  NodeFactory.cpp, TransportNode.cpp: - Fixed Jack MIDI - Added
	  ports to transport node that don't actually do anything yet, just
	  for the sake of breaking things needlessley.

2006-05-25 19:19  drobilla

	* src/engine/Plugin.h: Fixed building without SLV2

2006-05-25 19:14  drobilla

	* src/: clients/OSCController.cpp, clients/OSCListener.cpp,
	  clients/PatchLibrarian.cpp, clients/PluginModel.h,
	  clients/gtk/LoadPluginWindow.cpp, clients/gtk/LoadPluginWindow.h,
	  clients/gtk/NodePropertiesWindow.cpp,
	  clients/gtk/NodePropertiesWindow.h, clients/gtk/om_gtk.glade,
	  engine/AddNodeEvent.cpp, engine/AddNodeEvent.h,
	  engine/AudioInputNode.cpp, engine/AudioOutputNode.cpp,
	  engine/ControlInputNode.cpp, engine/ControlOutputNode.cpp,
	  engine/InternalNode.h, engine/JackMidiDriver.cpp,
	  engine/LV2Plugin.cpp, engine/LV2Plugin.h, engine/Makefile.am,
	  engine/MidiControlNode.cpp, engine/MidiInputNode.cpp,
	  engine/MidiNoteNode.cpp, engine/MidiOutputNode.cpp,
	  engine/MidiTriggerNode.cpp, engine/NodeFactory.cpp,
	  engine/NodeFactory.h, engine/OSCReceiver.cpp,
	  engine/OSCSender.cpp, engine/Plugin.h, engine/TransportNode.cpp:
	  - LV2 plugin support through libslv2 - Fix for <filename> in
	  patch files - Switch to using plugin URIs instead of
	  libname,label

2006-05-21 13:25  drobilla

	* src/clients/gtk/om_gtk.glade: Fixed poly radio buttons in load
	  patch window

2006-05-17 00:04  drobilla

	* src/clients/: PatchLibrarian.cpp, patches/303.om: <filename>
	  fixes

2006-05-15 13:03  drobilla

	* configure.ac, src/clients/OSCController.cpp,
	  src/engine/NodeFactory.cpp: Fixed LV2 compile error

2006-05-13 08:18  drobilla

	* src/engine/: Maid.cpp, NodeFactory.cpp, NodeFactory.h,
	  OSCReceiver.cpp, OSCReceiver.h, Plugin.h: Fixed Maid namespace
	  problem

2006-05-11 17:10  drobilla

	* src/clients/OSCController.cpp: Possible segfault fix

2006-04-26 23:42  drobilla

	* src/engine/LashDriver.cpp: Added missing assert header

2006-04-25 17:31  larsl

	* src/engine/TransportNode.cpp: Forgot that JACK transport starts
	  counting beats from 1 - fixed

2006-04-19 17:53  larsl

	* src/engine/: JackAudioDriver.cpp, JackAudioDriver.h,
	  TransportNode.cpp: Added more outputs to the transport node:
	  beats per bar, beat trigger, bar trigger

2006-04-01 14:11  drobilla

	* src/clients/gtk/: Controller.cpp, Controller.h, OmFlowCanvas.cpp:
	  Fixed automatic MIDI binding range setting

2006-04-01 13:54  drobilla

	* src/clients/: NodeModel.cpp, NodeModel.h, PatchLibrarian.cpp,
	  PatchModel.h, gtk/LoadPluginWindow.cpp, gtk/NodeController.cpp,
	  gtk/PortController.cpp, patch_loader/patch_loader.cpp,
	  patches/303.om: Fixed patch port range saving

2006-03-26 20:28  drobilla

	* README, configure.ac, src/common/Semaphore.h: Removed mutex/cond
	  using semaphore wrapper (figured out how to make POSIX semaphores
	  work in gdb)

2006-03-26 18:12  drobilla

	* src/clients/patches/organ.om: Added vibrato and oscillator volume
	  control inputs

2006-03-26 17:11  drobilla

	* src/: clients/gtk/OmFlowCanvas.cpp, engine/MidiControlNode.cpp,
	  engine/MidiControlNode.h, engine/MidiLearnEvent.cpp: Various
	  fixes for easy MIDI binding

2006-03-26 15:26  drobilla

	* src/clients/: NodeModel.cpp, PatchModel.cpp: Crash on load
	  subpatch fix

2006-03-26 13:17  drobilla

	* src/clients/PatchLibrarian.cpp: Fixed spurious console error on
	  patch loading (renaming /UNINITIALIZED)

2006-03-26 11:59  drobilla

	* src/clients/NodeModel.cpp: Fixed segfault merging/replacing root
	  patch

2006-03-26 03:59  drobilla

	* src/clients/NodeModel.cpp: Fixed renaming bug

2006-03-25 16:31  drobilla

	* src/engine/MidiControlNode.cpp: Fixed MIDI controllers

2006-03-25 15:26  drobilla

	* src/engine/tuning.h: Upped queue sizes

2006-03-25 14:21  drobilla

	* src/engine/BridgeNode.cpp: Fixed inputs/outputs on patches
	  (somewhat)

2006-03-25 01:39  drobilla

	* src/clients/OSCListener.cpp: Removed debug message

2006-03-25 01:34  drobilla

	* src/: clients/OSCListener.cpp, engine/AudioInputNode.cpp,
	  engine/AudioInputNode.h, engine/AudioOutputNode.cpp,
	  engine/AudioOutputNode.h, engine/BridgeNode.cpp,
	  engine/BridgeNode.h, engine/ConnectionBase.cpp,
	  engine/ConnectionBase.h, engine/ControlInputNode.cpp,
	  engine/ControlInputNode.h, engine/ControlOutputNode.cpp,
	  engine/ControlOutputNode.h, engine/CreatePatchEvent.cpp,
	  engine/DSSIPlugin.cpp, engine/DSSIPlugin.h, engine/Event.h,
	  engine/InputPort.cpp, engine/InputPort.h, engine/InternalNode.h,
	  engine/JackMidiDriver.cpp, engine/LADSPAPlugin.cpp,
	  engine/LADSPAPlugin.h, engine/List.h, engine/MidiControlNode.cpp,
	  engine/MidiControlNode.h, engine/MidiInputNode.cpp,
	  engine/MidiInputNode.h, engine/MidiNoteNode.cpp,
	  engine/MidiOutputNode.cpp, engine/MidiOutputNode.h,
	  engine/MidiTriggerNode.cpp, engine/MidiTriggerNode.h,
	  engine/Node.h, engine/NodeBase.cpp, engine/NodeBase.h,
	  engine/NodeFactory.cpp, engine/NodeFactory.h,
	  engine/OSCSender.cpp, engine/OutputPort.cpp, engine/OutputPort.h,
	  engine/Port.cpp, engine/Port.h, engine/PortBase.cpp,
	  engine/PortBase.h, engine/PreProcessor.cpp,
	  engine/PreProcessor.h, engine/SetPortValueEvent.cpp,
	  engine/SetPortValueEvent.h, engine/SetPortValueSlowEvent.cpp,
	  engine/SetPortValueSlowEvent.h, engine/TransportNode.cpp,
	  engine/TransportNode.h: Made bridge nodes show up as polyphonic

2006-03-25 00:42  drobilla

	* src/: clients/PatchLibrarian.cpp, engine/AlsaMidiDriver.h,
	  engine/Array.h, engine/Connection.h, engine/ConnectionBase.h,
	  engine/InputPort.h, engine/InternalNode.h,
	  engine/JackAudioDriver.h, engine/JackMidiDriver.h,
	  engine/LADSPAPlugin.h, engine/List.h, engine/MidiControlNode.cpp,
	  engine/MidiNoteNode.cpp, engine/MidiNoteNode.h,
	  engine/MidiTriggerNode.cpp, engine/Node.h, engine/NodeBase.h,
	  engine/OSCReceiver.h, engine/OmObject.h, engine/OutputPort.h,
	  engine/Patch.cpp, engine/Patch.h, engine/Plugin.h,
	  engine/PluginLibrary.h, engine/Port.h, engine/PortBase.cpp,
	  engine/PortBase.h, engine/PortInfo.h, engine/PreProcessor.h,
	  engine/SetPortValueEvent.cpp, engine/Tree.h: Omni MIDI channel on
	  all MIDI using nodes

2006-03-25 00:31  drobilla

	* src/clients/gtk/: LoadPatchWindow.cpp, PatchController.cpp,
	  PatchWindow.cpp: Fixed problem with old patch filename remaining
	  after a replace (File->Open)

2006-03-25 00:13  drobilla

	* src/clients/gtk/: OmFlowCanvas.cpp, OmFlowCanvas.h,
	  PatchWindow.cpp, PatchWindow.h: Node destruction on delete key
	  press

2006-03-24 22:45  drobilla

	* src/clients/gtk/PatchController.cpp: Fix initial run checkbox
	  state bug

2006-03-24 22:23  drobilla

	* src/clients/gtk/PatchController.cpp: Fixed patch renaming bugs

2006-03-24 20:32  drobilla

	* src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h, AudioDriver.h,
	  BridgeNode.cpp, Buffer.cpp, InputPort.cpp, JackMidiDriver.h: ALSA
	  MIDI port renaming

2006-03-24 03:39  drobilla

	* src/engine/: DSSIPlugin.cpp, DSSIPlugin.h, InputPort.cpp,
	  JackAudioDriver.h, TransportNode.cpp: - Dynamic DSSI MIDI ports -
	  Cleanups

2006-03-21 15:40  drobilla

	* src/clients/gtk/NodeController.cpp: Fix for voice-specific
	  controls in controls window

2006-03-20 13:59  drobilla

	* src/engine/: Tree.h, TreeImplementation.h: Minor cleanups

2006-03-19 17:04  drobilla

	* src/clients/: NodeModel.cpp, NodeModel.h, gtk/DSSIController.cpp,
	  gtk/DSSIController.h, gtk/NodeController.h: DSSI program menu
	  re-enabled

2006-03-19 15:44  drobilla

	* src/engine/: JackAudioDriver.cpp, JackAudioDriver.h,
	  OmInProcess.cpp, main.cpp: Close jack client on exit

2006-03-19 15:32  drobilla

	* src/engine/JackMidiDriver.cpp: Fixed previous fix :)

2006-03-19 15:13  drobilla

	* src/engine/: DSSIPlugin.h, JackMidiDriver.cpp: Fix note ons with
	  velocity 0 in jack midi driver

2006-03-19 12:31  drobilla

	* src/engine/: DSSIPlugin.cpp, LADSPAPlugin.cpp, NodeBase.cpp: DSSI
	  MIDI event timestamp fix

2006-03-18 21:03  drobilla

	* src/: clients/demolition/DemolitionModel.cpp,
	  clients/demolition/demolition.cpp,
	  clients/gtk/PatchController.cpp, clients/patches/meanbass.om,
	  common/Path.h: Bug fixes (engine crashes causes by demolition
	  client)

2006-03-18 20:18  drobilla

	* src/engine/: MidiNoteNode.cpp, MidiNoteNode.h: MIDI crash on
	  multiple inputs fixed

2006-03-18 19:16  drobilla

	* src/clients/: PatchModel.cpp, gtk/GtkClientHooks.h,
	  gtk/GtkClientHooksEvents.h, gtk/OmGtkApp.cpp, gtk/OmGtkApp.h,
	  gtk/PatchController.cpp, gtk/PatchController.h,
	  gtk/PatchTreeWindow.cpp, gtk/PatchTreeWindow.h: Patch renaming

2006-03-18 18:09  drobilla

	* src/clients/gtk/NewSubpatchWindow.cpp: Fixed new subpatch
	  location (whoops)

2006-03-18 17:19  drobilla

	* src/engine/: AudioInputNode.cpp, AudioOutputNode.cpp,
	  ControlInputNode.cpp, ControlOutputNode.cpp, MidiControlNode.cpp,
	  MidiInputNode.cpp, MidiNoteNode.cpp, MidiOutputNode.cpp,
	  MidiTriggerNode.cpp, TransportNode.cpp: Tidied up internal node
	  names

2006-03-18 17:05  drobilla

	* src/clients/: NodeModel.h, ObjectModel.h, PatchLibrarian.cpp,
	  PatchModel.h, PortModel.h, gtk/Controller.cpp, gtk/Controller.h,
	  gtk/GtkClientHooksEvents.h, gtk/LoadPatchWindow.cpp: - Fix for
	  multiple patches from the same file loading in the same location
	  - Various metadata hacks/fixes (related to above) - Removed
	  useless ugly "added node" caching system in GTK client

2006-03-18 14:49  drobilla

	* src/clients/PatchLibrarian.cpp: Fixed bug with subpatch locations
	  (location metadata no longer being saved into patch file)

2006-03-18 13:49  drobilla

	* src/clients/gtk/: NodeController.h, PatchController.cpp,
	  PatchController.h, PortController.cpp: Patch clearing bug fixes

2006-03-18 13:16  drobilla

	* src/engine/: BridgeNode.cpp, Buffer.h, InputPort.cpp: Fixes for
	  subpatch MIDI ports

2006-03-16 02:00  drobilla

	* src/: clients/PatchLibrarian.cpp, clients/gtk/ControlGroups.h,
	  clients/gtk/NodeController.cpp, clients/gtk/PatchController.cpp,
	  engine/InputPort.cpp: Fixed subpatch MIDI ports crash bug Fixed
	  stupid DSSI bug in GTK client

2006-03-16 00:19  drobilla

	* src/engine/BridgeNode.cpp: Fixed a bug with sub-sub-patches
	  outputs not working correctly when connections change (zero-copy
	  bug)

2006-03-15 23:47  drobilla

	* src/engine/: BridgeNode.cpp, BridgeNode.h, ConnectionBase.h,
	  DisconnectPortEvent.cpp, MidiControlNode.cpp, NodeBase.cpp,
	  NodeBase.h, OmObject.h, Patch.cpp, Patch.h: Minor cleanups

2006-03-15 23:32  drobilla

	* src/clients/gtk/: DSSIController.cpp, LoadPluginWindow.cpp,
	  NodeController.cpp, PatchController.cpp: Fixed controls menuitem
	  for patches

2006-03-14 22:58  drobilla

	* src/clients/gtk/: DSSIController.cpp, GtkClientHooks.cpp:
	  Disabled DSSI program menu stuff.  Too slow.

2006-03-14 22:46  drobilla

	* src/clients/gtk/: DSSIController.cpp, DSSIController.h,
	  PatchController.cpp: Fixed DSSI plugins

2006-03-14 21:43  drobilla

	* src/clients/gtk/: LoadPluginWindow.cpp, LoadPluginWindow.h,
	  NodeController.cpp: Made load plugin window close on Ctrl+W

2006-03-14 21:23  drobilla

	* src/clients/gtk/: NodeControlWindow.cpp, NodeControlWindow.h,
	  NodeController.h: Implemented control window position restoration

2006-03-14 20:53  drobilla

	* src/clients/gtk/: GtkClientHooksEvents.h, NodeController.cpp:
	  Fixed properties command

2006-03-14 20:32  drobilla

	* src/clients/gtk/NodeController.cpp: Fixed "clone" command

2006-03-14 00:29  drobilla

	* src/: clients/gtk/PatchController.cpp, engine/BridgeNode.cpp,
	  engine/BridgeNode.h, engine/InputPort.cpp, engine/OutputPort.cpp,
	  engine/OutputPort.h, engine/PortBase.h: Fix for ports on patches
	  in patches with different polyphony (only one voice was passed
	  through, now they are mixed down to mono)

2006-03-13 17:08  drobilla

	* src/clients/: ConnectionModel.cpp, ConnectionModel.h,
	  Makefile.am, PatchModel.cpp, PatchModel.h: Fixed port renaming

2006-03-13 15:11  drobilla

	* src/clients/: PortModel.h, gtk/DSSIController.cpp,
	  gtk/NodeController.cpp, gtk/NodeController.h, gtk/OmModule.cpp,
	  gtk/OmModule.h, gtk/OmPort.cpp, gtk/OmPort.h,
	  gtk/PatchController.cpp, gtk/PatchController.h,
	  gtk/PortController.cpp, gtk/PortController.h,
	  gtk/SubpatchModule.cpp, gtk/SubpatchModule.h: Various GTK client
	  bug fixes

2006-03-13 08:11  drobilla

	* src/clients/gtk/: DSSIController.cpp, DSSIController.h,
	  NodeControlWindow.cpp, NodeControlWindow.h, NodeController.cpp,
	  PatchController.cpp: Added mising DSSIController.*

2006-03-12 10:33  drobilla

	* src/: clients/ControlModel.h, clients/NodeModel.cpp,
	  clients/NodeModel.h, clients/OSCController.cpp,
	  clients/OSCListener.cpp, clients/PatchLibrarian.cpp,
	  clients/demolition/demolition.cpp, clients/gtk/DSSIModule.cpp,
	  clients/gtk/DSSIModule.h, clients/gtk/GtkClientHooks.h,
	  clients/gtk/GtkClientHooksEvents.h,
	  clients/gtk/LoadPluginWindow.cpp,
	  clients/gtk/LoadSubpatchWindow.cpp, clients/gtk/Makefile.am,
	  clients/gtk/NodeController.cpp, clients/gtk/NodeController.h,
	  clients/gtk/NodePropertiesWindow.cpp,
	  clients/gtk/OmFlowCanvas.cpp, clients/gtk/OmFlowCanvas.h,
	  clients/gtk/OmGtkApp.cpp, clients/gtk/OmGtkApp.h,
	  clients/gtk/OmModule.cpp, clients/gtk/OmModule.h,
	  clients/gtk/OmPort.cpp, clients/gtk/OmPort.h,
	  clients/gtk/PatchController.cpp, clients/gtk/PatchTreeWindow.cpp,
	  clients/gtk/PatchView.cpp, clients/gtk/PatchWindow.cpp,
	  clients/gtk/PortController.h, clients/gtk/SubpatchModule.cpp,
	  clients/gtk/SubpatchModule.h, engine/MidiNoteNode.cpp: - More GTK
	  refactoring (moved all logic to controllers instead of
	  module/port views) - MIDI fixed? (voice stealing, assertions)

2006-03-11 00:36  drobilla

	* src/clients/gtk/: PatchWindow.cpp, PatchWindow.h, om_gtk.glade:
	  Added fullscreen ability for patch windows

2006-03-11 00:06  drobilla

	* src/engine/OSCReceiver.cpp: Removed debug print statement

2006-03-10 23:07  drobilla

	* Makefile.am, src/clients/NodeModel.h, src/clients/PatchModel.cpp,
	  src/clients/PatchModel.h, src/clients/gtk/ControlPanel.cpp,
	  src/clients/gtk/ControlPanel.h,
	  src/clients/gtk/NodeControlWindow.cpp,
	  src/clients/gtk/NodeControlWindow.h,
	  src/clients/gtk/NodeController.cpp,
	  src/clients/gtk/NodeController.h,
	  src/clients/gtk/PatchController.cpp,
	  src/clients/gtk/PatchController.h, src/clients/gtk/PatchView.cpp,
	  src/clients/gtk/PatchView.h, src/clients/gtk/PatchWindow.cpp,
	  src/clients/gtk/PatchWindow.h, src/common/Queue.h,
	  src/engine/NodeFactory.cpp, src/engine/OSCReceiver.cpp,
	  src/engine/OSCSender.cpp, src/engine/Patch.cpp: Various
	  polyphonic patch input/output fixes

2006-03-09 00:44  drobilla

	* src/clients/gtk/: GtkClientHooks.cpp, GtkClientHooksEvents.h,
	  NodeController.cpp, OmGtkApp.cpp, PatchController.cpp: Increased
	  GTK client event handling throughput roughly 100 fold for big
	  recursive patches.  No longer the bottleneck.

2006-03-08 01:14  drobilla

	* src/clients/gtk/: ControlPanel.cpp, GtkClientHooksEvents.h,
	  GtkObjectController.h, Makefile.am, NodeControlWindow.cpp,
	  NodeController.cpp, NodeController.h, OmGtkApp.cpp, OmModule.cpp,
	  OmModule.h, PatchController.cpp, PatchController.h: Node renaming
	  (plugin only, not patches yet)

2006-03-07 15:57  drobilla

	* src/clients/gtk/PatchController.cpp: Fixed crash on destroying
	  connected subpatches

2006-03-07 15:05  drobilla

	* src/clients/gtk/: GtkClientHooksEvents.h, LoadPluginWindow.cpp,
	  OmModule.cpp: Fix for adding polyphonic plugins

2006-03-06 09:46  mlang

	* src/engine/Makefile.am: Name the in-process .so file om.so

2006-03-06 02:09  drobilla

	* src/clients/gtk/: NodeController.cpp, NodeController.h: Added
	  NodeController.[h|cpp]

2006-03-06 02:05  drobilla

	* src/common/Path.h: Added missing file Path.h

2006-03-06 01:49  drobilla

	* Doxyfile, configure.ac, src/clients/ClientHooks.h,
	  src/clients/ConnectionModel.h, src/clients/DummyClientHooks.h,
	  src/clients/Makefile.am, src/clients/MetadataModel.h,
	  src/clients/NodeModel.cpp, src/clients/NodeModel.h,
	  src/clients/OSCController.cpp, src/clients/OSCListener.cpp,
	  src/clients/ObjectController.h, src/clients/ObjectModel.cpp,
	  src/clients/ObjectModel.h, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchLibrarian.h, src/clients/PatchModel.cpp,
	  src/clients/PatchModel.h, src/clients/PortModel.h,
	  src/clients/demolition/DemolitionClientHooks.cpp,
	  src/clients/demolition/DemolitionClientHooks.h,
	  src/clients/demolition/DemolitionModel.cpp,
	  src/clients/demolition/DemolitionModel.h,
	  src/clients/gtk/BreadCrumb.h, src/clients/gtk/ControlGroups.cpp,
	  src/clients/gtk/ControlGroups.h,
	  src/clients/gtk/ControlPanel.cpp, src/clients/gtk/ControlPanel.h,
	  src/clients/gtk/Controller.cpp, src/clients/gtk/Controller.h,
	  src/clients/gtk/DSSIModule.cpp, src/clients/gtk/DSSIModule.h,
	  src/clients/gtk/GtkClientHooks.cpp,
	  src/clients/gtk/GtkClientHooks.h,
	  src/clients/gtk/GtkClientHooksEvents.h,
	  src/clients/gtk/GtkObjectController.cpp,
	  src/clients/gtk/GtkObjectController.h,
	  src/clients/gtk/LoadPatchWindow.cpp,
	  src/clients/gtk/LoadPluginWindow.cpp,
	  src/clients/gtk/LoadSubpatchWindow.cpp,
	  src/clients/gtk/Loader.cpp, src/clients/gtk/Loader.h,
	  src/clients/gtk/Makefile.am, src/clients/gtk/MessagesWindow.cpp,
	  src/clients/gtk/NewSubpatchWindow.cpp,
	  src/clients/gtk/NodeControlWindow.cpp,
	  src/clients/gtk/NodeControlWindow.h, src/clients/gtk/OmGtk.h,
	  src/clients/gtk/OmGtkApp.cpp, src/clients/gtk/OmGtkApp.h,
	  src/clients/gtk/OmGtkObject.h, src/clients/gtk/OmModule.cpp,
	  src/clients/gtk/OmModule.h, src/clients/gtk/OmPort.cpp,
	  src/clients/gtk/OmPort.h, src/clients/gtk/PatchController.cpp,
	  src/clients/gtk/PatchController.h,
	  src/clients/gtk/PatchTreeWindow.cpp,
	  src/clients/gtk/PatchView.cpp, src/clients/gtk/PatchView.h,
	  src/clients/gtk/PatchWindow.cpp, src/clients/gtk/PatchWindow.h,
	  src/clients/gtk/PortController.cpp,
	  src/clients/gtk/PortController.h,
	  src/clients/gtk/RenameWindow.cpp, src/clients/gtk/RenameWindow.h,
	  src/clients/gtk/SubpatchModule.cpp,
	  src/clients/gtk/SubpatchModule.h, src/clients/gtk/om_gtk.glade,
	  src/clients/patch_loader/patch_loader.cpp, src/common/OmPath.h,
	  src/engine/ActivateEvent.cpp, src/engine/ActivateEvent.h,
	  src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
	  src/engine/BridgeNode.cpp, src/engine/Buffer.cpp,
	  src/engine/ConnectionEvent.cpp, src/engine/ConnectionEvent.h,
	  src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
	  src/engine/DestroyEvent.cpp, src/engine/DestroyEvent.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/Makefile.am,
	  src/engine/OSCSender.cpp, src/engine/ObjectStore.cpp,
	  src/engine/ObjectStore.h, src/engine/OmApp.cpp,
	  src/engine/OmObject.h, src/engine/Patch.cpp,
	  src/engine/RenameEvent.cpp, src/engine/RenameEvent.h,
	  src/engine/tests/Makefile.am,
	  src/engine/tests/path_parser_test.cpp: - Total GTK client
	  refactor - Replaced ugly OmPath namespace with pretty Path class

2006-03-04 18:10  drobilla

	* src/: clients/NodeModel.cpp, clients/NodeModel.h,
	  clients/PatchModel.cpp, clients/PatchModel.h,
	  clients/gtk/ControlPanel.cpp, clients/gtk/ControlPanel.h,
	  clients/gtk/GtkClientHooksEvents.h,
	  clients/gtk/NodeControlWindow.cpp, clients/gtk/OmGtkApp.cpp,
	  clients/gtk/OmGtkApp.h, clients/gtk/PatchController.cpp,
	  clients/gtk/PatchWindow.cpp, clients/gtk/PatchWindow.h,
	  engine/OSCSender.cpp, engine/OSCSender.h, engine/ObjectStore.cpp:
	  Patch clearing fixes (potential patch file corruption)

2006-03-03 23:42  drobilla

	* src/clients/gtk/ControlGroups.h: Assert header fix.  Again.

2006-03-03 09:46  drobilla

	* src/engine/Responder.h: Fix for leaking lo_addresses

2006-03-03 02:35  drobilla

	* src/: clients/gtk/NodeControlWindow.cpp,
	  clients/gtk/NodePropertiesWindow.cpp, engine/Buffer.cpp,
	  engine/OSCResponder.cpp, engine/OSCSender.cpp,
	  engine/OSCSender.h, engine/TreeImplementation.h,
	  engine/instantiations.cpp: Minor cleanups and documentation
	  updates

2006-03-03 02:18  drobilla

	* src/clients/gtk/SubpatchModule.cpp: Removed "clone" option from
	  patch module menus

2006-03-03 01:45  drobilla

	* src/engine/OSCReceiver.cpp: Fix for accidental OSC namespace
	  trashing (little overzealous seddage)

2006-03-03 01:40  drobilla

	* doc/engine.dia: Added Responder and OSCSender

2006-03-03 01:04  drobilla

	* src/engine/: OmInProcess.cpp, main.cpp: Fixed for in-process
	  engine building

2006-03-03 00:39  drobilla

	* doc/engine.dia, src/engine/ActivateEvent.cpp,
	  src/engine/ActivateEvent.h, src/engine/AddNodeEvent.cpp,
	  src/engine/AddNodeEvent.h, src/engine/AllNotesOffEvent.cpp,
	  src/engine/AllNotesOffEvent.h, src/engine/BridgeNode.cpp,
	  src/engine/BridgeNode.h, src/engine/ClearPatchEvent.cpp,
	  src/engine/ClearPatchEvent.h, src/engine/ClientRecord.h,
	  src/engine/ConnectionBase.h, 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/DSSIPlugin.cpp,
	  src/engine/DSSIPlugin.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/DestroyEvent.cpp,
	  src/engine/DestroyEvent.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/EnablePatchEvent.cpp,
	  src/engine/EnablePatchEvent.h, src/engine/Event.cpp,
	  src/engine/Event.h, src/engine/InternalNode.h,
	  src/engine/LashRestoreDoneEvent.h,
	  src/engine/LoadPluginsEvent.cpp, src/engine/LoadPluginsEvent.h,
	  src/engine/Makefile.am, src/engine/MidiLearnEvent.cpp,
	  src/engine/MidiLearnEvent.h, src/engine/Node.h,
	  src/engine/NodeBase.cpp, src/engine/NodeBase.h,
	  src/engine/NoteOffEvent.cpp, src/engine/NoteOffEvent.h,
	  src/engine/NoteOnEvent.cpp, src/engine/NoteOnEvent.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCResponder.cpp,
	  src/engine/OSCResponder.h, src/engine/OSCSender.cpp,
	  src/engine/OSCSender.h, src/engine/OmApp.cpp, src/engine/OmApp.h,
	  src/engine/OmInProcess.cpp, src/engine/Patch.cpp,
	  src/engine/Patch.h, src/engine/PingSlowEvent.h,
	  src/engine/RegisterClientEvent.cpp,
	  src/engine/RegisterClientEvent.h, src/engine/RenameEvent.cpp,
	  src/engine/RenameEvent.h, src/engine/Request.cpp,
	  src/engine/Request.h, src/engine/RequestAllObjectsEvent.cpp,
	  src/engine/RequestAllObjectsEvent.h,
	  src/engine/RequestMetadataEvent.cpp,
	  src/engine/RequestMetadataEvent.h,
	  src/engine/RequestPluginsEvent.cpp,
	  src/engine/RequestPluginsEvent.h,
	  src/engine/RequestPortValueEvent.cpp,
	  src/engine/RequestPortValueEvent.h, src/engine/Responder.h,
	  src/engine/SetMetadataEvent.cpp, src/engine/SetMetadataEvent.h,
	  src/engine/SetPortValueEvent.cpp, src/engine/SetPortValueEvent.h,
	  src/engine/SetPortValueSlowEvent.cpp,
	  src/engine/SetPortValueSlowEvent.h, src/engine/SlowEvent.h,
	  src/engine/UnregisterClientEvent.cpp,
	  src/engine/UnregisterClientEvent.h, src/engine/main.cpp: Reduced
	  dependence on OSC in core engine (towards libom)

2006-03-01 01:54  drobilla

	* src/clients/gtk/: OmGtkApp.cpp, PatchWindow.cpp: Gtkmm 2.4
	  temporary hack of a workaround

2006-03-01 00:15  drobilla

	* src/clients/gtk/DSSIModule.cpp: DSSI fix

2006-02-28 22:04  drobilla

	* configure.ac: Changed semaphore setting to config.h instead of
	  compiler command line

2006-02-28 21:56  drobilla

	* src/common/: OmPath.h, Semaphore.h: Missing <cassert> header.
	  Again.

2006-02-28 21:42  drobilla

	* src/clients/gtk/: OmGtkApp.h, PatchWindow.cpp: Gtkmm 2.4
	  compatibility fix

2006-02-25 22:21  drobilla

	* src/clients/gtk/OmGtkApp.h: Fixed missing assert include.  Again.

2006-02-25 22:17  drobilla

	* configure.ac, src/engine/main.cpp: Fix for building without
	  in-process client support

2006-02-25 12:39  drobilla

	* src/clients/Makefile.am: Makefile.am fix (for make dist)

2006-02-23 11:39  drobilla

	* src/clients/gtk/om_gtk.glade: Fixed new subpatch window polyphony
	  spinner

2006-02-23 11:32  drobilla

	* src/clients/gtk/: OmModule.h, om_gtk.glade: Middle click now
	  bring up controls for all nodes

2006-02-23 11:13  drobilla

	* src/clients/gtk/: NodePropertiesWindow.cpp, OmGtkApp.cpp,
	  OmGtkApp.h, PatchController.cpp, PatchDescriptionWindow.cpp,
	  PatchWindow.cpp, om_gtk.glade: GUI layout tweaks

2006-02-23 10:02  drobilla

	* src/clients/gtk/om_gtk.glade: Fixed messages window scrollbars

2006-02-23 09:59  drobilla

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

2006-02-23 02:41  drobilla

	* src/clients/gtk/PatchController.cpp: Removed debug message

2006-02-23 01:47  drobilla

	* src/: clients/gtk/ControlGroups.h, clients/gtk/ControlPanel.cpp,
	  clients/gtk/ControlPanel.h, clients/gtk/GtkClientHooksEvents.h,
	  clients/gtk/NodeControlWindow.cpp,
	  clients/gtk/NodeControlWindow.h, clients/gtk/OmGtkApp.cpp,
	  clients/gtk/PatchController.cpp, clients/gtk/PatchController.h,
	  clients/gtk/PatchWindow.cpp, clients/gtk/SubpatchModule.cpp,
	  clients/gtk/SubpatchModule.h, engine/SetPortValueEvent.cpp,
	  engine/SetPortValueSlowEvent.cpp: More port adding/deleting fixes
	  in Gtk client

2006-02-23 00:27  drobilla

	* src/clients/gtk/: GtkClientHooksEvents.h, OmGtkApp.cpp: Fix for
	  controls on root patch (values weren't updated)

2006-02-23 00:18  drobilla

	* src/: clients/NodeModel.cpp, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
	  clients/PatchModel.h, clients/demolition/DemolitionModel.cpp,
	  clients/gtk/ControlPanel.cpp, clients/gtk/PatchController.cpp,
	  clients/gtk/PatchController.h, clients/gtk/PatchWindow.cpp,
	  engine/ClearPatchEvent.cpp, engine/OSCSender.cpp,
	  engine/PreProcessor.cpp, engine/UnregisterClientEvent.cpp,
	  engine/UnregisterClientEvent.h: Patch clearing (and
	  load-replacing) bugfixes

2006-02-22 23:09  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/BreadCrumb.h, clients/gtk/Controller.cpp,
	  clients/gtk/GtkClientHooks.cpp, clients/gtk/GtkClientHooks.h,
	  clients/gtk/GtkClientHooksEvents.h, clients/gtk/OmGtkApp.cpp,
	  clients/gtk/PatchController.cpp, clients/gtk/PatchController.h,
	  clients/gtk/PatchWindow.cpp, clients/gtk/PatchWindow.h,
	  clients/patches/fm_operator.om, engine/ClearPatchEvent.cpp,
	  engine/ClearPatchEvent.h, engine/List.h, engine/NodeBase.cpp,
	  engine/Patch.h: Renaming and breadcrumbs bugfixes

2006-02-22 21:01  drobilla

	* src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
	  clients/OSCListener.cpp, clients/OSCListener.h,
	  clients/demolition/DemolitionClientHooks.cpp,
	  clients/demolition/DemolitionClientHooks.h,
	  clients/demolition/DemolitionModel.cpp,
	  clients/demolition/DemolitionModel.h,
	  clients/gtk/GtkClientHooks.cpp, clients/gtk/GtkClientHooks.h,
	  clients/gtk/GtkClientHooksEvents.h,
	  clients/gtk/PatchController.cpp, clients/gtk/PatchWindow.cpp,
	  clients/patches/broken_bass_synth.om, engine/BridgeNode.cpp,
	  engine/BridgeNode.h, engine/ClearPatchEvent.cpp,
	  engine/ClearPatchEvent.h, engine/Makefile.am, engine/Node.h,
	  engine/NodeBase.cpp, engine/NodeBase.h, engine/OSCReceiver.cpp,
	  engine/OSCReceiver.h, engine/OSCSender.cpp, engine/OSCSender.h,
	  engine/Patch.cpp, engine/Patch.h: - Code size reduction through
	  macro-fu - Cleanups, cruft removal - Merged all "destroy" events
	  into one message - Fixed elusive window bug

2006-02-22 17:40  drobilla

	* src/: clients/gtk/Controller.cpp,
	  clients/gtk/LoadPatchWindow.cpp, clients/gtk/LoadPatchWindow.h,
	  engine/CreatePatchEvent.cpp: Implemented open-replacing

2006-02-22 17:28  drobilla

	* src/clients/: OSCController.cpp, OSCController.h,
	  demolition/demolition.cpp, gtk/Controller.cpp, gtk/Controller.h,
	  gtk/OmFlowCanvas.cpp, gtk/OmModule.cpp, gtk/OmModule.h,
	  gtk/PatchWindow.cpp, gtk/PatchWindow.h, gtk/SubpatchModule.cpp,
	  gtk/om_gtk.glade: - Made "destroy" consistent throughout - Added
	  Patch->Clear menuitem

2006-02-22 16:13  drobilla

	* src/: clients/OSCController.cpp, clients/patches/kick.om,
	  engine/DestroyPatchEvent.cpp, engine/DestroyPatchEvent.h,
	  engine/Makefile.am, engine/OSCReceiver.cpp, engine/OSCReceiver.h,
	  engine/OSCSender.cpp, engine/OSCSender.h,
	  engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
	  engine/UnregisterClientEvent.cpp, engine/UnregisterClientEvent.h:
	  - OSC namespace cleanups - Code cleanups

2006-02-22 15:11  drobilla

	* src/clients/gtk/om_gtk.glade: Patch window touchups

2006-02-22 15:08  drobilla

	* src/clients/gtk/: MessagesWindow.cpp, om_gtk.glade: Messages
	  window touchups

2006-02-22 15:03  drobilla

	* src/clients/gtk/: LoadPluginWindow.cpp, LoadPluginWindow.h,
	  om_gtk.glade: Changed buttons on load plugin dialog

2006-02-22 14:54  drobilla

	* src/clients/gtk/: PatchController.cpp, SubpatchModule.cpp,
	  SubpatchModule.h, om_gtk.glade: Fixed "Controls" menuitem dynamic
	  sensitivity

2006-02-22 13:52  drobilla

	* src/clients/gtk/om_gtk.glade: Properties window layout touchups

2006-02-22 13:48  drobilla

	* src/clients/gtk/om_gtk.glade: Glade file fixes

2006-02-22 13:40  drobilla

	* src/clients/gtk/om_gtk.glade: About dialog touchups

2006-02-22 13:27  drobilla

	* src/clients/gtk/: LoadSubpatchWindow.cpp, om_gtk.glade: Added
	  parent polyphony to load subpatch window

2006-02-22 13:19  drobilla

	* src/clients/: PatchLibrarian.cpp, gtk/PatchDescriptionWindow.cpp,
	  gtk/PatchDescriptionWindow.h, gtk/om_gtk.glade: - Patch
	  description window layout touchups - Patch metadata saving fix

2006-02-22 13:07  drobilla

	* src/clients/gtk/: LoadPluginWindow.cpp, LoadPluginWindow.h,
	  om_gtk.glade: Load plugin dialog restructuring

2006-02-22 02:49  drobilla

	* src/: clients/PluginModel.h, clients/PortModel.h,
	  engine/AddNodeEvent.cpp: Minor cleanups

2006-02-22 02:44  drobilla

	* src/clients/gtk/: GtkClientHooksEvents.h, OmFlowCanvas.cpp,
	  OmFlowCanvas.h, OmModule.cpp, OmPort.cpp, OmPort.h,
	  PatchController.cpp, PatchView.cpp, SubpatchModule.cpp,
	  SubpatchModule.h: One-click MIDI learn/bind shortcut ("connect"
	  MIDI port to control port)

2006-02-22 02:18  drobilla

	* src/engine/Makefile.am: More in-process fixes

2006-02-22 02:15  drobilla

	* src/engine/Makefile.am: Fixes for in-process engine building

2006-02-21 23:47  drobilla

	* src/clients/gtk/: PatchController.cpp, PatchWindow.cpp,
	  PatchWindow.h: Breadcrumb fix on patch destruction

2006-02-21 23:09  drobilla

	* src/: clients/OSCController.cpp, engine/ActivateEvent.cpp,
	  engine/ActivateEvent.h, engine/AddNodeEvent.cpp,
	  engine/AddNodeEvent.h, engine/AllNotesOffEvent.cpp,
	  engine/AllNotesOffEvent.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/DSSIProgramEvent.cpp,
	  engine/DSSIProgramEvent.h, engine/DSSIUpdateEvent.cpp,
	  engine/DSSIUpdateEvent.h, engine/DeactivateEvent.cpp,
	  engine/DeactivateEvent.h, engine/DestroyPatchEvent.cpp,
	  engine/DestroyPatchEvent.h, engine/DisablePatchEvent.cpp,
	  engine/DisablePatchEvent.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/Event.h,
	  engine/LoadPluginsEvent.cpp, engine/LoadPluginsEvent.h,
	  engine/MidiControlNode.cpp, engine/MidiControlNode.h,
	  engine/MidiLearnEvent.cpp, engine/MidiLearnEvent.h,
	  engine/MidiNoteNode.cpp, engine/MidiNoteNode.h,
	  engine/MidiTriggerNode.cpp, engine/MidiTriggerNode.h,
	  engine/NoteOffEvent.cpp, engine/NoteOffEvent.h,
	  engine/NoteOnEvent.cpp, engine/NoteOnEvent.h,
	  engine/OSCReceiver.cpp, engine/OSCSender.cpp, engine/OSCSender.h,
	  engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
	  engine/RenameEvent.cpp, engine/RenameEvent.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/SetMetadataEvent.cpp,
	  engine/SetMetadataEvent.h, engine/SetPortValueEvent.cpp,
	  engine/SetPortValueEvent.h, engine/SetPortValueSlowEvent.cpp,
	  engine/SetPortValueSlowEvent.h, engine/SlowEvent.h: - Fixed
	  client registration for NAT - Type fixes in engine (sed-fu)

2006-02-21 22:26  drobilla

	* src/clients/gtk/StateManager.cpp: More colour tweaks

2006-02-21 20:35  drobilla

	* src/clients/gtk/StateManager.cpp: Colour tweaks

2006-02-21 16:15  drobilla

	* src/clients/gtk/: GtkClientHooksEvents.h, LoadPluginWindow.cpp,
	  LoadPluginWindow.h, OmFlowCanvas.cpp, OmFlowCanvas.h, OmModule.h,
	  OmPort.h, om_gtk.glade: Added clear filter button to plugin
	  dialog

2006-02-21 14:05  drobilla

	* src/engine/RenameEvent.cpp: Renaming bug fix

2006-02-21 14:00  drobilla

	* src/clients/gtk/: LoadPatchWindow.cpp, LoadPatchWindow.h,
	  LoadSubpatchWindow.cpp, LoadSubpatchWindow.h: Better load dialog
	  path restoring

2006-02-21 13:45  drobilla

	* src/clients/gtk/: LoadPatchWindow.cpp, LoadPatchWindow.h,
	  OmGtkApp.cpp, OmGtkApp.h, PatchWindow.cpp: - Connection dialog
	  retry rate fix - Load/save dialog folder location restoring -
	  Added example patch dir to 'bookmarks'

2006-02-21 12:54  drobilla

	* src/clients/PatchLibrarian.cpp: Better error-checking in patch
	  loading

2006-02-21 12:26  drobilla

	* src/engine/: AudioDriver.h, CreatePatchEvent.cpp,
	  CreatePatchEvent.h, DestroyPatchEvent.cpp, DestroyPatchEvent.h,
	  JackAudioDriver.cpp, JackAudioDriver.h, OmApp.cpp, Patch.cpp: -
	  Fix for crash on "Quit and Kill" - Removed old cruft related to
	  multiple top-level patches

2006-02-21 11:17  drobilla

	* src/clients/PatchLibrarian.cpp: Fix for patch saving bug

2006-02-21 10:40  drobilla

	* src/clients/gtk/GtkClientHooks.cpp: Tweaks to GTK client event
	  handling, should handle larger patches without filling the queue

2006-02-21 09:12  mlang

	* src/clients/supercollider/Om.sc: loadIntoJack flag for booting
	  the in-process engine

2006-02-21 07:33  mlang

	* src/clients/supercollider/Om.sc: Sync with recent engine OSC
	  behaviour changes

2006-02-21 00:57  drobilla

	* src/: clients/OSCController.cpp, clients/OSCListener.h,
	  clients/gtk/BreadCrumb.h, clients/gtk/Controller.cpp,
	  clients/gtk/Controller.h, clients/gtk/GtkClientHooks.cpp,
	  clients/gtk/GtkClientHooks.h, clients/gtk/OmGtkApp.cpp,
	  clients/gtk/PatchTreeWindow.cpp, clients/gtk/PatchTreeWindow.h,
	  clients/gtk/PatchWindow.cpp, clients/gtk/main.cpp,
	  engine/AlsaMidiDriver.cpp, engine/AlsaMidiDriver.h,
	  engine/DSSIPlugin.cpp, engine/DSSIPlugin.h, engine/Driver.h,
	  engine/JackAudioDriver.cpp, engine/JackAudioDriver.h,
	  engine/Makefile.am, engine/MidiControlEvent.cpp,
	  engine/MidiControlEvent.h, engine/MidiControlNode.cpp,
	  engine/MidiControlNode.h, engine/MidiLearnEvent.cpp,
	  engine/MidiLearnEvent.h, engine/OSCReceiver.cpp,
	  engine/OmApp.cpp, engine/OmApp.h: - MIDI learn - Removed numerous
	  unused variables

2006-02-20 22:35  drobilla

	* src/engine/Makefile.am: Build fixes for internal client

2006-02-20 22:02  drobilla

	* configure.ac, src/engine/Makefile.am: Building in-process and
	  stand-alone engine from same sources/objects

2006-02-20 19:52  drobilla

	* src/: common/Queue.h, engine/OmApp.cpp, engine/OmApp.h,
	  engine/OmInProcess.cpp: - Queue performance enhancement -
	  Nitpicky tidy-ups

2006-02-20 19:17  mlang

	* src/engine/OmInProcess.cpp: conditionalize LashDriver.h inclusion

2006-02-20 19:05  drobilla

	* src/engine/OmInProcess.cpp: Minor fixes

2006-02-20 19:03  drobilla

	* autogen.sh, src/engine/OmInProcess.cpp: Update autogen for
	  libtool, fix warnings in OmInProcess.cpp

2006-02-20 19:03  mlang

	* src/engine/: Makefile.am, OmApp.cpp: fix in-process compilation
	  (sync with drobilla changes)

2006-02-20 18:48  drobilla

	* TODO, src/clients/ClientHooks.h, src/clients/DummyClientHooks.h,
	  src/clients/OSCController.cpp, src/clients/OSCController.h,
	  src/clients/OSCListener.cpp, src/clients/OSCListener.h,
	  src/clients/PatchLibrarian.cpp,
	  src/clients/demolition/DemolitionClientHooks.h,
	  src/clients/demolition/demolition.cpp,
	  src/clients/gtk/BreadCrumb.h, src/clients/gtk/Controller.cpp,
	  src/clients/gtk/Controller.h, src/clients/gtk/GtkClientHooks.cpp,
	  src/clients/gtk/GtkClientHooks.h,
	  src/clients/gtk/GtkClientHooksEvents.h,
	  src/clients/gtk/LoadPatchWindow.cpp,
	  src/clients/gtk/LoadPatchWindow.h, src/clients/gtk/Makefile.am,
	  src/clients/gtk/OmGtkApp.cpp, src/clients/gtk/OmGtkApp.h,
	  src/clients/gtk/PatchController.cpp,
	  src/clients/gtk/PatchTreeWindow.cpp,
	  src/clients/gtk/PatchTreeWindow.h, src/clients/gtk/PatchView.cpp,
	  src/clients/gtk/PatchView.h, src/clients/gtk/PatchWindow.cpp,
	  src/clients/gtk/PatchWindow.h, src/clients/gtk/main.cpp,
	  src/clients/gtk/om_gtk.glade,
	  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/AlsaMidiDriver.cpp, src/engine/Buffer.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.h,
	  src/engine/LoadPluginsEvent.cpp, src/engine/LoadPluginsEvent.h,
	  src/engine/Makefile.am, src/engine/MidiLearnEvent.cpp,
	  src/engine/MidiLearnEvent.h, src/engine/OSCReceiver.cpp,
	  src/engine/OSCReceiver.h, src/engine/OSCSender.cpp,
	  src/engine/OSCSender.h, src/engine/ObjectStore.h,
	  src/engine/OmApp.cpp, src/engine/PreProcessor.cpp,
	  src/engine/RegisterClientEvent.cpp,
	  src/engine/RegisterClientEvent.h, src/engine/RemoveNodeEvent.cpp,
	  src/engine/RemoveNodeEvent.h, src/engine/RenameEvent.cpp,
	  src/engine/RenameEvent.h, src/engine/RequestAllObjectsEvent.cpp,
	  src/engine/RequestAllObjectsEvent.h,
	  src/engine/RequestMetadataEvent.cpp,
	  src/engine/RequestMetadataEvent.h,
	  src/engine/RequestPluginsEvent.cpp,
	  src/engine/RequestPluginsEvent.h,
	  src/engine/RequestPortValueEvent.cpp,
	  src/engine/RequestPortValueEvent.h,
	  src/engine/SetMetadataEvent.cpp, src/engine/SetMetadataEvent.h,
	  src/engine/SetPortValueSlowEvent.cpp,
	  src/engine/SetPortValueSlowEvent.h, src/engine/SlowEvent.h,
	  src/engine/UnregisterClientEvent.cpp,
	  src/engine/UnregisterClientEvent.h: - Cruft removal - Removed
	  Enable/Disable commands from engine (made no sense with root
	  patch) - Work towards completed breadcrumb implementation (ala
	  Gnome file dialog) - GUI bugfixes (run toggling in patch tree
	  window, others)

2006-02-19 20:09  mlang

	* src/engine/: OmInProcess.cpp, main.cpp: Free resources after main
	  loop returned, not only on unload, still no idea how to catch
	  quit by clients such that the engine-loader returns, otoh, thats
	  not very important

2006-02-19 18:15  mlang

	* configure.ac, src/engine/Makefile.am: Actually build the
	  in-process library, the automake hackery is ugly, yes, I will
	  find a better way later

2006-02-19 18:11  mlang

	* src/engine/main.cpp: Dont start jackd if not running and trying
	  to load in-process engine

2006-02-19 18:06  mlang

	* src/engine/: cmdline.c, cmdline.ggo, cmdline.h, main.cpp:
	  --in-jackd arg for engine executable to support in-process
	  loading

2006-02-19 17:11  mlang

	* src/engine/OmInProcess.cpp: Fix jack_unload of in-process engine

2006-02-19 13:31  mlang

	* src/engine/: JackAudioDriver.cpp, JackAudioDriver.h, OmApp.cpp,
	  OmApp.h, OmInProcess.cpp: OmInProcess.cpp is a DLM for loading
	  the engine into jackd, not linked in the build-system yet, but
	  tested and working

2006-02-17 22:14  drobilla

	* src/clients/gtk/: DSSIModule.cpp, DSSIModule.h: Fix for launching
	  DSSI GUIs on double click

2006-02-17 21:16  drobilla

	* src/: clients/PatchLibrarian.cpp, clients/gtk/Controller.cpp,
	  clients/gtk/Controller.h, clients/gtk/GtkClientHooks.cpp,
	  clients/gtk/GtkClientHooks.h, clients/gtk/LashController.cpp,
	  clients/gtk/Loader.cpp, clients/gtk/Loader.h,
	  clients/gtk/OmGtkApp.cpp, clients/gtk/OmGtkApp.h,
	  clients/gtk/PatchWindow.cpp, clients/gtk/om_gtk.glade,
	  common/OmPath.h, common/Queue.h, engine/AlsaMidiDriver.cpp,
	  engine/JackAudioDriver.cpp, engine/Maid.cpp,
	  engine/PostProcessor.cpp, engine/PreProcessor.cpp,
	  engine/tests/Makefile.am, engine/tests/list_test.cpp,
	  engine/tests/queue_test.cpp: Queue bugfixes Graceful handling of
	  event flood in client (ie no dropped events) Progress towards
	  flawlessley loading thorwil's patch of doom :)

2006-02-15 14:36  drobilla

	* src/common/Queue.h: Removed yet another useless member

2006-02-15 13:58  drobilla

	* src/common/Queue.h: Removed useless (unused) m_fill variable

2006-02-12 13:39  mlang

	* src/clients/supercollider/Om.sc: [Om.sc]: Now all Om-casses
	  subclass Model, added most required .changed notifications, added
	  a simple sample echo UI, split responders into request reply and
	  notifiication band and activate the notfication band responders
	  only after registration was confirmed (speed improvments)...

2006-02-12 12:11  drobilla

	* src/clients/PatchLibrarian.cpp: Fix for saving root patch with no
	  name (use the filename)

2006-02-12 12:03  drobilla

	* src/: clients/PatchLibrarian.cpp, engine/MidiLearnEvent.cpp: Fix
	  build issues

2006-02-12 08:35  mlang

	* src/engine/: MidiLearnEvent.h, MidiLearnEvent.cpp: Make
	  MidiLearnEvent.{h,cpp} build again

2006-02-11 19:46  drobilla

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

2006-02-11 18:52  mlang

	* src/clients/supercollider/Om.sc: [Om.sc]: More cruft removal (ha,
	  I hated these mustExist args from the moment I used them first)

2006-02-11 17:51  drobilla

	* src/engine/: JackMidiDriver.cpp, Makefile.am,
	  MidiControlNode.cpp, MidiControlNode.h, NoteOffEvent.h,
	  OSCReceiver.cpp: Fix for Jack MIDI

2006-02-11 11:03  mlang

	* src/clients/supercollider/Om.sc: [Om.sc]: Separate subclasses for
	  individual node types, object destruction handling, various other
	  stuff

2006-02-10 23:16  drobilla

	* src/clients/gtk/OmModule.h: Fixed double clicking plugin modules
	  (didn't bring up controls)

2006-02-09 09:15  mlang

	* src/engine/OSCReceiver.cpp: Make OSC engine namespace docs
	  reflect reality

2006-02-09 07:12  mlang

	* src/engine/OSCReceiver.cpp: Same for request/all_objects

2006-02-09 06:33  mlang

	* src/engine/OSCSender.cpp: Go back to max 1K bundle size to avoid
	  getting lost due to MTU

2006-02-09 06:21  mlang

	* src/engine/OSCReceiver.cpp: Same for request_plguins

2006-02-09 06:02  mlang

	* src/engine/OSCReceiver.cpp: Make the url arg of
	  /om/engine/{un,}register_client optional, if not present, we use
	  the sender address, this is to make registration easier from OSC
	  clients which dont know about their sender port

2006-02-09 00:15  drobilla

	* src/clients/PatchLibrarian.cpp: Patch saving crash fix

2006-02-08 22:45  drobilla

	* src/clients/gtk/LoadSubpatchWindow.cpp: Fix for previous fix :)

2006-02-08 22:38  drobilla

	* src/clients/gtk/LoadSubpatchWindow.cpp: Patch loading fix

2006-02-08 01:29  drobilla

	* src/clients/: ClientHooks.h, NodeModel.cpp, NodeModel.h,
	  PatchLibrarian.cpp, PatchModel.h, console/ConsoleClientHooks.cpp,
	  console/ConsoleClientHooks.h, console/Makefile.am,
	  console/README, console/console_client.cpp,
	  demolition/demolition.cpp, gtk/PatchDescriptionWindow.cpp:
	  Cleanups

2006-02-07 10:37  mlang

	* src/clients/supercollider/Om.sc: Implement waitForBoot using
	  /om/ping

2006-02-07 09:48  mlang

	* src/clients/supercollider/Om.sc: [Om.sc]: cleanups, handle
	  node_removal msg

2006-02-07 08:33  mlang

	* src/engine/OSCSender.cpp: Speed up request_plguins from approx.
	  0.4 to 0.05 seconds delivery time by using bundles, just like
	  new_node does

2006-02-07 07:31  mlang

	* src/engine/RequestPluginsEvent.cpp: Send respond_ok *after*
	  plugin list was sent

2006-02-07 07:13  mlang

	* src/engine/NoteOffEvent.cpp: respond_error if node not found in
	  NoteOffEvent

2006-02-07 07:07  mlang

	* src/engine/NoteOffEvent.cpp: Another segfault, this time in
	  NoteOffEvent

2006-02-07 07:01  mlang

	* src/engine/NoteOnEvent.cpp: Fix segfault on wrong node path for
	  NoteOnEvent

2006-02-07 02:20  drobilla

	* src/clients/: ConnectionModel.h, ControlMapModel.h, Makefile.am,
	  MetadataModel.h, NodeModel.cpp, NodeModel.h, OSCListener.cpp,
	  PatchLibrarian.cpp, PatchLibrarian.h, PatchModel.cpp,
	  PatchModel.h, PluginModel.h, PortModel.h,
	  gtk/LoadPluginWindow.cpp, gtk/OmModule.cpp,
	  gtk/PatchController.cpp, patch_loader/patch_loader.cpp: Cleanups
	  and cruft removal

2006-02-06 18:01  drobilla

	* src/: clients/gtk/Makefile.am, clients/gtk/NewPatchWindow.cpp,
	  clients/gtk/NewPatchWindow.h, clients/gtk/NewSubpatchWindow.h,
	  clients/gtk/OmGtkApp.cpp, clients/gtk/OmGtkApp.h,
	  clients/gtk/OmModule.cpp, clients/gtk/PatchTreeWindow.cpp,
	  clients/gtk/PatchTreeWindow.h, clients/gtk/PatchWindow.cpp,
	  clients/gtk/PatchWindow.h, clients/gtk/om_gtk.glade,
	  engine/OSCReceiver.cpp: Fix patch destruction in client Numerous
	  cleanups and cruft removal

2006-02-06 09:55  mlang

	* src/clients/supercollider/Om.sc: [Om.sc] remove
	  OmPort-setPortValue and simply call it OmPort-value_ (to avoid
	  asynch states)

2006-02-06 03:10  drobilla

	* src/: clients/ControlModel.h, clients/OSCController.cpp,
	  clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
	  clients/PresetModel.h, clients/gtk/Controller.cpp,
	  clients/gtk/Controller.h, clients/gtk/LoadPatchWindow.cpp,
	  clients/gtk/LoadPatchWindow.h,
	  clients/gtk/LoadSubpatchWindow.cpp, clients/gtk/Loader.cpp,
	  clients/gtk/Loader.h, clients/gtk/OmGtkApp.cpp,
	  clients/gtk/OmGtkApp.h, clients/gtk/PatchWindow.cpp,
	  clients/gtk/PatchWindow.h, clients/gtk/om_gtk.glade,
	  engine/OSCReceiver.cpp: Partial support for loading into an
	  existing patch

2006-02-06 00:56  drobilla

	* TODO, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/GtkClientHooksEvents.h,
	  src/clients/gtk/PatchWindow.cpp: Removed some old debugging print
	  statements

2006-02-05 20:21  drobilla

	* src/clients/gtk/OmGtkApp.cpp: Added other missing time header :)

2006-02-05 20:19  drobilla

	* src/clients/gtk/: OmGtkApp.cpp, OmGtkApp.h, om_gtk.glade: Added
	  missing time.h include

2006-02-05 19:08  drobilla

	* src/: clients/OSCController.cpp, clients/OSCController.h,
	  clients/OSCListener.cpp, clients/OSCListener.h,
	  clients/gtk/Controller.cpp, clients/gtk/Controller.h,
	  clients/gtk/OmGtkApp.cpp, clients/gtk/om_gtk.glade,
	  engine/InputPort.cpp, engine/MidiNoteNode.cpp,
	  engine/OSCSender.cpp: Connection dialog fixes

2006-02-05 09:38  mlang

	* src/clients/supercollider/Om.sc: lots of cleanups, more readable
	  code, api improvements

2006-02-03 22:05  drobilla

	* src/clients/NodeModel.h: Fix missing <cassert> header

2006-02-02 20:50  drobilla

	* src/engine/Makefile.am: Fix for building in sperate directory

2006-02-02 20:06  drobilla

	* src/: clients/Makefile.am, clients/demolition/Makefile.am,
	  clients/gtk/Makefile.am, clients/gtk/PatchWindow.cpp,
	  clients/patch_loader/Makefile.am, engine/Makefile.am: Fix for gcc
	  3.4 and gtkmm 2.8 Fix for building in seperate directory from
	  source directory

2006-02-01 18:13  mlang

	* src/clients/supercollider/Om.sc: More Om.sc work

2006-02-01 13:42  mlang

	* src/engine/OSCSender.cpp: limit new_node bundle size to 4K (orig
	  code from larsl) to avoid hitting a hard limit in SCLang

2006-02-01 13:26  mlang

	* src/clients/supercollider/Om.sc: [Om.sc]: More work toward
	  programmatic patch creation, createNode passes the final node
	  into the completion handler now

2006-02-01 10:20  mlang

	* src/clients/supercollider/Om.sc: Bits of code for Om.sc, steps
	  towards completeness

2006-02-01 00:57  drobilla

	* src/: clients/gtk/OmGtkApp.cpp, engine/EnablePatchEvent.cpp,
	  engine/OmApp.cpp: Fix for patch activation on startup

2006-01-30 01:36  drobilla

	* src/clients/patches/: broken_oscillator.om, evildistbass.om,
	  hugebass.om, karplus_strong_digeridoo.om, meanbass.om, organ.om,
	  saw_detuned.om, saw_lp.om, slapbass.om, trance.om, wah_bass.om:
	  Added MIDI inputs to patches

2006-01-30 01:33  drobilla

	* src/engine/TransportNode.cpp: Control port buffer size bug fix

2006-01-30 00:46  drobilla

	* src/clients/gtk/GtkClientHooksEvents.h: Fixed disconnection in
	  root patch bug

2006-01-30 00:03  drobilla

	* src/clients/: OSCController.cpp, OSCController.h,
	  gtk/Controller.cpp, gtk/Controller.h, gtk/OmGtkApp.cpp,
	  gtk/OmGtkApp.h, gtk/PatchWindow.cpp, gtk/main.cpp,
	  gtk/om_gtk.glade: More GUI work, main window eliminated,
	  connecting dialog

2006-01-29 19:57  drobilla

	* src/: clients/PatchModel.h, clients/gtk/Makefile.am,
	  clients/gtk/OmGtkApp.cpp, clients/gtk/OmGtkApp.h,
	  clients/gtk/PatchController.cpp, clients/gtk/PatchTreeWindow.cpp,
	  clients/gtk/PatchTreeWindow.h, clients/gtk/PatchWindow.cpp,
	  clients/gtk/PatchWindow.h, clients/gtk/om_gtk.glade,
	  engine/OSCReceiver.cpp: More progress towards main window
	  elimination

2006-01-29 16:51  drobilla

	* src/clients/gtk/: OmGtkApp.cpp, OmGtkApp.h, PatchWindow.cpp,
	  PatchWindow.h, om_gtk.glade: More GUI work (main window
	  elimination)

2006-01-29 15:47  drobilla

	* THANKS, src/clients/NodeModel.h, src/clients/OSCController.cpp,
	  src/clients/PatchLibrarian.cpp, src/clients/PatchModel.h,
	  src/clients/gtk/GtkClientHooksEvents.h,
	  src/clients/gtk/LoadPluginWindow.cpp,
	  src/clients/gtk/LoadSubpatchWindow.cpp,
	  src/clients/gtk/NewSubpatchWindow.cpp,
	  src/clients/gtk/OmFlowCanvas.cpp, src/clients/gtk/OmGtkApp.cpp,
	  src/clients/gtk/OmGtkApp.h, src/clients/gtk/OmModule.cpp,
	  src/clients/gtk/PatchController.cpp,
	  src/clients/gtk/PatchWindow.cpp, src/clients/gtk/PatchWindow.h,
	  src/clients/gtk/main.cpp, src/clients/gtk/om_gtk.glade,
	  src/common/OmPath.h, src/engine/CreatePatchEvent.cpp,
	  src/engine/DisablePatchEvent.cpp,
	  src/engine/EnablePatchEvent.cpp, src/engine/MidiControlNode.cpp,
	  src/engine/OSCReceiver.cpp, src/engine/OmApp.cpp,
	  src/engine/OmObject.h: Omnipotent root patch, almost finished
	  elimination of main window

2006-01-27 21:25  drobilla

	* src/clients/gtk/: PatchWindow.cpp, PatchWindow.h: Fixed window
	  position restoring

2006-01-27 20:48  drobilla

	* src/clients/gtk/OmGtkApp.cpp: Fixed crashing when visible is
	  toggled on before showing patch window for the first time.

2006-01-27 20:42  drobilla

	* src/clients/gtk/: SubpatchModule.cpp, SubpatchModule.h: Modified
	  browse behaviour (to match Nautilus, new windows is default,
	  shift to browse)

2006-01-27 18:55  drobilla

	* src/clients/gtk/: PatchController.cpp, PatchWindow.cpp: Fixed
	  empty subpatch module size issue

2006-01-27 17:00  drobilla

	* src/clients/gtk/: NodeControlWindow.h, om_gtk.glade: Fixed
	  control window scrollbar problem

2006-01-27 15:27  drobilla

	* src/engine/InputPort.cpp: Fix MIDI ports on subpatches bug

2006-01-27 14:55  drobilla

	* src/: clients/patches/pad.om, engine/Array.h, engine/Buffer.cpp,
	  engine/Buffer.h, engine/InputPort.cpp, engine/PortBase.h: Fixed
	  subpatch connection issue

2006-01-20 15:55  drobilla

	* src/engine/: DSSIControlEvent.cpp, DSSIPlugin.cpp, DSSIPlugin.h:
	  DSSI fixes

2006-01-14 17:31  drobilla

	* src/engine/: DSSIConfigureEvent.cpp, DSSIPlugin.cpp,
	  DSSIPlugin.h, DSSIProgramEvent.cpp: Fixed DSSI events

2006-01-13 17:53  drobilla

	* src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
	  clients/NodeModel.h, clients/OSCController.cpp,
	  clients/OSCController.h, clients/OSCListener.cpp,
	  clients/OSCListener.h,
	  clients/demolition/DemolitionClientHooks.h,
	  clients/gtk/Controller.cpp, clients/gtk/Controller.h,
	  clients/gtk/DSSIModule.cpp, clients/gtk/DSSIModule.h,
	  clients/gtk/GtkClientHooks.cpp, clients/gtk/GtkClientHooks.h,
	  clients/gtk/GtkClientHooksEvents.h, clients/gtk/OmModule.h,
	  engine/DSSIPlugin.cpp, engine/DSSIPlugin.h, engine/OSCSender.cpp,
	  engine/OSCSender.h: Committed DSSI program selection patch from
	  larsl

2006-01-13 17:50  drobilla

	* src/engine/AlsaMidiDriver.cpp: Outdated comment fix

2006-01-13 16:26  drobilla

	* src/engine/JackMidiDriver.cpp: Removed false assertion

2006-01-13 16:16  drobilla

	* src/engine/LADSPAPlugin.cpp: Fixed DSSI MIDI input ports

2006-01-11 22:24  drobilla

	* src/engine/Tree.h: Fixed missing <cassert> include in Tree.h
	  (from Savannah bug)

2006-01-11 15:32  drobilla

	* src/engine/JackMidiDriver.cpp: Jack MIDI driver builds against
	  new port/buffer stuff

2005-12-18 09:34  mlang

	* src/engine/Buffer.cpp: fix broken compilation

2005-12-16 13:37  drobilla

	* src/engine/util.h: Removed cruft that's moved to Buffer class

2005-12-16 13:35  drobilla

	* src/engine/: AlsaMidiDriver.cpp, Array.h, AudioInputNode.cpp,
	  AudioOutputNode.cpp, Buffer.cpp, Buffer.h, ConnectionBase.cpp,
	  ConnectionBase.h, ControlInputNode.cpp, ControlOutputNode.cpp,
	  DSSIPlugin.cpp, InputPort.cpp, InputPort.h, JackAudioDriver.cpp,
	  JackAudioDriver.h, LADSPAPlugin.cpp, Makefile.am,
	  MidiControlNode.cpp, MidiInputNode.cpp, MidiNoteNode.cpp,
	  MidiOutputNode.cpp, MidiTriggerNode.cpp, NodeBase.cpp,
	  OSCSender.cpp, OmObject.h, OutputPort.h, Patch.cpp, Port.cpp,
	  PortBase.cpp, PortBase.h, PreProcessor.cpp,
	  RequestPortValueEvent.cpp, SetPortValueEvent.cpp,
	  SetPortValueSlowEvent.cpp, TransportNode.cpp, util.h: Made
	  buffers a first-class Object

2005-12-15 01:13  drobilla

	* src/engine/: MidiNoteNode.cpp, PortBase.cpp, PortBase.h, util.h:
	  Fix voice allocation problem

2005-12-14 23:48  drobilla

	* src/engine/: JackMidiDriver.cpp, JackMidiDriver.h: Jack MIDI
	  patch API update (Dec 01 from Ian Esten)

2005-12-14 18:43  drobilla

	* src/engine/: MidiNoteNode.cpp, MidiNoteNode.h: Hold pedal support

2005-12-14 00:04  drobilla

	* src/engine/: AlsaMidiDriver.cpp, MidiNoteNode.cpp: Fixed ALSA
	  Midi (running status bug)

2005-12-05 23:26  drobilla

	* src/clients/gtk/: DSSIModule.cpp, DSSIModule.h, OmModule.cpp,
	  OmModule.h, SubpatchModule.cpp, SubpatchModule.h: FlowCanvas API
	  updates

2005-12-05 23:07  drobilla

	* src/clients/gtk/: OmGtkApp.cpp, PatchController.h, PatchView.cpp,
	  PatchWindow.cpp, SubpatchModule.cpp: More UI work (breadcrumbs
	  mostly working)

2005-12-05 20:05  drobilla

	* src/engine/BridgeNode.cpp: Build fixes for GCC 3.3

2005-12-05 19:43  drobilla

	* src/clients/gtk/RenameWindow.cpp: Made rename window text entry
	  default to current name

2005-12-05 03:25  drobilla

	* om.spec, src/clients/NodeModel.h, src/clients/PatchModel.h,
	  src/clients/gtk/GtkClientHooks.cpp,
	  src/clients/gtk/GtkClientHooksEvents.h,
	  src/clients/gtk/NodeControlWindow.cpp,
	  src/clients/gtk/OmGtkApp.cpp,
	  src/clients/gtk/PatchController.cpp,
	  src/clients/gtk/PatchController.h,
	  src/clients/gtk/PatchWindow.cpp, src/clients/gtk/PatchWindow.h,
	  src/clients/gtk/SubpatchModule.cpp: Work towards making GTK
	  client usable again

2005-11-15 04:14  drobilla

	* src/clients/gtk/om-icon.png: Added missing file

2005-11-15 03:59  drobilla

	* src/clients/gtk/cmdline.c: Added missing file

2005-11-15 00:22  drobilla

	* configure.ac, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/ConfigWindow.cpp, src/clients/gtk/ConfigWindow.h,
	  src/clients/gtk/ControlGroups.cpp,
	  src/clients/gtk/ControlGroups.h,
	  src/clients/gtk/ControlPanel.cpp, src/clients/gtk/ControlPanel.h,
	  src/clients/gtk/Controller.cpp, src/clients/gtk/Controller.h,
	  src/clients/gtk/DSSIModule.cpp, src/clients/gtk/DSSIModule.h,
	  src/clients/gtk/GladeFactory.cpp, src/clients/gtk/GladeFactory.h,
	  src/clients/gtk/GtkClientHooks.cpp,
	  src/clients/gtk/GtkClientHooks.h,
	  src/clients/gtk/GtkClientHooksEvents.h,
	  src/clients/gtk/LashController.cpp,
	  src/clients/gtk/LashController.h,
	  src/clients/gtk/LoadPatchWindow.cpp,
	  src/clients/gtk/LoadPatchWindow.h,
	  src/clients/gtk/LoadPluginWindow.cpp,
	  src/clients/gtk/LoadPluginWindow.h,
	  src/clients/gtk/LoadSubpatchWindow.cpp,
	  src/clients/gtk/LoadSubpatchWindow.h, src/clients/gtk/Loader.cpp,
	  src/clients/gtk/Loader.h, src/clients/gtk/Makefile.am,
	  src/clients/gtk/MessagesWindow.cpp,
	  src/clients/gtk/MessagesWindow.h,
	  src/clients/gtk/NewPatchWindow.cpp,
	  src/clients/gtk/NewPatchWindow.h,
	  src/clients/gtk/NewSubpatchWindow.cpp,
	  src/clients/gtk/NewSubpatchWindow.h,
	  src/clients/gtk/NodeControlWindow.cpp,
	  src/clients/gtk/NodeControlWindow.h,
	  src/clients/gtk/NodePropertiesWindow.cpp,
	  src/clients/gtk/NodePropertiesWindow.h,
	  src/clients/gtk/OmFlowCanvas.cpp, src/clients/gtk/OmFlowCanvas.h,
	  src/clients/gtk/OmGtk.cpp, src/clients/gtk/OmGtk.h,
	  src/clients/gtk/OmGtkApp.cpp, src/clients/gtk/OmGtkApp.h,
	  src/clients/gtk/OmGtkObject.h, src/clients/gtk/OmModule.cpp,
	  src/clients/gtk/OmModule.h, src/clients/gtk/OmPort.cpp,
	  src/clients/gtk/OmPort.h, src/clients/gtk/PatchController.cpp,
	  src/clients/gtk/PatchController.h,
	  src/clients/gtk/PatchDescriptionWindow.cpp,
	  src/clients/gtk/PatchDescriptionWindow.h,
	  src/clients/gtk/PatchView.cpp, src/clients/gtk/PatchView.h,
	  src/clients/gtk/PatchWindow.cpp, src/clients/gtk/PatchWindow.h,
	  src/clients/gtk/RenameWindow.cpp, src/clients/gtk/RenameWindow.h,
	  src/clients/gtk/StateManager.cpp, src/clients/gtk/StateManager.h,
	  src/clients/gtk/SubpatchModule.cpp,
	  src/clients/gtk/SubpatchModule.h, src/clients/gtk/cmdline.ggo,
	  src/clients/gtk/cmdline.h, src/clients/gtk/main.cpp,
	  src/clients/gtk/om_gtk.glade, src/clients/gtk/om_gtk.gladep,
	  src/engine/AddNodeEvent.cpp, src/engine/MidiTriggerNode.cpp,
	  src/engine/RemoveNodeEvent.cpp: Moved gtk source directory

2005-11-14 09:00  drobilla

	* src/clients/Makefile.am: Build fixes

2005-11-14 08:56  drobilla

	* src/engine/Makefile.am, src/engine/tests/Makefile.am,
	  configure.ac: Build fixes

2005-11-14 01:20  drobilla

	* src/clients/patches/303.om: Added some controls

2005-11-13 20:58  drobilla

	* configure.ac: Removed recursive autoconf

2005-11-13 11:22  drobilla

	* autogen.sh, configure.ac, src/Makefile.am,
	  src/clients/Makefile.am, src/clients/gtk/AUTHORS,
	  src/clients/gtk/COPYING, src/clients/gtk/ChangeLog,
	  src/clients/gtk/INSTALL, src/clients/gtk/NEWS,
	  src/clients/gtk/README, src/clients/gtk/autogen.sh,
	  src/clients/gtk/configure.ac, src/engine/AUTHORS,
	  src/engine/COPYING, src/engine/ChangeLog, src/engine/INSTALL,
	  src/engine/Makefile.am, src/engine/NEWS, src/engine/README,
	  src/engine/autogen.sh, src/engine/config.h,
	  src/engine/configure.ac: Removed recursive autoconf

2005-11-13 08:50  drobilla

	* src/: clients/patches/house_ensemble.om, clients/patches/kick.om,
	  clients/patches/quick_bass.om, clients/patches/rhodes.om,
	  engine/NodeBase.cpp, engine/ObjectStore.cpp: Fixed renaming bugs

2005-11-13 08:12  drobilla

	* src/engine/: BridgeNode.cpp, BridgeNode.h, NodeBase.cpp,
	  NodeBase.h, ObjectStore.cpp, OmObject.h, Patch.cpp, Patch.h,
	  RenameEvent.cpp: More renaming fixes

2005-11-13 06:58  drobilla

	* src/engine/: JackAudioDriver.cpp, instantiations.cpp,
	  tests/Makefile.am: Reduces max event count to be processed per
	  cycle (zombie)

2005-11-13 05:31  drobilla

	* src/: common/Semaphore.h, engine/NodeTree.cpp, engine/NodeTree.h,
	  engine/PreProcessor.cpp, engine/PreProcessor.h,
	  engine/Semaphore.h, engine/SlowEventQueue.cpp,
	  engine/SlowEventQueue.h, engine/Tree.h,
	  engine/TreeImplementation.h, engine/config.h,
	  engine/instantiations.cpp: Added missing files, removed old files

2005-11-13 05:11  drobilla

	* configure.ac, src/clients/ClientHooks.h,
	  src/clients/DummyClientHooks.h, src/clients/OSCController.cpp,
	  src/clients/OSCController.h, src/clients/OSCListener.cpp,
	  src/clients/PatchModel.cpp, src/clients/PortModel.h,
	  src/clients/demolition/DemolitionClientHooks.cpp,
	  src/clients/demolition/DemolitionClientHooks.h,
	  src/clients/gtk/configure.ac, src/clients/patches/303.om,
	  src/common/Queue.h, src/engine/AddNodeEvent.cpp,
	  src/engine/AddNodeEvent.h, src/engine/Array.h,
	  src/engine/AudioDriver.h, src/engine/BridgeNode.cpp,
	  src/engine/ConnectionBase.cpp, src/engine/CreatePatchEvent.cpp,
	  src/engine/CreatePatchEvent.h, src/engine/DestroyPatchEvent.cpp,
	  src/engine/DestroyPatchEvent.h, src/engine/Event.h,
	  src/engine/InputPort.cpp, src/engine/JackAudioDriver.cpp,
	  src/engine/JackAudioDriver.h, src/engine/List.h,
	  src/engine/Maid.cpp, src/engine/Maid.h, src/engine/MaidObject.h,
	  src/engine/Makefile.am, src/engine/Node.h,
	  src/engine/NodeBase.cpp, src/engine/NodeBase.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
	  src/engine/ObjectStore.cpp, src/engine/ObjectStore.h,
	  src/engine/OmApp.cpp, src/engine/OmApp.h, src/engine/OmObject.h,
	  src/engine/Patch.cpp, src/engine/Patch.h, 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/RenameEvent.cpp,
	  src/engine/RenameEvent.h, src/engine/RequestMetadataEvent.cpp,
	  src/engine/SetMetadataEvent.cpp, src/engine/SlowEvent.h,
	  src/engine/configure.ac, src/engine/tuning.h, src/engine/util.h,
	  src/engine/tests/Makefile.am,
	  src/engine/tests/node_tree_test.cpp,
	  src/engine/tests/path_parser_test.cpp: Refactor object searching,
	  other optimisations.

2005-11-11 05:03  drobilla

	* src/common/Queue.h: Fixed type mismatch in Queue for AMD64

2005-11-10 04:49  drobilla

	* src/engine/MidiTriggerNode.cpp: Attempted fix to MIDI trigger
	  node.

2005-11-10 00:02  drobilla

	* README, src/common/Queue.h, src/engine/DestroyPatchEvent.cpp,
	  src/engine/DestroyPatchEvent.h, src/engine/Makefile.am,
	  src/engine/ObjectStore.cpp, src/engine/ObjectStore.h,
	  src/engine/PostProcessor.cpp, src/engine/PostProcessor.h,
	  src/engine/Semaphore.h, src/engine/SlowEventQueue.cpp,
	  src/engine/SlowEventQueue.h, src/engine/configure.ac: Added
	  debuggable semaphore wrapper, fixed patch destruction leak

2005-11-09 21:40  drobilla

	* src/engine/: AddNodeEvent.cpp, AddNodeEvent.h,
	  ConnectionEvent.cpp, ConnectionEvent.h, CreatePatchEvent.cpp,
	  CreatePatchEvent.h, CrossThreadMutex.h, DisconnectNodeEvent.cpp,
	  DisconnectNodeEvent.h, DisconnectPortEvent.cpp,
	  DisconnectPortEvent.h, DisconnectionEvent.cpp,
	  DisconnectionEvent.h, EnablePatchEvent.cpp, EnablePatchEvent.h,
	  Makefile.am, OSCSender.cpp, ObjectStore.cpp, OmApp.cpp, OmApp.h,
	  Patch.h, PostProcessor.cpp, PostProcessor.h, RemoveNodeEvent.cpp,
	  RemoveNodeEvent.h, SlowEvent.h, SlowEventQueue.cpp,
	  SlowEventQueue.h, tuning.h: Removed useless CrossThreadMutex
	  header

2005-11-09 04:21  drobilla

	* TODO, src/engine/Patch.cpp, src/engine/Patch.h,
	  src/engine/SlowEventQueue.cpp, src/engine/SlowEventQueue.h,
	  src/engine/configure.ac: Converted SlowEventQueue to semaphores

2005-11-08 20:59  drobilla

	* src/engine/: ConnectionBase.cpp, ConnectionBase.h, InputPort.cpp,
	  util.h: Port mixdown optimisations

2005-11-08 20:40  drobilla

	* src/engine/: InputPort.cpp, PortBase.cpp, util.h: Fixed multiple
	  connection issue, possible fix for template related build error.

2005-11-07 10:33  drobilla

	* src/engine/: ConnectionBase.cpp, InputPort.cpp, util.h: Minor
	  performance tweaks and cleanups

2005-11-07 09:29  drobilla

	* README, configure.ac, src/common/Queue.h,
	  src/engine/ConnectionBase.cpp, src/engine/InputPort.cpp,
	  src/engine/JackAudioDriver.cpp, src/engine/util.h,
	  src/engine/tests/queue_test.cpp: Vectorization of write_buffer
	  (influence all over the place)

2005-11-07 00:06  drobilla

	* TODO, src/common/Queue.h, src/engine/PostProcessor.h: Updated
	  TODO, Queue performance improvements and documentation

2005-11-06 18:01  drobilla

	* src/engine/BridgeNode.cpp: Removed a few unecessary explicit
	  template instantiations

2005-11-06 08:46  drobilla

	* src/engine/: Connection.h, ConnectionBase.h, InputPort.cpp,
	  InputPort.h, JackAudioDriver.cpp, JackAudioDriver.h, List.h,
	  NodeBase.h, NodeTree.h, ObjectStore.cpp, ObjectStore.h, Plugin.h,
	  Port.h, SlowEventQueue.cpp, SlowEventQueue.h: Removed some
	  incredibly silly consts

2005-11-06 07:18  mlang

	* src/clients/supercollider/Om.sc: Update SC client classes:
	  note_{on,off} now goes to Nodes, so do intelligent lookup in the
	  engine/patch case and create noteOn/noteOff methods for OmNode,
	  update jackConnect to use new port names

2005-11-06 03:35  drobilla

	* src/engine/: AddNodeEvent.cpp, AlsaMidiDriver.cpp,
	  AlsaMidiDriver.h, AudioInputNode.cpp, AudioInputNode.h,
	  AudioOutputNode.cpp, AudioOutputNode.h, BridgeNode.cpp,
	  BridgeNode.h, ConnectionEvent.cpp, ControlInputNode.cpp,
	  ControlInputNode.h, ControlOutputNode.cpp, ControlOutputNode.h,
	  CreatePatchEvent.cpp, DSSIPlugin.h, DisablePatchEvent.cpp,
	  DisconnectionEvent.cpp, Driver.h, EnablePatchEvent.cpp,
	  InputPort.cpp, InternalNode.h, JackAudioDriver.cpp,
	  JackAudioDriver.h, JackMidiDriver.cpp, LADSPAPlugin.h,
	  Makefile.am, MidiDriver.h, MidiInputNode.cpp, MidiInputNode.h,
	  MidiOutputNode.cpp, MidiOutputNode.h, Node.h, NodeBase.cpp,
	  NodeBase.h, NodeFactory.cpp, OmApp.cpp, OmApp.h, Patch.cpp,
	  Patch.h, PortBase.cpp, PortBase.h, RemoveNodeEvent.cpp, util.cpp,
	  util.h: Refactored input/output/driver system

2005-11-05 22:07  drobilla

	* src/engine/: JackDriver.cpp, JackDriver.h: Removed old unused
	  JackDriver files

2005-11-05 12:03  drobilla

	* src/engine/: JackMidiDriver.cpp, JackMidiDriver.h,
	  NoteOffEvent.cpp, NoteOffEvent.h, NoteOnEvent.cpp, NoteOnEvent.h,
	  OSCReceiver.cpp: OSC note triggering

2005-11-05 08:34  drobilla

	* src/engine/configure.ac: pkg-config-ized Alsa detection

2005-11-05 07:32  drobilla

	* src/engine/: Om.cpp, Om.h: Fixed undefined LASH reference

2005-11-05 07:15  drobilla

	* src/engine/main.cpp: Fixed missing OSCReceiver include

2005-11-05 07:07  drobilla

	* src/engine/: OSCSender.cpp, main.cpp, midi.h: Added missing
	  midi.h

2005-11-04 23:26  drobilla

	* src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h,
	  DSSIPlugin.cpp, Driver.h, InputPort.cpp, InputPort.h,
	  JackAudioDriver.cpp, JackAudioDriver.h, Makefile.am,
	  MidiControlNode.cpp, MidiControlNode.h, MidiDriver.h,
	  MidiLearnEvent.cpp, MidiLearnEvent.h, MidiMessage.h,
	  MidiNoteNode.cpp, MidiTriggerNode.cpp, NodeFactory.cpp,
	  OSCReceiver.cpp, OSCSender.h, Om.h, OmApp.cpp, OmApp.h,
	  PortBase.cpp, PortBase.h, configure.ac, main.cpp: Working Jack
	  MIDI support (DSSI broken)

2005-11-02 23:49  drobilla

	* src/engine/LADSPAPlugin.cpp: Set LADSPA plugin control port
	  default values (necessary?)

2005-11-02 23:12  drobilla

	* src/engine/PortBase.cpp: Fixed uninitialized port buffer problem
	  (thank you, valgrind)

2005-11-02 06:52  drobilla

	* src/engine/: ConnectionBase.h, InputPort.cpp, InputPort.h,
	  JackAudioDriver.cpp, PortBase.cpp, PortBase.h: Zero copy
	  into/from subpatches

2005-11-01 11:38  drobilla

	* src/engine/: DisconnectNodeEvent.cpp, DisconnectPortEvent.cpp,
	  DisconnectionEvent.cpp, DisconnectionEvent.h, Patch.cpp, Patch.h:
	  Fixes for disconnecting of MIDI ports, destroying nodes with
	  connected MIDI ports

2005-11-01 10:52  drobilla

	* src/engine/: AlsaMidiDriver.cpp, InputPort.cpp,
	  JackAudioDriver.cpp, PortBase.cpp, PortBase.h: MIDI work

2005-11-01 08:03  drobilla

	* src/engine/: BridgeNode.h, Connection.cpp, Connection.h,
	  ConnectionBase.cpp, ConnectionBase.h, ConnectionEvent.cpp,
	  ConnectionEvent.h, InputPort.cpp, PortBase.cpp: working MIDI
	  ports on subpatches

2005-11-01 04:36  drobilla

	* Doxyfile, src/common/types.h, src/engine/ActivateEvent.cpp,
	  src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
	  src/engine/AllNotesOffEvent.cpp, src/engine/AllNotesOffEvent.h,
	  src/engine/AlsaMidiDriver.cpp, src/engine/AlsaMidiDriver.h,
	  src/engine/AudioDriver.h, src/engine/AudioInputNode.cpp,
	  src/engine/AudioInputNode.h, src/engine/AudioOutputNode.h,
	  src/engine/BridgeNode.h, src/engine/ConnectionEvent.cpp,
	  src/engine/ConnectionEvent.h, src/engine/ControlInputNode.cpp,
	  src/engine/ControlInputNode.h, src/engine/ControlOutputNode.h,
	  src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
	  src/engine/DSSIPlugin.cpp, src/engine/DeactivateEvent.cpp,
	  src/engine/DestroyPatchEvent.cpp, src/engine/DisableEvent.cpp,
	  src/engine/DisablePatchEvent.cpp,
	  src/engine/DisconnectNodeEvent.cpp,
	  src/engine/DisconnectPortEvent.cpp,
	  src/engine/DisconnectPortEvent.h,
	  src/engine/DisconnectionEvent.cpp,
	  src/engine/DisconnectionEvent.h, src/engine/Driver.h,
	  src/engine/EnableEvent.cpp, src/engine/EnablePatchEvent.cpp,
	  src/engine/EnablePatchEvent.h, src/engine/Event.cpp,
	  src/engine/Event.h, src/engine/JackAudioDriver.cpp,
	  src/engine/LoadPluginsEvent.cpp, src/engine/MidiControlEvent.cpp,
	  src/engine/MidiDriver.h, src/engine/MidiInputNode.h,
	  src/engine/MidiLearnEvent.cpp, src/engine/MidiOutputNode.h,
	  src/engine/Node.h, src/engine/NodeBase.cpp,
	  src/engine/NodeTree.cpp, src/engine/NodeTree.h,
	  src/engine/NoteOffEvent.cpp, src/engine/NoteOffEvent.h,
	  src/engine/NoteOnEvent.cpp, src/engine/NoteOnEvent.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCSender.h,
	  src/engine/OmApp.h, src/engine/Patch.h, src/engine/PortBase.h,
	  src/engine/PostProcessor.cpp, src/engine/PostProcessor.h,
	  src/engine/RegisterClientEvent.cpp,
	  src/engine/RegisterClientEvent.h, src/engine/RemoveNodeEvent.cpp,
	  src/engine/RemoveNodeEvent.h, src/engine/RenameEvent.cpp,
	  src/engine/RenameEvent.h, src/engine/RequestAllObjectsEvent.cpp,
	  src/engine/RequestMetadataEvent.cpp,
	  src/engine/RequestMetadataEvent.h,
	  src/engine/RequestPluginsEvent.cpp,
	  src/engine/RequestPortValueEvent.cpp,
	  src/engine/SetMetadataEvent.cpp,
	  src/engine/SetPortValueEvent.cpp, src/engine/SetPortValueEvent.h,
	  src/engine/SetPortValueSlowEvent.cpp,
	  src/engine/SetPortValueSlowEvent.h, src/engine/SlowEvent.h,
	  src/engine/UnregisterClientEvent.cpp,
	  src/engine/UnregisterClientEvent.h, src/engine/util.h: Removed
	  unecessary include dependencies

2005-11-01 02:22  drobilla

	* Doxyfile, src/engine/AddSubpatchEvent.cpp,
	  src/engine/AddSubpatchEvent.h, src/engine/AudioDriver.h,
	  src/engine/AudioInputNode.h, src/engine/AudioOutputNode.h,
	  src/engine/BridgeNode.h, src/engine/Connection.h,
	  src/engine/ConnectionBase.h, src/engine/ConnectionEvent.h,
	  src/engine/ControlInputNode.h, src/engine/ControlOutputNode.h,
	  src/engine/CreatePatchEvent.h, src/engine/DestroyPatchEvent.h,
	  src/engine/DisablePatchEvent.h, src/engine/Event.h,
	  src/engine/JackAudioDriver.h, src/engine/LashDriver.h,
	  src/engine/List.h, src/engine/Maid.h, src/engine/MidiDriver.h,
	  src/engine/MidiInputNode.h, src/engine/MidiMessage.h,
	  src/engine/MidiOutputNode.h, src/engine/Node.h,
	  src/engine/NodeTree.h, src/engine/OSCReceiver.h,
	  src/engine/Plugin.h, src/engine/PluginLibrary.h,
	  src/engine/Port.h, src/engine/PortInfo.h,
	  src/engine/PostProcessor.h, src/engine/RenameEvent.h,
	  src/engine/SlowEvent.h, src/engine/SlowEventQueue.h,
	  src/engine/UnregisterClientEvent.h: Cleanups and documentation
	  fixes

2005-11-01 00:00  drobilla

	* src/engine/: NodeTree.cpp, Patch.h: Minor string comparison
	  performance improvement in NodeTree

2005-10-31 13:21  drobilla

	* src/engine/DSSIPlugin.cpp: Support run_multiple_synths

2005-10-31 13:18  drobilla

	* src/engine/: DSSIPlugin.cpp, DSSIPlugin.h: DSSI plugin default
	  program setting

2005-10-31 12:51  drobilla

	* src/: clients/patches/sine.om, common/Queue.h,
	  engine/AlsaMidiDriver.cpp, engine/MidiControlNode.cpp,
	  engine/MidiControlNode.h, engine/MidiNoteNode.cpp,
	  engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
	  engine/MidiTriggerNode.h: Added MIDI to remaining nodes

2005-10-31 11:58  drobilla

	* src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h,
	  DSSIPlugin.cpp, InternalNode.h, JackAudioDriver.cpp,
	  JackAudioDriver.h, MidiNoteNode.cpp, MidiNoteNode.h,
	  OSCReceiver.cpp: Note node working with MIDI input

2005-10-31 05:21  drobilla

	* src/engine/: MidiControlNode.cpp, MidiControlNode.h,
	  MidiTriggerNode.cpp, MidiTriggerNode.h: Added MIDI input ports to
	  appropriate nodes

2005-10-31 04:55  drobilla

	* src/engine/: AllNotesOffEvent.cpp, DSSIPlugin.h, InputPort.cpp,
	  Makefile.am, MidiControlEvent.cpp, MidiControlEvent.h,
	  MidiControlNode.cpp, MidiControlNode.h, MidiInNode.cpp,
	  MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h,
	  MidiTriggerNode.cpp, MidiTriggerNode.h, NoteOffEvent.cpp,
	  NoteOnEvent.cpp, Patch.cpp, PortBase.cpp: Added (non functional)
	  MIDI input port to node node, removed useless MidiInNode
	  class/files

2005-10-31 04:09  drobilla

	* src/engine/: JackAudioDriver.cpp, JackAudioDriver.h: Merged input
	  port and output port lists

2005-10-31 04:04  drobilla

	* src/engine/: AddNodeEvent.cpp, AudioInputNode.h,
	  AudioOutputNode.h, BridgeNode.cpp, BridgeNode.h,
	  ControlInputNode.h, ControlOutputNode.h, DSSIPlugin.h,
	  DisablePatchEvent.cpp, InputPort.cpp, InputPort.h,
	  JackAudioDriver.cpp, JackAudioDriver.h, MidiControlNode.h,
	  MidiInputNode.h, MidiLearnEvent.cpp, MidiNoteNode.h,
	  MidiOutputNode.h, NodeBase.cpp, OutputPort.h, Patch.cpp,
	  PortBase.cpp, PortBase.h, RemoveNodeEvent.cpp, TransportNode.cpp:
	  Zero-copy to/from Jack

2005-10-31 02:06  drobilla

	* src/engine/: AlsaMidiDriver.cpp, DSSIPlugin.cpp, DSSIPlugin.h,
	  InputPort.cpp, LADSPAPlugin.cpp: Working MIDI patching

2005-10-30 22:56  drobilla

	* src/engine/: AlsaMidiDriver.cpp, PostProcessor.cpp,
	  SlowEventQueue.cpp: Stack size adjustment

2005-10-30 11:26  drobilla

	* src/engine/: AlsaMidiDriver.cpp, PostProcessor.cpp,
	  SlowEventQueue.cpp: Stack size adjustment

2005-10-30 11:13  drobilla

	* src/engine/: AlsaMidiDriver.cpp, PostProcessor.cpp,
	  SlowEventQueue.cpp: Stack size adjustment

2005-10-30 11:07  drobilla

	* src/engine/: AlsaMidiDriver.cpp, DSSIPlugin.cpp, MidiMessage.h:
	  Stack size adjustment, potential segfault fix

2005-10-30 04:00  drobilla

	* src/engine/: AlsaMidiDriver.cpp, DSSIPlugin.cpp, InputPort.cpp,
	  InputPort.h, MidiDriver.h, MidiInputNode.h, MidiMessage.h,
	  Patch.cpp, Patch.h, PortBase.cpp, PortBase.h: More work on MIDI
	  patching

2005-10-30 01:59  drobilla

	* src/engine/: AddSubpatchEvent.cpp, AlsaMidiDriver.cpp,
	  AlsaMidiDriver.h, AudioDriver.h, AudioInputNode.cpp,
	  AudioInputNode.h, AudioOutputNode.cpp, AudioOutputNode.h,
	  BridgeNode.cpp, BridgeNode.h, ControlInputNode.cpp,
	  ControlInputNode.h, ControlOutputNode.cpp, ControlOutputNode.h,
	  CreatePatchEvent.cpp, Driver.h, Event.cpp, JackAudioDriver.cpp,
	  JackAudioDriver.h, List.h, Makefile.am, MidiDriver.h,
	  MidiInputNode.cpp, MidiInputNode.h, MidiNoteNode.cpp,
	  MidiOutputNode.cpp, MidiOutputNode.h, NodeFactory.cpp,
	  OSCSender.cpp, OmApp.cpp, OmApp.h, Patch.h, RenameEvent.cpp,
	  TransportNode.cpp: More refactoring

2005-10-29 13:46  drobilla

	* src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h,
	  AudioInputNode.cpp, AudioOutputNode.cpp, MidiDriver.h,
	  MidiInputNode.cpp, NodeFactory.cpp: Working dynamic
	  creation/deletion of Alsa MIDI ports

2005-10-29 13:11  drobilla

	* src/engine/util.h: Cleanups

2005-10-29 13:04  drobilla

	* src/engine/: AddNodeEvent.cpp, AlsaMidiDriver.h,
	  AudioInputNode.cpp, AudioOutputNode.cpp, ConnectionEvent.cpp,
	  ControlInputNode.cpp, ControlOutputNode.cpp,
	  CreatePatchEvent.cpp, DSSIPlugin.h, DestroyPatchEvent.cpp,
	  JackDriver.cpp, JackDriver.h, MidiDriver.h, MidiInputNode.cpp,
	  OSCReceiver.cpp, OmApp.cpp, OmApp.h, RemoveNodeEvent.cpp, util.h:
	  More cleanups and refactoring.  Moved key objects from JackDriver
	  to OmApp where they belong (relatively speaking anyway, still
	  less than ideal)

2005-10-29 11:33  drobilla

	* src/engine/AlsaMidiDriver.cpp: Fixed mismatched constructor name

2005-10-29 11:28  drobilla

	* src/engine/: AllNotesOffEvent.cpp, AlsaMidiDriver.cpp,
	  AlsaMidiDriver.h, AudioInputNode.cpp, AudioOutputNode.cpp,
	  ConnectionBase.h, ControlInputNode.cpp, ControlOutputNode.cpp,
	  DSSIPlugin.cpp, DestroyPatchEvent.cpp, JackDriver.cpp,
	  JackDriver.h, MidiControlEvent.cpp, MidiDriver.h, MidiInNode.cpp,
	  MidiInputNode.cpp, MidiInputNode.h, NoteOffEvent.cpp,
	  NoteOnEvent.cpp, Patch.h, PortInfo.h: Cleaned up the Jack driver
	  significantly, more work on MIDI patching

2005-10-29 05:57  drobilla

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

2005-10-29 05:25  drobilla

	* Doxyfile, src/clients/OSCListener.cpp, src/clients/PortModel.h,
	  src/common/Queue.h, src/engine/AudioInputNode.cpp,
	  src/engine/AudioInputNode.h, src/engine/AudioOutputNode.cpp,
	  src/engine/AudioOutputNode.h, src/engine/BridgeNode.h,
	  src/engine/Connection.h, src/engine/ConnectionBase.h,
	  src/engine/ConnectionEvent.cpp, src/engine/ControlInputNode.cpp,
	  src/engine/ControlOutputNode.cpp, src/engine/DSSIPlugin.cpp,
	  src/engine/DisablePatchEvent.cpp, src/engine/DisablePatchEvent.h,
	  src/engine/DisconnectionEvent.cpp,
	  src/engine/EnablePatchEvent.cpp, src/engine/EnablePatchEvent.h,
	  src/engine/Event.h, src/engine/InputPort.cpp,
	  src/engine/InputPort.h, src/engine/JackDriver.cpp,
	  src/engine/Makefile.am, src/engine/MidiControlEvent.h,
	  src/engine/MidiControlNode.cpp, src/engine/MidiNoteNode.cpp,
	  src/engine/MidiNoteNode.h, src/engine/MidiTriggerNode.cpp,
	  src/engine/NodeBase.h, src/engine/OSCSender.cpp,
	  src/engine/OmObject.h, src/engine/OutputPort.cpp,
	  src/engine/Port.h, src/engine/PortBase.cpp,
	  src/engine/RemoveNodeEvent.cpp, src/engine/RenameEvent.cpp,
	  src/engine/RequestPortValueEvent.cpp,
	  src/engine/SetPortValueEvent.cpp,
	  src/engine/SetPortValueSlowEvent.cpp,
	  src/engine/TransportNode.cpp, src/engine/TransportNode.h:
	  Housekeeping, removed unecessary file dependancies, useless
	  methods, etc

2005-10-29 04:17  drobilla

	* src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h,
	  AudioInputNode.cpp, AudioInputNode.h, AudioOutputNode.cpp,
	  AudioOutputNode.h, BridgeNode.h, ConnectionEvent.cpp,
	  ControlInputNode.cpp, ControlInputNode.h, ControlOutputNode.cpp,
	  ControlOutputNode.h, DisablePatchEvent.cpp, InputNode.h,
	  InputPort.h, JackDriver.cpp, JackDriver.h, LADSPAPlugin.cpp,
	  LADSPAPlugin.h, Makefile.am, MidiDriver.h, Node.h, NodeBase.h,
	  NodeFactory.cpp, OSCSender.cpp, OmObject.h, OutputNode.h,
	  OutputPort.cpp, Patch.cpp, Patch.h, Port.h, PortBase.cpp,
	  PortBase.h, RemoveNodeEvent.cpp, RenameEvent.cpp,
	  SetPortValueEvent.cpp, SetPortValueEvent.h,
	  SetPortValueSlowEvent.cpp, SetPortValueSlowEvent.h, util.cpp:
	  Restructed Node/Port heirarchy for type independance (ie MIDI
	  patching)

2005-10-28 18:37  drobilla

	* src/engine/: DSSIPlugin.cpp, DSSIPlugin.h, InputPort.cpp,
	  InputPort.h, LADSPAPlugin.cpp, MidiMessage.h, Node.h,
	  PortBase.cpp, PortBase.h, PortInfo.h, SetPortValueSlowEvent.cpp,
	  util.h: Midi ports

2005-10-28 15:42  drobilla

	* src/engine/: AllNotesOffEvent.h, AudioInputNode.cpp,
	  AudioInputNode.h, AudioOutputNode.cpp, AudioOutputNode.h,
	  Connection.cpp, Connection.h, ConnectionBase.cpp,
	  ConnectionBase.h, ConnectionEvent.cpp, ConnectionEvent.h,
	  ControlInputNode.cpp, ControlInputNode.h, ControlOutputNode.cpp,
	  ControlOutputNode.h, DSSIPlugin.cpp, DisconnectNodeEvent.cpp,
	  DisconnectNodeEvent.h, DisconnectionEvent.cpp,
	  DisconnectionEvent.h, InputNode.h, InputPort.cpp, InputPort.h,
	  JackDriver.h, LADSPAPlugin.cpp, Makefile.am, MidiControlEvent.h,
	  MidiControlNode.cpp, MidiControlNode.h, MidiNoteNode.cpp,
	  MidiNoteNode.h, MidiTriggerNode.cpp, MidiTriggerNode.h, Node.h,
	  NodeBase.h, NoteOffEvent.h, NoteOnEvent.h, OSCSender.cpp,
	  OmObject.h, OutputNode.h, OutputPort.cpp, OutputPort.h, Patch.h,
	  Port.cpp, Port.h, PortBase.cpp, PortBase.h,
	  RequestPortValueEvent.cpp, SetPortValueEvent.cpp,
	  SetPortValueSlowEvent.cpp, TransportNode.cpp, configure.ac:
	  Templatized port types (towards MIDI patching)

2005-10-26 05:07  mlang

	* src/clients/supercollider/Om.sc: remove hardcoded nonsensical
	  path for engine and patch_loader, assume the user actually
	  installed om before using Om.sc

2005-10-25 13:12  drobilla

	* configure.ac, src/clients/supercollider/Makefile.am: Fixed broken
	  build system caused by supercollider client adding

2005-10-25 06:31  drobilla

	* src/clients/: Makefile.am, supercollider/Makefile.am: Added
	  automake stuff for supercollider client, removed unused canvas
	  stuff from tree

2005-10-25 06:10  mlang

	* src/clients/supercollider/: Om.sc, README, example.sc:
	  SuperCollider client code added

2005-10-25 03:26  drobilla

	* src/engine/: AlsaMidiDriver.cpp, PostProcessor.cpp,
	  SlowEventQueue.cpp, configure.ac: Shrunk stack size of threads
	  where possible

2005-10-25 00:39  drobilla

	* src/engine/: AddNodeEvent.h, Array.h, ConnectionEvent.h,
	  CreatePatchEvent.h, DisconnectPortEvent.h, DisconnectionEvent.h,
	  EnablePatchEvent.h, Patch.cpp, Patch.h, RemoveNodeEvent.cpp,
	  RemoveNodeEvent.h, util.cpp, util.h: Changed process order from a
	  list to an array, less overhead in the audio audio thread

2005-10-24 23:49  drobilla

	* Doxyfile, configure.ac, src/clients/gtk/configure.ac,
	  src/common/Queue.h, src/engine/Maid.cpp, src/engine/Maid.h,
	  src/engine/MidiDriver.h, src/engine/OSCReceiver.cpp,
	  src/engine/OmApp.cpp, src/engine/Port.cpp,
	  src/engine/SlowEventQueue.cpp, src/engine/SlowEventQueue.h,
	  src/engine/main.cpp, src/engine/tuning.h, src/engine/util.cpp,
	  src/engine/util.h: Removed mlockall in favor of explicit mlocks
	  where appropriate, dropped memory consumption from 38MB to 2.5MB
	  (!)

2005-10-23 13:00  drobilla

	* src/engine/: JackDriver.cpp, OSCReceiver.cpp, Patch.cpp,
	  configure.ac: Fixed disabling of subpatches

2005-10-23 06:00  drobilla

	* src/engine/OSCReceiver.cpp: Changed OSC note on/off messages to
	  use ints, for usability from SC

2005-10-18 00:05  drobilla

	* configure.ac, src/clients/gtk/configure.ac: Separated
	  --enable-strict from --enable-debug

2005-10-16 23:38  drobilla

	* src/engine/: OSCReceiver.cpp, OSCReceiver.h,
	  RegisterClientEvent.cpp, RegisterClientEvent.h: Event handling
	  performance improvement in OmGtk

2005-10-16 05:14  drobilla

	* Doxyfile, NEWS, src/common/Queue.h: Canvas API updates

2005-10-14 02:12  drobilla

	* src/clients/gtk/configure.ac: Moved canvas out to it's own
	  library (FlowCanvas)

2005-10-13 08:59  drobilla

	* src/clients/: NodeModel.h, OSCController.h, PluginModel.h,
	  patches/evildistbass.om: Added node properties window

2005-10-12 11:10  drobilla

	* src/clients/patches/: 303.om, broken_bass_synth.om,
	  evildistbass.om, fm_operator.om, house_ensemble.om, hugebass.om,
	  karplus_strong_digeridoo.om, kick.om, meanbass.om, organ.om,
	  pad.om, quick_bass.om, rhodes.om, slapbass.om: Cosmetic patch
	  cleanups

2005-10-10 00:30  drobilla

	* src/engine/: CreatePatchEvent.cpp, DestroyPatchEvent.cpp,
	  JackDriver.cpp, MidiNoteNode.cpp, MidiTriggerNode.cpp,
	  OSCSender.cpp, ObjectStore.cpp, ObjectStore.h, OmApp.cpp,
	  OmApp.h: Fixed default ranges on velocity ports

2005-10-04 10:14  drobilla

	* src/clients/gtk/configure.ac: Added compile-time option for
	  anti-aliasing

2005-10-04 02:59  drobilla

	* src/engine/: AllNotesOffEvent.cpp, AlsaMidiDriver.cpp,
	  AudioInputNode.cpp, AudioOutputNode.cpp, Connection.cpp,
	  ControlInputNode.cpp, ControlOutputNode.cpp,
	  DSSIConfigureEvent.cpp, DSSIControlEvent.cpp, DSSIPlugin.cpp,
	  DSSIProgramEvent.cpp, DSSIUpdateEvent.cpp, DestroyPatchEvent.cpp,
	  Event.h, InputPort.cpp, LoadPluginsEvent.cpp, Makefile.am,
	  MetaDataBase.h, MidiInNode.cpp, MidiLearnEvent.cpp, NodeBase.cpp,
	  NoteOffEvent.cpp, NoteOnEvent.cpp, ObjectStore.cpp, Om.h,
	  OmApp.cpp, OmApp.h, OmObject.h, Patch.cpp, PostProcessor.cpp,
	  RemoveNodeEvent.cpp, RenameEvent.cpp, Request.cpp,
	  RequestAllObjectsEvent.cpp, RequestMetadataEvent.cpp,
	  RequestPluginsEvent.cpp, RequestPortValueEvent.cpp,
	  SetMetadataEvent.cpp, SetPortValueEvent.cpp,
	  SetPortValueSlowEvent.cpp, TransportNode.cpp: Removed useless
	  MetaDataBase.h

2005-10-03 09:46  drobilla

	* src/clients/gtk/configure.ac: Removed -pedantic because of
	  gnomecanvasmm being broken

2005-10-03 06:22  drobilla

	* README, configure.ac, src/clients/OSCListener.cpp,
	  src/clients/gtk/configure.ac, src/engine/AlsaMidiDriver.h,
	  src/engine/Array.h, src/engine/AudioInputNode.h,
	  src/engine/AudioOutputNode.h, src/engine/Connection.h,
	  src/engine/ControlInputNode.h, src/engine/ControlOutputNode.h,
	  src/engine/CrossThreadMutex.h, src/engine/Event.h,
	  src/engine/InputNode.h, src/engine/InputPort.cpp,
	  src/engine/InputPort.h, src/engine/InternalNode.h,
	  src/engine/JackDriver.h, src/engine/LADSPAPlugin.h,
	  src/engine/Maid.h, src/engine/MaidObject.h,
	  src/engine/MidiControlNode.cpp, src/engine/MidiControlNode.h,
	  src/engine/MidiInNode.h, src/engine/MidiLearnEvent.h,
	  src/engine/MidiNoteNode.cpp, src/engine/MidiTriggerNode.cpp,
	  src/engine/NodeBase.cpp, src/engine/NodeBase.h,
	  src/engine/NodeTree.h, src/engine/OSCReceiver.h,
	  src/engine/OmApp.h, src/engine/OmObject.h,
	  src/engine/OutputNode.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.h, src/engine/Request.h,
	  src/engine/SlowEvent.h, src/engine/SlowEventQueue.h,
	  src/engine/configure.ac: Stronger warnings flags, fixes

2005-10-03 02:36  drobilla

	* configure.ac, src/clients/gtk/configure.ac,
	  src/engine/configure.ac: merged all debugging configure flags
	  into one

2005-09-30 08:21  drobilla

	* src/engine/LashDriver.cpp: Fixed LASH connection restoring

2005-09-30 07:25  drobilla

	* src/engine/LashRestoreDoneEvent.h: Added missing
	  LashRestoreDoneEvent.h

2005-09-30 07:05  drobilla

	* NEWS, src/clients/OSCController.cpp, src/clients/OSCController.h,
	  src/engine/AllNotesOffEvent.h, src/engine/AudioInputNode.h,
	  src/engine/AudioOutputNode.h, src/engine/DSSIUpdateEvent.h,
	  src/engine/LashDriver.cpp, src/engine/LashDriver.h,
	  src/engine/Makefile.am, src/engine/NoteOffEvent.h,
	  src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
	  src/engine/PingSlowEvent.h, src/engine/RenameEvent.h: Fixed LASH
	  support to be more stable and work consistently

2005-09-26 01:53  drobilla

	* configure.ac, src/clients/gtk/configure.ac,
	  src/clients/patches/rhodes.om, src/engine/configure.ac: Autoconf
	  cleanups

2005-09-25 09:54  drobilla

	* TODO, configure.ac, src/clients/gtk/configure.ac,
	  src/engine/configure.ac: Bumped version number

2005-09-25 07:54  drobilla

	* src/engine/MidiNoteNode.cpp: Fixed voice stealing scheme

2005-09-25 07:38  drobilla

	* src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h: Fixed missing
	  files

2005-09-25 07:33  drobilla

	* src/: clients/patch_loader/patch_loader.cpp,
	  engine/MidiControlNode.cpp, engine/MidiControlNode.h,
	  engine/MidiInNode.h, engine/MidiNoteNode.cpp,
	  engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
	  engine/MidiTriggerNode.h, engine/NoteOffEvent.cpp,
	  engine/NoteOffEvent.h, engine/NoteOnEvent.cpp,
	  engine/NoteOnEvent.h, engine/OSCReceiver.cpp: Proper voice
	  allocation

2005-09-25 06:24  drobilla

	* Doxyfile, src/clients/patch_loader/patch_loader.cpp,
	  src/clients/patches/sine.om, src/common/types.h,
	  src/engine/MidiNoteNode.cpp, src/engine/MidiNoteNode.h: Missing
	  include fixes

2005-09-25 05:45  drobilla

	* src/engine/: MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h:
	  Compilation fixes, more MIDI work

2005-09-25 05:15  drobilla

	* src/engine/: AlsaDriver.cpp, AlsaDriver.h, MidiInNode.h,
	  MidiNoteNode.cpp, MidiNoteNode.h, MidiTriggerNode.cpp,
	  MidiTriggerNode.h: Updated messed up files

2005-09-25 04:45  drobilla

	* src/engine/: Array.h, DestroyPatchEvent.cpp, MidiDriver.h,
	  MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h: MIDI voice work

2005-09-25 02:28  drobilla

	* src/engine/: Connection.cpp, DSSIPlugin.cpp, DSSIPlugin.h,
	  DestroyPatchEvent.cpp, InputPort.cpp, JackDriver.cpp,
	  Makefile.am, MidiInNode.cpp, MidiInNode.h, MidiLearnEvent.h,
	  OSCReceiver.cpp, OSCReceiver.h, OmApp.cpp, OmApp.h, Patch.cpp:
	  Added generic MIDI driver interface class, aligned connection
	  buffers

2005-09-24 07:13  drobilla

	* src/clients/demolition/cmdline.h: 0.2.0 Release

2005-09-24 06:38  drobilla

	* src/: clients/patch_loader/cmdline.ggo,
	  clients/patch_loader/cmdline.h, engine/LashDriver.cpp,
	  engine/cmdline.ggo, engine/cmdline.h: Fixed --help output for all
	  apps

2005-09-24 06:15  drobilla

	* NEWS, README, configure.ac, om.spec,
	  src/clients/gtk/configure.ac, src/engine/configure.ac: Upped
	  version number to 0.2.0

2005-09-23 06:33  drobilla

	* ChangeLog, Doxyfile, configure.ac, src/clients/gtk/ChangeLog,
	  src/clients/gtk/NEWS, src/engine/ChangeLog, src/engine/NEWS,
	  src/engine/configure.ac: Fixes for building without LASH

2005-09-23 02: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 00:35  drobilla

	* src/: 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-22 13:30  drobilla

	* src/: 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 05: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: Added missing include in PatchModel.h

2005-09-22 04:59  drobilla

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

2005-09-22 03:09  drobilla

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

2005-09-21 11:25  drobilla

	* NEWS, src/engine/Maid.cpp, src/engine/OmApp.cpp: Fixed segfault
	  on engine shutdown

2005-09-21 10:19  drobilla

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

2005-09-21 10:08  drobilla

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

2005-09-21 10: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 09:21  drobilla

	* src/clients/: NodeModel.h, PatchModel.cpp, PatchModel.h: Patch
	  renaming in the client, GUI dynamifications, cleanups, etc

2005-09-20 23:33  drobilla

	* src/: clients/PatchModel.cpp, 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-20 10:51  drobilla

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

2005-09-20 08:49  drobilla

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

2005-09-19 11:32  drobilla

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

2005-09-19 10: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-18 11:43  drobilla

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

2005-09-18 11:39  drobilla

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

2005-09-18 11:21  larsl

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

2005-09-18 11: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-18 10:51  drobilla

	* src/engine/NodeFactory.cpp: Added ~/.ladspa and ~/.dssi to
	  default paths

2005-09-18 10:43  drobilla

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

2005-09-18 03:56  drobilla

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

2005-09-18 02:58  drobilla

	* src/: 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 02: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 01: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/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 01:17  drobilla

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

2005-09-17 14:46  drobilla

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

2005-09-17 14:22  drobilla

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

2005-09-17 12:29  drobilla

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

2005-09-17 12:11  drobilla

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

2005-09-17 10: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/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-16 23: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-15 21:10  drobilla

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

2005-09-15 03:43  drobilla

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

2005-09-15 03:40  drobilla

	* src/engine/OSCReceiver.cpp: Fixed DSSI path problem

2005-09-15 01: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-14 14: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 08:10  drobilla

	* src/engine/OSCSender.cpp: Updated documentation

2005-09-14 06:30  drobilla

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

2005-09-09 12:07  drobilla

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

2005-09-09 12: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-09 11: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 09:21  drobilla

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

2005-09-09 07: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/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 07:47  drobilla

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

2005-09-07 05:31  drobilla

	* src/: clients/OSCController.cpp, clients/OSCController.h,
	  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-06 14:03  drobilla

	* ChangeLog, src/clients/gtk/configure.ac, src/engine/util.h: Work
	  towards LASH support in GTK client

2005-09-05 00:48  drobilla

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

2005-09-04 11: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 04: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 00:46  drobilla

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

2005-09-03 00:45  drobilla

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

2005-09-02 05:29  drobilla

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

2005-09-02 00:48  drobilla

	* configure.ac, src/clients/OSCController.cpp,
	  src/clients/gtk/configure.ac, 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 00: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 07: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 06:54  drobilla

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

2005-08-30 06:38  drobilla

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

2005-08-27 07:19  drobilla

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

2005-08-27 01: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-25 11:04  drobilla

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

2005-08-24 12:43  drobilla

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

2005-08-24 08:46  drobilla

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

2005-08-24 07: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 02:58  drobilla

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

2005-08-23 13:39  drobilla

	* configure.ac, src/clients/Makefile.am,
	  src/clients/OSCController.cpp, src/clients/gtk/configure.ac,
	  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-20 03: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, 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 01: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 00: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, 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-19 12:58  drobilla

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

2005-08-19 12: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-19 10:41  drobilla

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

2005-08-19 10: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 07: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/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 07: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/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 04:48  drobilla

	* src/: clients/Comm.cpp, 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-18 13:40  drobilla

	* NEWS, TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  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 00:09  drobilla

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

2005-08-18 00:07  drobilla

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

2005-08-17 23:33  drobilla

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

2005-08-17 04:03  drobilla

	* src/: clients/Comm.cpp, clients/PatchLibrarian.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-15 06:20  drobilla

	* ChangeLog, NEWS, src/clients/Comm.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-13 23:10  drobilla

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

2005-08-13 03:45  drobilla

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

2005-08-13 02: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-12 23: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-12 22:45  drobilla

	* src/: clients/PatchLibrarian.cpp, clients/PresetModel.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-08 09:38  drobilla

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

2005-08-07 04:14  drobilla

	* src/: clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
	  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 01:56  drobilla

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

2005-08-07 01:40  drobilla

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

2005-08-05 11:54  drobilla

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

2005-08-05 05:06  drobilla

	* TODO, configure.ac, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchLibrarian.h, src/clients/gtk/configure.ac,
	  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 01:16  drobilla

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

2005-08-03 04:23  drobilla

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

2005-08-03 04:09  drobilla

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

2005-08-03 03:35  drobilla

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

2005-08-03 03:27  drobilla

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

2005-08-03 01: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 03:55  drobilla

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

2005-06-18 06: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 01: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-12 12:35  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/demolition/DemolitionModel.cpp,
	  clients/demolition/DemolitionModel.h,
	  clients/demolition/demolition.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 07:42  drobilla

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

2005-06-11 07:37  drobilla

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

2005-06-11 06:57  drobilla

	* TODO, src/clients/Comm.cpp, 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 08:15  drobilla

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

2005-05-29 06: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 01:45  drobilla

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

2005-05-27 22:44  drobilla

	* TODO, src/engine/DSSIConfigureEvent.cpp,
	  src/engine/DSSIProgramEvent.cpp, src/engine/OSCReceiver.cpp:
	  Failed attempt at middle-dragging on canvas to scroll.

2005-05-25 02:25  drobilla

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

2005-05-25 00:41  drobilla

	* TODO, 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-24 10:11  drobilla

	* src/engine/DisconnectPortEvent.cpp: Finished(?) new GUI

2005-05-22 10:44  drobilla

	* src/engine/AlsaDriver.cpp: More new UI work.

2005-05-22 04:18  drobilla

	* TODO: Yet more work on new main window UI

2005-05-21 04:02  drobilla

	* src/clients/NodeModel.h: More work on new main window UI

2005-05-20 14:24  drobilla

	* TODO, src/clients/PatchModel.h, src/engine/OSCSender.cpp: Work on
	  new main window UI (unfinished)

2005-05-19 12:29  drobilla

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

2005-05-19 07:24  drobilla

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

2005-05-19 05:55  drobilla

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

2005-05-19 02:04  drobilla

	* src/: clients/Comm.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-16 10:06  drobilla

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

2005-05-16 07:30  drobilla

	* TODO, src/clients/PortModel.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-14 14:22  drobilla

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

2005-05-14 13: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 04: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 04: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-11 10: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 05: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/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-07 15:44  drobilla

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

2005-05-07 15:19  drobilla

	* TODO: - Fixed problem with nodes moving same named nodes in
	  parent patches

2005-05-07 08:39  drobilla

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

2005-05-07 08:37  drobilla

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

2005-05-07 08: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/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 08:41  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.h,
	  src/clients/PatchLibrarian.cpp, 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 03:09  drobilla

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

2005-04-29 11:30  drobilla

	* TODO, 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 09:20  drobilla

	* Makefile.am, TODO, src/clients/MetadataModel.h,
	  src/clients/PatchLibrarian.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-25 22:43  lfactor

	* om.spec: added spec file

2005-04-23 06: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-22 09: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 02:36  drobilla

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

2005-04-21 01:44  drobilla

	* TODO, configure.ac, src/clients/Makefile.am,
	  src/clients/PatchModel.cpp, src/clients/PatchModel.h,
	  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 04:04  drobilla

	* configure.ac, src/clients/Makefile.am,
	  src/clients/PatchLibrarian.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 02:22  drobilla

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

2005-04-17 13:12  drobilla

	* TODO: Fixed spinbuttons in node control window

2005-04-17 12:29  drobilla

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

2005-04-17 12:24  drobilla

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

2005-04-17 11:46  drobilla

	* TODO, configure.ac, src/clients/Makefile.am,
	  src/clients/NodeModel.h, src/clients/PatchLibrarian.cpp,
	  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 02:24  drobilla

	* TODO, src/clients/Comm.cpp, 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-16 13:21  drobilla

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

2005-04-16 12:38  drobilla

	* src/: clients/ControlModel.h, clients/NodeModel.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 09: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 06:42  drobilla

	* TODO, 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 05: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 03:51  drobilla

	* TODO, src/clients/Comm.cpp, 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 00: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 04: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 03:39  drobilla

	* TODO, 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-14 23:41  drobilla

	* TODO, src/clients/Comm.cpp, 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-12 11:50  drobilla

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

2005-04-12 08:54  drobilla

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

2005-04-12 08: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/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 07: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-08 12:19  drobilla

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

2005-04-08 11:47  drobilla

	* src/clients/PatchLibrarian.cpp: Fixed path problem in subpatch
	  saving/loading

2005-04-08 10:28  drobilla

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

2005-04-08 08:13  drobilla

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

2005-04-08 06:41  drobilla

	* autogen.sh, 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 09:03  drobilla

	* TODO: Search-as-you-type in the load plugin dialog.

2005-04-05 09:43  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h, clients/NodeModel.h,
	  clients/PatchLibrarian.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 08: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-04 21: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 01:19  drobilla

	* TODO, src/clients/PatchLibrarian.cpp,
	  src/clients/patches/organ.om: Loading of patches remembers
	  filename, so Save works without prompting.

2005-03-31 22:54  drobilla

	* TODO, autogen.sh, configure.ac, src/clients/PatchLibrarian.cpp,
	  src/clients/gtk/configure.ac, 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 04:08  drobilla

	* src/: clients/NodeModel.h, 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-29 12: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-29 10:05  drobilla

	* src/: clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
	  clients/PatchModel.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 07:13  drobilla

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

2005-03-29 05:40  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, 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 07:37  drobilla

	* src/engine/: MidiNoteNode.cpp, OSCReceiver.cpp, OSCReceiver.h,
	  Port.cpp, Port.h, 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 05: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-27 23: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/engine/OSCSender.cpp: Saving of port ranges.

2005-03-27 09:31  drobilla

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

2005-03-27 08:27  drobilla

	* src/engine/: AudioInputNode.cpp, AudioOutputNode.cpp: Different
	  widgets for toggle and integer controls.

2005-03-27 04:59  drobilla

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

2005-03-27 04:53  drobilla

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

2005-03-27 04:37  drobilla

	* TODO: Brought TODO up to date

2005-03-27 04:36  drobilla

	* TODO, configure.ac, src/clients/Comm.cpp, src/clients/Comm.h,
	  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 04:36  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/PatchLibrarian.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 00:21  drobilla

	* TODO, src/clients/Comm.cpp, src/engine/OSCReceiver.cpp,
	  src/engine/OSCSender.cpp: Fixed naming problem with adding
	  multiple nodes quickly.

2005-03-21 22:24  drobilla

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

2005-03-21 10:05  drobilla

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

2005-03-21 07:32  drobilla

	* src/: clients/Comm.cpp, clients/PatchLibrarian.cpp,
	  engine/OSCReceiver.cpp: Changed....... something.. I guess.

2005-03-21 05: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 04:46  drobilla

	* TODO, 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 04:22  drobilla

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

2005-03-19 08:06  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/NodeModel.h,
	  src/clients/PatchLibrarian.cpp, 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-16 10:09  drobilla

	* TODO, src/clients/PatchModel.cpp, 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-16 09:16  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.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 04:49  drobilla

	* src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
	  clients/DummyClientHooks.h, clients/PatchModel.cpp,
	  clients/PatchModel.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-15 23: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-15 22: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-15 20:59  drobilla

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

2005-03-15 20: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-15 08:22  drobilla

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

2005-03-15 05:59  drobilla

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

2005-03-14 07:49  drobilla

	* src/: clients/Comm.cpp, clients/PortModel.h,
	  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-13 10:33  drobilla

	* TODO, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchLibrarian.h, 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 02:21  drobilla

	* src/clients/Comm.cpp: Searching in the load plugin window.

2005-03-12 12:55  drobilla

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

2005-03-12 12:24  drobilla

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

2005-03-12 12: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-11 09:27  drobilla

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

2005-03-10 02:12  drobilla

	* src/: clients/Comm.h, clients/PatchLibrarian.cpp,
	  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-09 08: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/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-07 10: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-07 08: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 06:34  drobilla

	* configure.ac, src/clients/Comm.cpp,
	  src/clients/PatchLibrarian.cpp, src/clients/PatchLibrarian.h,
	  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 06: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/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 00:17  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h, clients/MetadataModel.h,
	  clients/PatchLibrarian.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-04 19:33  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/PatchLibrarian.cpp, 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-02 09:03  drobilla

	* src/clients/: PatchLibrarian.cpp, PatchLibrarian.h, PatchModel.h,
	  patch_loader/patch_loader.cpp: - Subpatch saving/loading

2005-02-28 09:28  drobilla

	* src/engine/: DisconnectionEvent.cpp, InputNode.cpp, InputPort.h,
	  JackDriver.cpp, JackDriver.h, Maid.cpp, MidiControlNode.cpp,
	  MidiControlNode.h, MidiInNode.h, MidiNoteNode.h,
	  MidiTriggerNode.cpp, MidiTriggerNode.h, OSCReceiver.cpp,
	  OSCReceiver.h, OmApp.cpp, OutputNode.cpp, Patch.cpp,
	  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 05:23  drobilla

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

2005-02-27 04:37  drobilla

	* src/: clients/Comm.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-26 23:15  drobilla

	* src/: SETUP_ALIASES, clients/Comm.cpp, clients/Comm.h,
	  clients/PatchModel.cpp, clients/PatchModel.h,
	  clients/gtk/configure.ac, 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 05:27  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/PatchLibrarian.cpp,
	  src/clients/PatchLibrarian.h,
	  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-25 22: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-25 21: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/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 05: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 03:46  drobilla

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

2005-02-20 11: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-20 09: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-20 08: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 06: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 03:20  drobilla

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

2005-02-20 01:34  drobilla

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

2005-02-19 09: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 05:22  drobilla

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

2005-01-31 00:56  drobilla

	* src/: clients/Comm.cpp, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/PortModel.h,
	  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-29 18: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 04:37  drobilla

	* src/: clients/Comm.cpp, 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-25 18:32  drobilla

	* src/: clients/Comm.cpp, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
	  clients/PatchModel.h, clients/PortModel.h, 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 01:57  drobilla

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

2005-01-24 21:53  drobilla

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

2005-01-24 21:07  drobilla

	* configure.ac, src/clients/PatchLibrarian.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 02:23  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/PatchLibrarian.cpp, 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 05: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,
	  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-21 19:24  drobilla

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

2005-01-21 16:03  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/ControlMapModel.h, clients/Makefile.am,
	  clients/NodeModel.h, clients/PatchLibrarian.cpp,
	  clients/PatchLibrarian.h, 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 02: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/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 04:26  drobilla

	* TODO, src/clients/ClientHooks.h, src/clients/Comm.cpp,
	  src/clients/Comm.h, src/clients/MidiBindingModel.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 01: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-17 17:11  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h, clients/NodeModel.h,
	  clients/PatchLibrarian.cpp, 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 03:35  drobilla

	* TODO, src/clients/Comm.cpp, src/clients/Comm.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-14 17:58  drobilla

	* src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
	  clients/ConnectionModel.h, clients/NodeModel.h,
	  clients/PatchModel.cpp, clients/PatchModel.h, 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 07: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 03:22  drobilla

	* src/: clients/ClientHooks.h, clients/Comm.cpp,
	  clients/PatchLibrarian.cpp, clients/gtk/configure.ac,
	  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 02:50  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/ConnectionModel.h, clients/PatchLibrarian.cpp,
	  clients/PatchModel.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-08 17:12  drobilla

	* src/: clients/Comm.cpp, clients/Comm.h,
	  clients/ConnectionModel.h, clients/Makefile.am,
	  clients/NodeModel.h, clients/PatchLibrarian.cpp,
	  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 02: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, 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-05 14:19  drobilla

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

2004-12-05 14: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/engine/Makefile.in: Removed a
	  bunch of generated files from CVS to make incoming patches
	  manageable.

2004-11-29 09:32  drobilla

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

2004-11-28 13: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-27 17: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-27 13:22  drobilla

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

2004-11-24 14:05  drobilla

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

2004-11-24 00:03  drobilla

	* configure.ac, src/clients/Comm.cpp, 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 02: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 03: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-21 18: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 04:22  drobilla

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

2004-11-21 03:37  drobilla

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

2004-11-21 03: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-20 19: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-20 18:11  drobilla

	* TODO, src/clients/ClientHooks.h, src/clients/Comm.cpp,
	  src/clients/Comm.h, src/clients/EngineModel.cpp,
	  src/clients/EngineModel.h, 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-19 17:47  drobilla

	* src/clients/Comm.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-19 15:41  drobilla

	* TODO, src/clients/ClientHooks.h, src/clients/PatchLibrarian.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 02: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/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-18 23: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: Removed some files that don't belong
	  in repository.

2004-11-18 23:14  drobilla

	* src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
	  clients/ConnectionModel.h, clients/PatchModel.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-15 11:29  drobilla

	* src/: clients/NodeModel.h, clients/PatchLibrarian.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 03: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/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-07 13:04  drobilla

	* src/: clients/EngineModel.cpp, clients/EngineModel.h,
	  clients/NodeModel.h, clients/PatchModel.cpp,
	  clients/PatchModel.h, engine/OSCReceiver.cpp,
	  engine/OSCReceiver.h: Fixed patch loading, connections

2004-11-05 17: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/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-01 01:16  drobilla

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

2004-10-31 15:05  drobilla

	* TODO, configure.ac, 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 01: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-28 23: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-28 19:49  drobilla

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

2004-10-28 19:45  drobilla

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

2004-10-28 19: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-28 17: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.