diff options
author | David Robillard <d@drobilla.net> | 2006-06-09 15:07:31 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2006-06-09 15:07:31 +0000 |
commit | acbda29f838280ba98cf9e9e539e9d8a6e8fc6ad (patch) | |
tree | e31b37a2456e6d1e564c9a7146c88be259d338b0 /ChangeLog | |
download | ingen-acbda29f838280ba98cf9e9e539e9d8a6e8fc6ad.tar.gz ingen-acbda29f838280ba98cf9e9e539e9d8a6e8fc6ad.tar.bz2 ingen-acbda29f838280ba98cf9e9e539e9d8a6e8fc6ad.zip |
Added Om aka Graph aka god knows what
git-svn-id: http://svn.drobilla.net/lad/grauph@9 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 5624 |
1 files changed, 5624 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 00000000..d212561a --- /dev/null +++ b/ChangeLog @@ -0,0 +1,5624 @@ +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. + |