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 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: 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 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 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 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 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.