summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2006-06-09 15:07:31 +0000
committerDavid Robillard <d@drobilla.net>2006-06-09 15:07:31 +0000
commitacbda29f838280ba98cf9e9e539e9d8a6e8fc6ad (patch)
treee31b37a2456e6d1e564c9a7146c88be259d338b0
downloadingen-acbda29f838280ba98cf9e9e539e9d8a6e8fc6ad.tar.gz
ingen-acbda29f838280ba98cf9e9e539e9d8a6e8fc6ad.tar.bz2
ingen-acbda29f838280ba98cf9e9e539e9d8a6e8fc6ad.zip
Added Om aka Graph aka god knows what
git-svn-id: http://svn.drobilla.net/lad/grauph@9 a436a847-0d15-0410-975c-d299462d15a1
-rw-r--r--AUTHORS5
-rw-r--r--COPYING340
-rw-r--r--ChangeLog5624
-rw-r--r--Doxyfile1157
-rw-r--r--INSTALL229
-rw-r--r--Makefile.am8
-rw-r--r--NEWS29
-rw-r--r--README44
-rw-r--r--THANKS23
-rw-r--r--TODO77
-rwxr-xr-xautogen.sh9
-rw-r--r--configure.ac360
-rw-r--r--doc/engine.diabin0 -> 4866 bytes
-rw-r--r--om.spec51
-rw-r--r--src/Makefile.am16
-rw-r--r--src/clients/.deps/OSCController.Po500
-rw-r--r--src/clients/.deps/OSCEngineInterface.Po370
-rw-r--r--src/clients/.deps/libomclient_a-ConnectionModel.Po412
-rw-r--r--src/clients/.deps/libomclient_a-ModelClientInterface.Po431
-rw-r--r--src/clients/.deps/libomclient_a-NodeModel.Po415
-rw-r--r--src/clients/.deps/libomclient_a-OSCController.Po507
-rw-r--r--src/clients/.deps/libomclient_a-OSCEngineInterface.Po380
-rw-r--r--src/clients/.deps/libomclient_a-OSCListener.Po455
-rw-r--r--src/clients/.deps/libomclient_a-OSCModelEngineInterface.Po508
-rw-r--r--src/clients/.deps/libomclient_a-ObjectModel.Po399
-rw-r--r--src/clients/.deps/libomclient_a-PatchLibrarian.Po627
-rw-r--r--src/clients/.deps/libomclient_a-PatchModel.Po416
-rw-r--r--src/clients/.deps/libomclient_a-ThreadedSigClientInterface.Po499
-rw-r--r--src/clients/ConnectionModel.cpp54
-rw-r--r--src/clients/ConnectionModel.h70
-rw-r--r--src/clients/ControlModel.h53
-rw-r--r--src/clients/DirectSigClientInterface.h112
-rw-r--r--src/clients/Makefile.am51
-rw-r--r--src/clients/ModelClientInterface.cpp135
-rw-r--r--src/clients/ModelClientInterface.h87
-rw-r--r--src/clients/ModelEngineInterface.h58
-rw-r--r--src/clients/NodeModel.cpp117
-rw-r--r--src/clients/NodeModel.h93
-rw-r--r--src/clients/OSCEngineInterface.cpp332
-rw-r--r--src/clients/OSCEngineInterface.h139
-rw-r--r--src/clients/OSCListener.cpp413
-rw-r--r--src/clients/OSCListener.h116
-rw-r--r--src/clients/OSCModelEngineInterface.cpp364
-rw-r--r--src/clients/OSCModelEngineInterface.h117
-rw-r--r--src/clients/ObjectController.h43
-rw-r--r--src/clients/ObjectModel.cpp64
-rw-r--r--src/clients/ObjectModel.h84
-rw-r--r--src/clients/PatchLibrarian.cpp834
-rw-r--r--src/clients/PatchLibrarian.cpp.new830
-rw-r--r--src/clients/PatchLibrarian.h78
-rw-r--r--src/clients/PatchModel.cpp229
-rw-r--r--src/clients/PatchModel.h88
-rw-r--r--src/clients/PluginModel.h105
-rw-r--r--src/clients/PortModel.h118
-rw-r--r--src/clients/PresetModel.h66
-rw-r--r--src/clients/SigClientInterface.h120
-rw-r--r--src/clients/ThreadedSigClientInterface.cpp71
-rw-r--r--src/clients/ThreadedSigClientInterface.h177
-rw-r--r--src/clients/console/.deps/console_client-ConsoleClientHooks.Po1
-rw-r--r--src/clients/console/.deps/console_client-console_client.Po1
-rw-r--r--src/clients/console/ConsoleClientHooks.cpp33
-rw-r--r--src/clients/console/ConsoleClientHooks.h66
-rw-r--r--src/clients/console/Makefile.am12
-rw-r--r--src/clients/console/README4
-rw-r--r--src/clients/console/console_client.cpp110
-rw-r--r--src/clients/console/patches/COPYING2
-rw-r--r--src/clients/console/patches/dssi_test.omp19
-rw-r--r--src/clients/console/patches/filter_patch.omp54
-rw-r--r--src/clients/console/patches/old_super_simple_patch.omp36
-rw-r--r--src/clients/console/patches/send_test.omp2
-rw-r--r--src/clients/console/patches/simple_patch.omp54
-rw-r--r--src/clients/console/patches/super_simple_patch.omp36
-rw-r--r--src/clients/console/patches/test_patch.omp48
-rw-r--r--src/clients/demolition/.deps/cmdline.Po53
-rw-r--r--src/clients/demolition/.deps/om_demolition-DemolitionClientHooks.Po442
-rw-r--r--src/clients/demolition/.deps/om_demolition-DemolitionClientInterface.Po448
-rw-r--r--src/clients/demolition/.deps/om_demolition-DemolitionModel.Po435
-rw-r--r--src/clients/demolition/.deps/om_demolition-DemolitionModelClientInterface.Po1
-rw-r--r--src/clients/demolition/.deps/om_demolition-demolition.Po601
-rw-r--r--src/clients/demolition/DemolitionClientInterface.cpp109
-rw-r--r--src/clients/demolition/DemolitionClientInterface.h75
-rw-r--r--src/clients/demolition/DemolitionModel.cpp246
-rw-r--r--src/clients/demolition/DemolitionModel.h60
-rw-r--r--src/clients/demolition/Makefile.am17
-rw-r--r--src/clients/demolition/README7
-rw-r--r--src/clients/demolition/cmdline.c149
-rw-r--r--src/clients/demolition/cmdline.ggo7
-rw-r--r--src/clients/demolition/cmdline.h45
-rw-r--r--src/clients/demolition/demolition.cpp334
-rw-r--r--src/clients/gtk/.Store.cpp.swpbin0 -> 16384 bytes
-rw-r--r--src/clients/gtk/.deps/App.Po2075
-rw-r--r--src/clients/gtk/.deps/ConfigWindow.Po1929
-rw-r--r--src/clients/gtk/.deps/Configuration.Po2019
-rw-r--r--src/clients/gtk/.deps/ConnectWindow.Po1838
-rw-r--r--src/clients/gtk/.deps/ControlGroups.Po1861
-rw-r--r--src/clients/gtk/.deps/ControlInterface.Po1929
-rw-r--r--src/clients/gtk/.deps/ControlPanel.Po1851
-rw-r--r--src/clients/gtk/.deps/Controller.Po1912
-rw-r--r--src/clients/gtk/.deps/DSSIController.Po2012
-rw-r--r--src/clients/gtk/.deps/DSSIModule.Po1894
-rw-r--r--src/clients/gtk/.deps/GladeFactory.Po1297
-rw-r--r--src/clients/gtk/.deps/GtkClientHooks.Po1734
-rw-r--r--src/clients/gtk/.deps/GtkClientInterface.Po1805
-rw-r--r--src/clients/gtk/.deps/GtkObjectController.Po1728
-rw-r--r--src/clients/gtk/.deps/LashController.Po1942
-rw-r--r--src/clients/gtk/.deps/LoadPatchWindow.Po2000
-rw-r--r--src/clients/gtk/.deps/LoadPluginWindow.Po2023
-rw-r--r--src/clients/gtk/.deps/LoadSubpatchWindow.Po2004
-rw-r--r--src/clients/gtk/.deps/Loader.Po1820
-rw-r--r--src/clients/gtk/.deps/MessagesWindow.Po1719
-rw-r--r--src/clients/gtk/.deps/NewSubpatchWindow.Po1841
-rw-r--r--src/clients/gtk/.deps/NodeControlWindow.Po1784
-rw-r--r--src/clients/gtk/.deps/NodeController.Po2039
-rw-r--r--src/clients/gtk/.deps/NodePropertiesWindow.Po1739
-rw-r--r--src/clients/gtk/.deps/ObjectStore.Po1744
-rw-r--r--src/clients/gtk/.deps/OmFlowCanvas.Po2031
-rw-r--r--src/clients/gtk/.deps/OmGtk.Po1881
-rw-r--r--src/clients/gtk/.deps/OmGtkApp.Po2027
-rw-r--r--src/clients/gtk/.deps/OmModule.Po2030
-rw-r--r--src/clients/gtk/.deps/OmPort.Po1913
-rw-r--r--src/clients/gtk/.deps/PatchController.Po2067
-rw-r--r--src/clients/gtk/.deps/PatchDescriptionWindow.Po1736
-rw-r--r--src/clients/gtk/.deps/PatchTreeWindow.Po2005
-rw-r--r--src/clients/gtk/.deps/PatchView.Po2046
-rw-r--r--src/clients/gtk/.deps/PatchWindow.Po2061
-rw-r--r--src/clients/gtk/.deps/PortController.Po1914
-rw-r--r--src/clients/gtk/.deps/RenameWindow.Po1826
-rw-r--r--src/clients/gtk/.deps/Sender.Po1
-rw-r--r--src/clients/gtk/.deps/StateManager.Po1947
-rw-r--r--src/clients/gtk/.deps/Store.Po1749
-rw-r--r--src/clients/gtk/.deps/SubpatchModule.Po2036
-rw-r--r--src/clients/gtk/.deps/cmdline.Po53
-rw-r--r--src/clients/gtk/.deps/main.Po2014
-rw-r--r--src/clients/gtk/.deps/singletons.Po1964
-rw-r--r--src/clients/gtk/App.cpp230
-rw-r--r--src/clients/gtk/App.h123
-rw-r--r--src/clients/gtk/BreadCrumb.h66
-rw-r--r--src/clients/gtk/ConfigWindow.cpp86
-rw-r--r--src/clients/gtk/ConfigWindow.h63
-rw-r--r--src/clients/gtk/Configuration.cpp184
-rw-r--r--src/clients/gtk/Configuration.h76
-rw-r--r--src/clients/gtk/ConnectWindow.cpp170
-rw-r--r--src/clients/gtk/ConnectWindow.h61
-rw-r--r--src/clients/gtk/ControlGroups.cpp419
-rw-r--r--src/clients/gtk/ControlGroups.h196
-rw-r--r--src/clients/gtk/ControlInterface.cpp302
-rw-r--r--src/clients/gtk/ControlInterface.h129
-rw-r--r--src/clients/gtk/ControlPanel.cpp279
-rw-r--r--src/clients/gtk/ControlPanel.h129
-rw-r--r--src/clients/gtk/Controller.cpp173
-rw-r--r--src/clients/gtk/Controller.h112
-rw-r--r--src/clients/gtk/DSSIController.cpp280
-rw-r--r--src/clients/gtk/DSSIController.h79
-rw-r--r--src/clients/gtk/DSSIModule.cpp38
-rw-r--r--src/clients/gtk/DSSIModule.h43
-rw-r--r--src/clients/gtk/GladeFactory.cpp69
-rw-r--r--src/clients/gtk/GladeFactory.h48
-rw-r--r--src/clients/gtk/GtkClientInterface.cpp81
-rw-r--r--src/clients/gtk/GtkClientInterface.h156
-rw-r--r--src/clients/gtk/GtkObjectController.cpp40
-rw-r--r--src/clients/gtk/GtkObjectController.h77
-rw-r--r--src/clients/gtk/LashController.cpp168
-rw-r--r--src/clients/gtk/LashController.h53
-rw-r--r--src/clients/gtk/LoadPatchWindow.cpp131
-rw-r--r--src/clients/gtk/LoadPatchWindow.h73
-rw-r--r--src/clients/gtk/LoadPluginWindow.cpp407
-rw-r--r--src/clients/gtk/LoadPluginWindow.h145
-rw-r--r--src/clients/gtk/LoadSubpatchWindow.cpp177
-rw-r--r--src/clients/gtk/LoadSubpatchWindow.h78
-rw-r--r--src/clients/gtk/Loader.cpp233
-rw-r--r--src/clients/gtk/Loader.h154
-rw-r--r--src/clients/gtk/Makefile.am98
-rw-r--r--src/clients/gtk/MessagesWindow.cpp64
-rw-r--r--src/clients/gtk/MessagesWindow.h55
-rw-r--r--src/clients/gtk/NewSubpatchWindow.cpp110
-rw-r--r--src/clients/gtk/NewSubpatchWindow.h67
-rw-r--r--src/clients/gtk/NodeControlWindow.cpp127
-rw-r--r--src/clients/gtk/NodeControlWindow.h69
-rw-r--r--src/clients/gtk/NodeController.cpp408
-rw-r--r--src/clients/gtk/NodeController.h114
-rw-r--r--src/clients/gtk/NodePropertiesWindow.cpp62
-rw-r--r--src/clients/gtk/NodePropertiesWindow.h55
-rw-r--r--src/clients/gtk/OmFlowCanvas.cpp166
-rw-r--r--src/clients/gtk/OmFlowCanvas.h70
-rw-r--r--src/clients/gtk/OmModule.cpp85
-rw-r--r--src/clients/gtk/OmModule.h77
-rw-r--r--src/clients/gtk/OmPort.cpp57
-rw-r--r--src/clients/gtk/OmPort.h59
-rw-r--r--src/clients/gtk/PatchController.cpp685
-rw-r--r--src/clients/gtk/PatchController.h127
-rw-r--r--src/clients/gtk/PatchDescriptionWindow.cpp72
-rw-r--r--src/clients/gtk/PatchDescriptionWindow.h59
-rw-r--r--src/clients/gtk/PatchTreeWindow.cpp252
-rw-r--r--src/clients/gtk/PatchTreeWindow.h105
-rw-r--r--src/clients/gtk/PatchView.cpp119
-rw-r--r--src/clients/gtk/PatchView.h86
-rw-r--r--src/clients/gtk/PatchWindow.cpp532
-rw-r--r--src/clients/gtk/PatchWindow.h142
-rw-r--r--src/clients/gtk/PortController.cpp143
-rw-r--r--src/clients/gtk/PortController.h75
-rw-r--r--src/clients/gtk/RenameWindow.cpp113
-rw-r--r--src/clients/gtk/RenameWindow.h57
-rw-r--r--src/clients/gtk/Store.cpp155
-rw-r--r--src/clients/gtk/Store.h75
-rw-r--r--src/clients/gtk/SubpatchModule.cpp102
-rw-r--r--src/clients/gtk/SubpatchModule.h69
-rw-r--r--src/clients/gtk/cmdline.c149
-rw-r--r--src/clients/gtk/cmdline.ggo7
-rw-r--r--src/clients/gtk/cmdline.h45
-rw-r--r--src/clients/gtk/main.cpp103
-rw-r--r--src/clients/gtk/om-icon.pngbin0 -> 1189 bytes
-rw-r--r--src/clients/gtk/om_gtk.glade3555
-rw-r--r--src/clients/gtk/om_gtk.glade.bak3555
-rw-r--r--src/clients/gtk/om_gtk.gladep9
-rw-r--r--src/clients/gtk/om_gtk.gladep.bak9
-rw-r--r--src/clients/gtk/singletons.cpp29
-rw-r--r--src/clients/new/PatchLibrarian.cpp824
-rw-r--r--src/clients/new/PatchLibrarian.h66
-rw-r--r--src/clients/new/patch_loader/.deps/cmdline.Po53
-rw-r--r--src/clients/new/patch_loader/.deps/om_patch_loader-patch_loader.Po518
-rw-r--r--src/clients/new/patch_loader/Makefile.am13
-rw-r--r--src/clients/new/patch_loader/README5
-rw-r--r--src/clients/new/patch_loader/cmdline.c163
-rw-r--r--src/clients/new/patch_loader/cmdline.ggo7
-rw-r--r--src/clients/new/patch_loader/cmdline.h47
-rwxr-xr-xsrc/clients/new/patch_loader/om_patch_loaderbin0 -> 221068 bytes
-rw-r--r--src/clients/new/patch_loader/patch_loader.cpp76
-rw-r--r--src/clients/patch_loader/.deps/cmdline.Po53
-rw-r--r--src/clients/patch_loader/.deps/om_patch_loader-patch_loader.Po568
-rw-r--r--src/clients/patch_loader/Makefile.am13
-rw-r--r--src/clients/patch_loader/README5
-rw-r--r--src/clients/patch_loader/cmdline.c163
-rw-r--r--src/clients/patch_loader/cmdline.ggo7
-rw-r--r--src/clients/patch_loader/cmdline.h47
-rw-r--r--src/clients/patch_loader/new_patch_loader.cpp76
-rw-r--r--src/clients/patch_loader/patch_loader.cpp82
-rw-r--r--src/clients/patches/303.om616
-rw-r--r--src/clients/patches/COPYING10
-rw-r--r--src/clients/patches/Makefile.am23
-rw-r--r--src/clients/patches/OLDpatches/808snare3.om418
-rw-r--r--src/clients/patches/OLDpatches/808snare3.om.xml418
-rw-r--r--src/clients/patches/OLDpatches/benassi.om378
-rw-r--r--src/clients/patches/OLDpatches/connectiontest.om149
-rw-r--r--src/clients/patches/OLDpatches/connectiontest.om.xml75
-rw-r--r--src/clients/patches/OLDpatches/drum-test.om273
-rw-r--r--src/clients/patches/OLDpatches/drum-test.om.xml273
-rw-r--r--src/clients/patches/OLDpatches/foo.om43
-rw-r--r--src/clients/patches/OLDpatches/foo.om.xml43
-rw-r--r--src/clients/patches/OLDpatches/fractal_filter.om336
-rw-r--r--src/clients/patches/OLDpatches/fractal_filter_2.om330
-rw-r--r--src/clients/patches/OLDpatches/kick.om84
-rw-r--r--src/clients/patches/OLDpatches/kick.om.xml84
-rw-r--r--src/clients/patches/OLDpatches/midi_binding_test.om244
-rw-r--r--src/clients/patches/OLDpatches/miditest.om46
-rw-r--r--src/clients/patches/OLDpatches/monomidi.om44
-rw-r--r--src/clients/patches/OLDpatches/new-controller.om58
-rw-r--r--src/clients/patches/OLDpatches/noise.om35
-rw-r--r--src/clients/patches/OLDpatches/oscillator.om41
-rw-r--r--src/clients/patches/OLDpatches/overcompress.om321
-rw-r--r--src/clients/patches/OLDpatches/poly-oscillator.om45
-rw-r--r--src/clients/patches/OLDpatches/polymidi.om44
-rw-r--r--src/clients/patches/OLDpatches/polytest.om29
-rw-r--r--src/clients/patches/OLDpatches/simple_midi_binding_test.om70
-rw-r--r--src/clients/patches/OLDpatches/simplemonosynth.om116
-rw-r--r--src/clients/patches/OLDpatches/simplepolysynth.om81
-rw-r--r--src/clients/patches/OLDpatches/synth.om50
-rw-r--r--src/clients/patches/OLDpatches/synth.om.xml50
-rw-r--r--src/clients/patches/OLDpatches/test-patch.om44
-rw-r--r--src/clients/patches/OLDpatches/test-patch.om.xml202
-rw-r--r--src/clients/patches/OLDpatches/trance.om346
-rw-r--r--src/clients/patches/OLDpatches/trigger-test.om60
-rw-r--r--src/clients/patches/bak/fm_operator.om276
-rw-r--r--src/clients/patches/bak/op1.om276
-rw-r--r--src/clients/patches/bak/op2.om276
-rw-r--r--src/clients/patches/bak/op3.om276
-rw-r--r--src/clients/patches/bak/rhodes.om293
-rw-r--r--src/clients/patches/broken_bass_synth.om395
-rw-r--r--src/clients/patches/broken_oscillator.om218
-rw-r--r--src/clients/patches/evildistbass.om646
-rw-r--r--src/clients/patches/files21
-rw-r--r--src/clients/patches/fm_operator.om273
-rw-r--r--src/clients/patches/glitch_drums/glitch_drums.om29
-rw-r--r--src/clients/patches/glitch_drums/rezzy_noise_wahp.om166
-rw-r--r--src/clients/patches/glitch_drums/snare.om359
-rw-r--r--src/clients/patches/glitch_drums/whippy_hat.om172
-rw-r--r--src/clients/patches/house_ensemble.om258
-rw-r--r--src/clients/patches/hugebass.om643
-rw-r--r--src/clients/patches/karplus_strong_digeridoo.om398
-rw-r--r--src/clients/patches/kick.om412
-rw-r--r--src/clients/patches/meanbass.om408
-rw-r--r--src/clients/patches/organ.om399
-rw-r--r--src/clients/patches/pad.om575
-rw-r--r--src/clients/patches/quick_bass.om275
-rw-r--r--src/clients/patches/rhodes.om327
-rw-r--r--src/clients/patches/saw_detuned.om291
-rw-r--r--src/clients/patches/saw_lp.om234
-rw-r--r--src/clients/patches/sine.om159
-rw-r--r--src/clients/patches/slapbass.om707
-rw-r--r--src/clients/patches/testing/303-test.om520
-rw-r--r--src/clients/patches/testing/bar.om105
-rw-r--r--src/clients/patches/testing/connecttest.om74
-rw-r--r--src/clients/patches/testing/convert_test.om96
-rw-r--r--src/clients/patches/testing/convert_test2.om31
-rw-r--r--src/clients/patches/testing/dssi_test.om42
-rw-r--r--src/clients/patches/testing/envtest.om203
-rw-r--r--src/clients/patches/testing/exptest.om95
-rw-r--r--src/clients/patches/testing/foo.om43
-rw-r--r--src/clients/patches/testing/formanttest.om61
-rw-r--r--src/clients/patches/testing/learntest.om70
-rw-r--r--src/clients/patches/testing/miditest.om83
-rw-r--r--src/clients/patches/testing/new_test/master.om98
-rw-r--r--src/clients/patches/testing/new_test/quick-bass.om319
-rw-r--r--src/clients/patches/testing/rangetest.om171
-rw-r--r--src/clients/patches/testing/rangetest2.om111
-rw-r--r--src/clients/patches/testing/subpatching/bar.om15
-rw-r--r--src/clients/patches/testing/subpatching/baz.om181
-rw-r--r--src/clients/patches/testing/subpatching/baz2.om57
-rw-r--r--src/clients/patches/testing/subpatching/blah.om50
-rw-r--r--src/clients/patches/testing/subpatching/blahz0r.om181
-rw-r--r--src/clients/patches/testing/subpatching/foo.om15
-rw-r--r--src/clients/patches/testing/subpatching/quuux.om8
-rw-r--r--src/clients/patches/testing/subpatching/quuux2.om8
-rw-r--r--src/clients/patches/testing/subpatching/quux.om22
-rw-r--r--src/clients/patches/testing/subpatching/qwe.om62
-rw-r--r--src/clients/patches/testing/test.om38
-rw-r--r--src/clients/patches/testing/transport-test.om100
-rw-r--r--src/clients/patches/testing/voice_test.om36
-rw-r--r--src/clients/patches/trance.om585
-rw-r--r--src/clients/patches/wah_bass.om318
-rw-r--r--src/clients/python/Makefile.am4
-rwxr-xr-xsrc/clients/python/OSC.py374
-rw-r--r--src/clients/python/OSC.pycbin0 -> 13627 bytes
-rw-r--r--src/clients/python/omecho.py40
-rw-r--r--src/clients/python/omsynth.py635
-rw-r--r--src/clients/python/omsynth.pycbin0 -> 33761 bytes
-rw-r--r--src/clients/python/scripts/Makefile.am2
-rwxr-xr-xsrc/clients/python/scripts/flatten.py232
-rw-r--r--src/clients/python/scripts/sillysinepatch.py41
-rw-r--r--src/clients/supercollider/Makefile.am2
-rw-r--r--src/clients/supercollider/Om.sc746
-rw-r--r--src/clients/supercollider/README11
-rw-r--r--src/clients/supercollider/example.sc27
-rw-r--r--src/common/Makefile.am1
-rw-r--r--src/common/interface/.ClientInterface.h.swpbin0 -> 12288 bytes
-rw-r--r--src/common/interface/ClientInterface.h102
-rw-r--r--src/common/interface/ClientKey.h84
-rw-r--r--src/common/interface/EngineInterface.h121
-rw-r--r--src/common/interface/Makefile.am5
-rw-r--r--src/common/interface/README13
-rw-r--r--src/common/util/CountedPtr.h185
-rw-r--r--src/common/util/Makefile.am6
-rw-r--r--src/common/util/Path.h84
-rw-r--r--src/common/util/Queue.h158
-rw-r--r--src/common/util/Semaphore.h63
-rw-r--r--src/common/util/types.h32
-rw-r--r--src/engine/.deps/ActivateEvent.Po339
-rw-r--r--src/engine/.deps/AddNodeEvent.Po574
-rw-r--r--src/engine/.deps/AllNotesOffEvent.Po343
-rw-r--r--src/engine/.deps/AlsaMidiDriver.Po562
-rw-r--r--src/engine/.deps/AudioInputNode.Po490
-rw-r--r--src/engine/.deps/AudioOutputNode.Po491
-rw-r--r--src/engine/.deps/BridgeNode.Po491
-rw-r--r--src/engine/.deps/Buffer.Po394
-rw-r--r--src/engine/.deps/ClearPatchEvent.Po590
-rw-r--r--src/engine/.deps/ClientBroadcaster.Po588
-rw-r--r--src/engine/.deps/Connection.Po430
-rw-r--r--src/engine/.deps/ConnectionBase.Po446
-rw-r--r--src/engine/.deps/ConnectionEvent.Po591
-rw-r--r--src/engine/.deps/ControlInputNode.Po491
-rw-r--r--src/engine/.deps/ControlOutputNode.Po491
-rw-r--r--src/engine/.deps/CreatePatchEvent.Po573
-rw-r--r--src/engine/.deps/DSSIConfigureEvent.Po649
-rw-r--r--src/engine/.deps/DSSIControlEvent.Po631
-rw-r--r--src/engine/.deps/DSSIPlugin.Po658
-rw-r--r--src/engine/.deps/DSSIProgramEvent.Po649
-rw-r--r--src/engine/.deps/DSSIUpdateEvent.Po631
-rw-r--r--src/engine/.deps/DeactivateEvent.Po339
-rw-r--r--src/engine/.deps/DestroyEvent.Po586
-rw-r--r--src/engine/.deps/DisablePatchEvent.Po573
-rw-r--r--src/engine/.deps/DisconnectNodeEvent.Po596
-rw-r--r--src/engine/.deps/DisconnectPortEvent.Po594
-rw-r--r--src/engine/.deps/DisconnectionEvent.Po591
-rw-r--r--src/engine/.deps/EnablePatchEvent.Po571
-rw-r--r--src/engine/.deps/Event.Po340
-rw-r--r--src/engine/.deps/InputPort.Po452
-rw-r--r--src/engine/.deps/JackAudioDriver.Po523
-rw-r--r--src/engine/.deps/JackMidiDriver.Po506
-rw-r--r--src/engine/.deps/LADSPAPlugin.Po513
-rw-r--r--src/engine/.deps/LV2Plugin.Po513
-rw-r--r--src/engine/.deps/LashDriver.Po416
-rw-r--r--src/engine/.deps/LoadPluginsEvent.Po353
-rw-r--r--src/engine/.deps/Maid.Po83
-rw-r--r--src/engine/.deps/MidiControlNode.Po543
-rw-r--r--src/engine/.deps/MidiInputNode.Po490
-rw-r--r--src/engine/.deps/MidiLearnEvent.Po562
-rw-r--r--src/engine/.deps/MidiNoteNode.Po529
-rw-r--r--src/engine/.deps/MidiOutputNode.Po490
-rw-r--r--src/engine/.deps/MidiTriggerNode.Po521
-rw-r--r--src/engine/.deps/NodeBase.Po565
-rw-r--r--src/engine/.deps/NodeFactory.Po705
-rw-r--r--src/engine/.deps/NoteOffEvent.Po486
-rw-r--r--src/engine/.deps/NoteOnEvent.Po486
-rw-r--r--src/engine/.deps/OSCClient.Po576
-rw-r--r--src/engine/.deps/OSCReceiver.Po547
-rw-r--r--src/engine/.deps/OSCResponder.Po487
-rw-r--r--src/engine/.deps/OSCSender.Po579
-rw-r--r--src/engine/.deps/ObjectSender.Po503
-rw-r--r--src/engine/.deps/ObjectStore.Po475
-rw-r--r--src/engine/.deps/Om.Po5
-rw-r--r--src/engine/.deps/OmApp.Po617
-rw-r--r--src/engine/.deps/OmInProcess.Plo1
-rw-r--r--src/engine/.deps/OutputPort.Po359
-rw-r--r--src/engine/.deps/Patch.Po593
-rw-r--r--src/engine/.deps/Port.Po359
-rw-r--r--src/engine/.deps/PortBase.Po468
-rw-r--r--src/engine/.deps/PostProcessor.Po421
-rw-r--r--src/engine/.deps/PreProcessor.Po412
-rw-r--r--src/engine/.deps/QueuedEngineInterface.Po723
-rw-r--r--src/engine/.deps/QueuedEventSource.Po422
-rw-r--r--src/engine/.deps/RegisterClientEvent.Po492
-rw-r--r--src/engine/.deps/RenameEvent.Po562
-rw-r--r--src/engine/.deps/RequestAllObjectsEvent.Po344
-rw-r--r--src/engine/.deps/RequestMetadataEvent.Po513
-rw-r--r--src/engine/.deps/RequestPluginsEvent.Po492
-rw-r--r--src/engine/.deps/RequestPortValueEvent.Po526
-rw-r--r--src/engine/.deps/Responder.Po478
-rw-r--r--src/engine/.deps/SetMetadataEvent.Po513
-rw-r--r--src/engine/.deps/SetPortValueEvent.Po526
-rw-r--r--src/engine/.deps/SetPortValueQueuedEvent.Po567
-rw-r--r--src/engine/.deps/SetPortValueSlowEvent.Po567
-rw-r--r--src/engine/.deps/TransportNode.Po498
-rw-r--r--src/engine/.deps/UnregisterClientEvent.Po492
-rw-r--r--src/engine/.deps/cmdline.Po53
-rw-r--r--src/engine/.deps/instantiations.Po421
-rw-r--r--src/engine/.deps/main.Po416
-rw-r--r--src/engine/.deps/om-main.Po1
-rw-r--r--src/engine/ActivateEvent.cpp52
-rw-r--r--src/engine/ActivateEvent.h41
-rw-r--r--src/engine/AddNodeEvent.cpp128
-rw-r--r--src/engine/AddNodeEvent.h63
-rw-r--r--src/engine/AllNotesOffEvent.cpp67
-rw-r--r--src/engine/AllNotesOffEvent.h50
-rw-r--r--src/engine/AlsaMidiDriver.cpp373
-rw-r--r--src/engine/AlsaMidiDriver.h127
-rw-r--r--src/engine/Array.h109
-rw-r--r--src/engine/AudioDriver.h50
-rw-r--r--src/engine/AudioInputNode.cpp49
-rw-r--r--src/engine/AudioInputNode.h45
-rw-r--r--src/engine/AudioOutputNode.cpp50
-rw-r--r--src/engine/AudioOutputNode.h44
-rw-r--r--src/engine/BridgeNode.cpp159
-rw-r--r--src/engine/BridgeNode.h90
-rw-r--r--src/engine/Buffer.cpp297
-rw-r--r--src/engine/Buffer.h91
-rw-r--r--src/engine/ClearPatchEvent.cpp114
-rw-r--r--src/engine/ClearPatchEvent.h54
-rw-r--r--src/engine/ClientBroadcaster.cpp331
-rw-r--r--src/engine/ClientBroadcaster.h101
-rw-r--r--src/engine/Connection.cpp45
-rw-r--r--src/engine/Connection.h66
-rw-r--r--src/engine/ConnectionBase.cpp96
-rw-r--r--src/engine/ConnectionBase.h105
-rw-r--r--src/engine/ConnectionEvent.cpp240
-rw-r--r--src/engine/ConnectionEvent.h107
-rw-r--r--src/engine/ControlInputNode.cpp49
-rw-r--r--src/engine/ControlInputNode.h44
-rw-r--r--src/engine/ControlOutputNode.cpp48
-rw-r--r--src/engine/ControlOutputNode.h45
-rw-r--r--src/engine/Controller.h82
-rw-r--r--src/engine/CreatePatchEvent.cpp150
-rw-r--r--src/engine/CreatePatchEvent.h64
-rw-r--r--src/engine/DSSIConfigureEvent.cpp73
-rw-r--r--src/engine/DSSIConfigureEvent.h49
-rw-r--r--src/engine/DSSIControlEvent.cpp68
-rw-r--r--src/engine/DSSIControlEvent.h51
-rw-r--r--src/engine/DSSIPlugin.cpp340
-rw-r--r--src/engine/DSSIPlugin.cpp.orig207
-rw-r--r--src/engine/DSSIPlugin.h109
-rw-r--r--src/engine/DSSIPlugin.h.orig84
-rw-r--r--src/engine/DSSIProgramEvent.cpp77
-rw-r--r--src/engine/DSSIProgramEvent.h49
-rw-r--r--src/engine/DSSIUpdateEvent.cpp80
-rw-r--r--src/engine/DSSIUpdateEvent.h54
-rw-r--r--src/engine/DeactivateEvent.cpp54
-rw-r--r--src/engine/DeactivateEvent.h42
-rw-r--r--src/engine/DestroyEvent.cpp168
-rw-r--r--src/engine/DestroyEvent.h68
-rw-r--r--src/engine/DisablePatchEvent.cpp70
-rw-r--r--src/engine/DisablePatchEvent.h52
-rw-r--r--src/engine/DisconnectNodeEvent.cpp140
-rw-r--r--src/engine/DisconnectNodeEvent.h68
-rw-r--r--src/engine/DisconnectPortEvent.cpp145
-rw-r--r--src/engine/DisconnectPortEvent.h70
-rw-r--r--src/engine/DisconnectionEvent.cpp295
-rw-r--r--src/engine/DisconnectionEvent.h106
-rw-r--r--src/engine/Driver.h112
-rw-r--r--src/engine/EnablePatchEvent.cpp82
-rw-r--r--src/engine/EnablePatchEvent.h56
-rw-r--r--src/engine/Event.cpp48
-rw-r--r--src/engine/Event.h71
-rw-r--r--src/engine/EventSource.h52
-rw-r--r--src/engine/InputPort.cpp352
-rw-r--r--src/engine/InputPort.h88
-rw-r--r--src/engine/InternalNode.h70
-rw-r--r--src/engine/JackAudioDriver.cpp373
-rw-r--r--src/engine/JackAudioDriver.h176
-rw-r--r--src/engine/JackMidiDriver.cpp217
-rw-r--r--src/engine/JackMidiDriver.h123
-rw-r--r--src/engine/LADSPAPlugin.cpp274
-rw-r--r--src/engine/LADSPAPlugin.h69
-rw-r--r--src/engine/LV2Plugin.cpp275
-rw-r--r--src/engine/LV2Plugin.h76
-rw-r--r--src/engine/LashDriver.cpp159
-rw-r--r--src/engine/LashDriver.h57
-rw-r--r--src/engine/LashRestoreDoneEvent.h54
-rw-r--r--src/engine/List.h416
-rw-r--r--src/engine/LoadPluginsEvent.cpp44
-rw-r--r--src/engine/LoadPluginsEvent.h40
-rw-r--r--src/engine/Maid.cpp46
-rw-r--r--src/engine/Maid.h65
-rw-r--r--src/engine/MaidObject.h38
-rw-r--r--src/engine/Makefile.am248
-rw-r--r--src/engine/MidiControlNode.cpp133
-rw-r--r--src/engine/MidiControlNode.h72
-rw-r--r--src/engine/MidiDriver.h78
-rw-r--r--src/engine/MidiInputNode.cpp49
-rw-r--r--src/engine/MidiInputNode.h43
-rw-r--r--src/engine/MidiLearnEvent.cpp88
-rw-r--r--src/engine/MidiLearnEvent.h84
-rw-r--r--src/engine/MidiMessage.h51
-rw-r--r--src/engine/MidiNoteNode.cpp304
-rw-r--r--src/engine/MidiNoteNode.h87
-rw-r--r--src/engine/MidiOutputNode.cpp49
-rw-r--r--src/engine/MidiOutputNode.h43
-rw-r--r--src/engine/MidiTriggerNode.cpp124
-rw-r--r--src/engine/MidiTriggerNode.h64
-rw-r--r--src/engine/Node.h120
-rw-r--r--src/engine/NodeBase.cpp171
-rw-r--r--src/engine/NodeBase.h105
-rw-r--r--src/engine/NodeFactory.cpp707
-rw-r--r--src/engine/NodeFactory.h93
-rw-r--r--src/engine/NoteOffEvent.cpp78
-rw-r--r--src/engine/NoteOffEvent.h52
-rw-r--r--src/engine/NoteOnEvent.cpp89
-rw-r--r--src/engine/NoteOnEvent.h54
-rw-r--r--src/engine/OSCClient.cpp503
-rw-r--r--src/engine/OSCClient.h131
-rw-r--r--src/engine/OSCReceiver.cpp926
-rw-r--r--src/engine/OSCReceiver.h124
-rw-r--r--src/engine/OSCResponder.cpp88
-rw-r--r--src/engine/OSCResponder.h61
-rw-r--r--src/engine/ObjectSender.cpp207
-rw-r--r--src/engine/ObjectSender.h55
-rw-r--r--src/engine/ObjectStore.cpp109
-rw-r--r--src/engine/ObjectStore.h61
-rw-r--r--src/engine/Om.cpp36
-rw-r--r--src/engine/Om.h42
-rw-r--r--src/engine/OmApp.cpp231
-rw-r--r--src/engine/OmApp.h99
-rw-r--r--src/engine/OmInProcess.cpp74
-rw-r--r--src/engine/OmObject.h115
-rw-r--r--src/engine/OutputPort.cpp51
-rw-r--r--src/engine/OutputPort.h64
-rw-r--r--src/engine/Patch.cpp356
-rw-r--r--src/engine/Patch.h136
-rw-r--r--src/engine/PingQueuedEvent.h44
-rw-r--r--src/engine/Plugin.h149
-rw-r--r--src/engine/PluginLibrary.h100
-rw-r--r--src/engine/Port.cpp56
-rw-r--r--src/engine/Port.h80
-rw-r--r--src/engine/PortBase.cpp133
-rw-r--r--src/engine/PortBase.h87
-rw-r--r--src/engine/PortInfo.h153
-rw-r--r--src/engine/PostProcessor.cpp122
-rw-r--r--src/engine/PostProcessor.h78
-rw-r--r--src/engine/QueuedEngineInterface.cpp299
-rw-r--r--src/engine/QueuedEngineInterface.h145
-rw-r--r--src/engine/QueuedEvent.h86
-rw-r--r--src/engine/QueuedEventSource.cpp201
-rw-r--r--src/engine/QueuedEventSource.h83
-rw-r--r--src/engine/RegisterClientEvent.cpp53
-rw-r--r--src/engine/RegisterClientEvent.h53
-rw-r--r--src/engine/RenameEvent.cpp123
-rw-r--r--src/engine/RenameEvent.h66
-rw-r--r--src/engine/RequestAllObjectsEvent.cpp55
-rw-r--r--src/engine/RequestAllObjectsEvent.h50
-rw-r--r--src/engine/RequestMetadataEvent.cpp80
-rw-r--r--src/engine/RequestMetadataEvent.h56
-rw-r--r--src/engine/RequestPluginsEvent.cpp55
-rw-r--r--src/engine/RequestPluginsEvent.h51
-rw-r--r--src/engine/RequestPortValueEvent.cpp81
-rw-r--r--src/engine/RequestPortValueEvent.h56
-rw-r--r--src/engine/Responder.h63
-rw-r--r--src/engine/SetMetadataEvent.cpp79
-rw-r--r--src/engine/SetMetadataEvent.h53
-rw-r--r--src/engine/SetPortValueEvent.cpp104
-rw-r--r--src/engine/SetPortValueEvent.h56
-rw-r--r--src/engine/SetPortValueQueuedEvent.cpp116
-rw-r--r--src/engine/SetPortValueQueuedEvent.h57
-rw-r--r--src/engine/TransportNode.cpp155
-rw-r--r--src/engine/TransportNode.h48
-rw-r--r--src/engine/Tree.h155
-rw-r--r--src/engine/TreeImplementation.h410
-rw-r--r--src/engine/UnregisterClientEvent.cpp45
-rw-r--r--src/engine/UnregisterClientEvent.h53
-rw-r--r--src/engine/bak/OSCSender.cpp736
-rw-r--r--src/engine/bak/OSCSender.h105
-rw-r--r--src/engine/bak/Responder.cpp60
-rw-r--r--src/engine/cmdline.c150
-rw-r--r--src/engine/cmdline.ggo7
-rw-r--r--src/engine/cmdline.h45
-rw-r--r--src/engine/events.h62
-rw-r--r--src/engine/instantiations.cpp49
-rw-r--r--src/engine/main.cpp153
-rw-r--r--src/engine/midi.h135
-rw-r--r--src/engine/tests/.deps/list_test.Po1
-rw-r--r--src/engine/tests/.deps/node_tree_test.Po1
-rw-r--r--src/engine/tests/.deps/path_test.Po1
-rw-r--r--src/engine/tests/.deps/queue_test.Po1
-rw-r--r--src/engine/tests/Makefile.am27
-rw-r--r--src/engine/tests/list_test.cpp93
-rw-r--r--src/engine/tests/node_tree_test.cpp94
-rw-r--r--src/engine/tests/old_node_tree_test.cpp72
-rw-r--r--src/engine/tests/queue_test.cpp47
-rw-r--r--src/engine/tuning.h39
-rw-r--r--src/engine/util.h73
626 files changed, 204758 insertions, 0 deletions
diff --git a/AUTHORS b/AUTHORS
new file mode 100644
index 00000000..0235d04c
--- /dev/null
+++ b/AUTHORS
@@ -0,0 +1,5 @@
+Author:
+
+Dave Robillard <drobilla@connect.carleton.ca>
+
+Send money.
diff --git a/COPYING b/COPYING
new file mode 100644
index 00000000..d60c31a9
--- /dev/null
+++ b/COPYING
@@ -0,0 +1,340 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.
+ 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The licenses for most software are designed to take away your
+freedom to share and change it. By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users. This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it. (Some other Free Software Foundation software is covered by
+the GNU Library General Public License instead.) You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+ To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have. You must make sure that they, too, receive or can get the
+source code. And you must show them these terms so they know their
+rights.
+
+ We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+ Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software. If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+ Finally, any free program is threatened constantly by software
+patents. We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary. To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ GNU GENERAL PUBLIC LICENSE
+ TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+ 0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License. The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language. (Hereinafter, translation is included without limitation in
+the term "modification".) Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope. The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+ 1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+ 2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+ a) You must cause the modified files to carry prominent notices
+ stating that you changed the files and the date of any change.
+
+ b) You must cause any work that you distribute or publish, that in
+ whole or in part contains or is derived from the Program or any
+ part thereof, to be licensed as a whole at no charge to all third
+ parties under the terms of this License.
+
+ c) If the modified program normally reads commands interactively
+ when run, you must cause it, when started running for such
+ interactive use in the most ordinary way, to print or display an
+ announcement including an appropriate copyright notice and a
+ notice that there is no warranty (or else, saying that you provide
+ a warranty) and that users may redistribute the program under
+ these conditions, and telling the user how to view a copy of this
+ License. (Exception: if the Program itself is interactive but
+ does not normally print such an announcement, your work based on
+ the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole. If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works. But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+ 3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+ a) Accompany it with the complete corresponding machine-readable
+ source code, which must be distributed under the terms of Sections
+ 1 and 2 above on a medium customarily used for software interchange; or,
+
+ b) Accompany it with a written offer, valid for at least three
+ years, to give any third party, for a charge no more than your
+ cost of physically performing source distribution, a complete
+ machine-readable copy of the corresponding source code, to be
+ distributed under the terms of Sections 1 and 2 above on a medium
+ customarily used for software interchange; or,
+
+ c) Accompany it with the information you received as to the offer
+ to distribute corresponding source code. (This alternative is
+ allowed only for noncommercial distribution and only if you
+ received the program in object code or executable form with such
+ an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it. For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable. However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+ 4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License. Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+ 5. You are not required to accept this License, since you have not
+signed it. However, nothing else grants you permission to modify or
+distribute the Program or its derivative works. These actions are
+prohibited by law if you do not accept this License. Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+ 6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions. You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+ 7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all. For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices. Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+ 8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded. In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+ 9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number. If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation. If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+ 10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission. For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this. Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+ NO WARRANTY
+
+ 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+ 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+ <one line to give the program's name and a brief idea of what it does.>
+ Copyright (C) <year> <name of author>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
+
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+ Gnomovision version 69, Copyright (C) year name of author
+ Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary. Here is a sample; alter the names:
+
+ Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+ `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+ <signature of Ty Coon>, 1 April 1989
+ Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs. If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library. If this is what you want to do, use the GNU Library General
+Public License instead of this License.
diff --git a/ChangeLog b/ChangeLog
new file mode 100644
index 00000000..d212561a
--- /dev/null
+++ b/ChangeLog
@@ -0,0 +1,5624 @@
+2006-06-04 18:45 drobilla
+
+ * src/engine/: OSCClient.cpp, OSCClient.h: You guessed it, added
+ missing files
+
+2006-06-04 18:44 drobilla
+
+ * src/engine/: ObjectSender.cpp, ObjectSender.h: Added even more
+ missing files
+
+2006-06-04 18:42 drobilla
+
+ * src/engine/Responder.cpp: Added more missing files
+
+2006-06-04 18:40 drobilla
+
+ * src/engine/: ClientBroadcaster.cpp, ClientBroadcaster.h,
+ ClientKey.h: Added missing files
+
+2006-06-04 18:34 drobilla
+
+ * Doxyfile, Makefile.am, TODO, src/Makefile.am,
+ src/clients/Makefile.am, src/clients/OSCListener.cpp,
+ src/clients/OSCListener.h, src/clients/PatchLibrarian.cpp,
+ src/clients/PortModel.h, src/clients/demolition/Makefile.am,
+ src/clients/gtk/ConnectWindow.cpp,
+ src/clients/gtk/ControlInterface.cpp,
+ src/clients/gtk/ControlInterface.h,
+ src/clients/gtk/GtkClientHooks.h,
+ src/clients/gtk/LoadPluginWindow.cpp,
+ src/clients/gtk/Makefile.am, src/clients/gtk/Store.h,
+ src/clients/patch_loader/Makefile.am, src/common/Path.h,
+ src/common/Queue.h, src/common/README, src/common/Semaphore.h,
+ src/common/types.h, src/common/interface/ClientInterface.h,
+ src/common/interface/EngineInterface.h,
+ src/common/interface/README, src/common/util/Path.h,
+ src/common/util/Queue.h, src/common/util/Semaphore.h,
+ src/common/util/types.h, src/engine/ActivateEvent.cpp,
+ src/engine/ActivateEvent.h, src/engine/AddNodeEvent.cpp,
+ src/engine/AddNodeEvent.h, src/engine/AllNotesOffEvent.cpp,
+ src/engine/AllNotesOffEvent.h, src/engine/AlsaMidiDriver.cpp,
+ src/engine/AlsaMidiDriver.h, src/engine/Array.h,
+ src/engine/AudioDriver.h, src/engine/AudioInputNode.cpp,
+ src/engine/AudioInputNode.h, src/engine/AudioOutputNode.cpp,
+ src/engine/AudioOutputNode.h, src/engine/BridgeNode.cpp,
+ src/engine/BridgeNode.h, src/engine/Buffer.cpp,
+ src/engine/Buffer.h, src/engine/ClearPatchEvent.cpp,
+ src/engine/ClearPatchEvent.h, src/engine/Connection.cpp,
+ src/engine/Connection.h, src/engine/ConnectionBase.cpp,
+ src/engine/ConnectionBase.h, src/engine/ConnectionEvent.cpp,
+ src/engine/ConnectionEvent.h, src/engine/ControlInputNode.cpp,
+ src/engine/ControlInputNode.h, src/engine/ControlOutputNode.cpp,
+ src/engine/ControlOutputNode.h, src/engine/CreatePatchEvent.cpp,
+ src/engine/CreatePatchEvent.h, src/engine/DSSIConfigureEvent.cpp,
+ src/engine/DSSIConfigureEvent.h, src/engine/DSSIControlEvent.cpp,
+ src/engine/DSSIControlEvent.h, src/engine/DSSIPlugin.cpp,
+ src/engine/DSSIPlugin.h, src/engine/DSSIProgramEvent.cpp,
+ src/engine/DSSIProgramEvent.h, src/engine/DSSIUpdateEvent.cpp,
+ src/engine/DSSIUpdateEvent.h, src/engine/DeactivateEvent.cpp,
+ src/engine/DeactivateEvent.h, src/engine/DestroyEvent.cpp,
+ src/engine/DestroyEvent.h, src/engine/DisablePatchEvent.cpp,
+ src/engine/DisablePatchEvent.h,
+ src/engine/DisconnectNodeEvent.cpp,
+ src/engine/DisconnectNodeEvent.h,
+ src/engine/DisconnectPortEvent.cpp,
+ src/engine/DisconnectPortEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/DisconnectionEvent.h, src/engine/Driver.h,
+ src/engine/EnablePatchEvent.cpp, src/engine/EnablePatchEvent.h,
+ src/engine/Event.cpp, src/engine/Event.h,
+ src/engine/InputPort.cpp, src/engine/InputPort.h,
+ src/engine/InternalNode.h, src/engine/JackAudioDriver.cpp,
+ src/engine/JackAudioDriver.h, src/engine/JackMidiDriver.cpp,
+ src/engine/JackMidiDriver.h, src/engine/LADSPAPlugin.cpp,
+ src/engine/LADSPAPlugin.h, src/engine/LV2Plugin.cpp,
+ src/engine/LV2Plugin.h, src/engine/LashDriver.cpp,
+ src/engine/LashDriver.h, src/engine/LashRestoreDoneEvent.h,
+ src/engine/List.h, src/engine/LoadPluginsEvent.cpp,
+ src/engine/LoadPluginsEvent.h, src/engine/Maid.cpp,
+ src/engine/Maid.h, src/engine/MaidObject.h,
+ src/engine/Makefile.am, src/engine/MidiControlNode.cpp,
+ src/engine/MidiControlNode.h, src/engine/MidiDriver.h,
+ src/engine/MidiInputNode.cpp, src/engine/MidiInputNode.h,
+ src/engine/MidiLearnEvent.cpp, src/engine/MidiLearnEvent.h,
+ src/engine/MidiMessage.h, src/engine/MidiNoteNode.cpp,
+ src/engine/MidiNoteNode.h, src/engine/MidiOutputNode.cpp,
+ src/engine/MidiOutputNode.h, src/engine/MidiTriggerNode.cpp,
+ src/engine/MidiTriggerNode.h, src/engine/Node.h,
+ src/engine/NodeBase.cpp, src/engine/NodeBase.h,
+ src/engine/NodeFactory.cpp, src/engine/NodeFactory.h,
+ src/engine/NoteOffEvent.cpp, src/engine/NoteOffEvent.h,
+ src/engine/NoteOnEvent.cpp, src/engine/NoteOnEvent.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/ObjectStore.cpp, src/engine/ObjectStore.h,
+ src/engine/Om.cpp, src/engine/Om.h, src/engine/OmApp.cpp,
+ src/engine/OmApp.h, src/engine/OmObject.h,
+ src/engine/OutputPort.cpp, src/engine/OutputPort.h,
+ src/engine/Patch.cpp, src/engine/Patch.h,
+ src/engine/PingSlowEvent.h, src/engine/Plugin.h,
+ src/engine/PluginLibrary.h, src/engine/Port.cpp,
+ src/engine/Port.h, src/engine/PortBase.cpp,
+ src/engine/PortBase.h, src/engine/PortInfo.h,
+ src/engine/PostProcessor.cpp, src/engine/PostProcessor.h,
+ src/engine/PreProcessor.cpp, src/engine/PreProcessor.h,
+ src/engine/RegisterClientEvent.cpp,
+ src/engine/RegisterClientEvent.h, src/engine/RenameEvent.cpp,
+ src/engine/RenameEvent.h, src/engine/RequestAllObjectsEvent.cpp,
+ src/engine/RequestAllObjectsEvent.h,
+ src/engine/RequestMetadataEvent.cpp,
+ src/engine/RequestMetadataEvent.h,
+ src/engine/RequestPluginsEvent.cpp,
+ src/engine/RequestPluginsEvent.h,
+ src/engine/RequestPortValueEvent.cpp,
+ src/engine/RequestPortValueEvent.h, src/engine/Responder.h,
+ src/engine/SetMetadataEvent.cpp, src/engine/SetMetadataEvent.h,
+ src/engine/SetPortValueEvent.cpp, src/engine/SetPortValueEvent.h,
+ src/engine/SetPortValueSlowEvent.cpp,
+ src/engine/SetPortValueSlowEvent.h, src/engine/SlowEvent.h,
+ src/engine/TransportNode.cpp, src/engine/TransportNode.h,
+ src/engine/Tree.h, src/engine/TreeImplementation.h,
+ src/engine/UnregisterClientEvent.cpp,
+ src/engine/UnregisterClientEvent.h,
+ src/engine/instantiations.cpp, src/engine/main.cpp,
+ src/engine/tuning.h, src/engine/util.h: Further work making
+ engine and clients communicate purely through common abstract
+ interfaces.
+
+2006-06-04 00:05 drobilla
+
+ * src/clients/gtk/: App.cpp, App.h, ConfigWindow.cpp,
+ Configuration.cpp, ConnectWindow.cpp, ControlGroups.cpp,
+ ControlInterface.cpp, Controller.cpp, Controller.h,
+ LashController.cpp, Loader.cpp, NodeController.cpp, OmModule.cpp,
+ OmPort.cpp, PortController.cpp, main.cpp: Trimmed file
+ dependencies
+
+2006-06-03 23:44 drobilla
+
+ * Doxyfile, src/clients/gtk/App.cpp, src/clients/gtk/App.h,
+ src/clients/gtk/BreadCrumb.h, src/clients/gtk/ConfigWindow.cpp,
+ src/clients/gtk/ConfigWindow.h,
+ src/clients/gtk/Configuration.cpp,
+ src/clients/gtk/Configuration.h,
+ src/clients/gtk/ConnectWindow.cpp,
+ src/clients/gtk/ConnectWindow.h,
+ src/clients/gtk/ControlGroups.cpp,
+ src/clients/gtk/ControlGroups.h,
+ src/clients/gtk/ControlInterface.cpp,
+ src/clients/gtk/ControlInterface.h,
+ src/clients/gtk/ControlPanel.cpp, src/clients/gtk/ControlPanel.h,
+ src/clients/gtk/Controller.cpp, src/clients/gtk/Controller.h,
+ src/clients/gtk/DSSIController.cpp,
+ src/clients/gtk/DSSIController.h, src/clients/gtk/DSSIModule.cpp,
+ src/clients/gtk/DSSIModule.h, src/clients/gtk/GladeFactory.cpp,
+ src/clients/gtk/GladeFactory.h,
+ src/clients/gtk/GtkClientHooks.cpp,
+ src/clients/gtk/GtkClientHooks.h,
+ src/clients/gtk/GtkClientHooksEvents.h,
+ src/clients/gtk/GtkObjectController.cpp,
+ src/clients/gtk/GtkObjectController.h,
+ src/clients/gtk/LashController.cpp,
+ src/clients/gtk/LashController.h,
+ src/clients/gtk/LoadPatchWindow.cpp,
+ src/clients/gtk/LoadPatchWindow.h,
+ src/clients/gtk/LoadPluginWindow.cpp,
+ src/clients/gtk/LoadPluginWindow.h,
+ src/clients/gtk/LoadSubpatchWindow.cpp,
+ src/clients/gtk/LoadSubpatchWindow.h, src/clients/gtk/Loader.cpp,
+ src/clients/gtk/Loader.h, src/clients/gtk/Makefile.am,
+ src/clients/gtk/MessagesWindow.cpp,
+ src/clients/gtk/MessagesWindow.h,
+ src/clients/gtk/NewSubpatchWindow.cpp,
+ src/clients/gtk/NewSubpatchWindow.h,
+ src/clients/gtk/NodeControlWindow.cpp,
+ src/clients/gtk/NodeControlWindow.h,
+ src/clients/gtk/NodeController.cpp,
+ src/clients/gtk/NodeController.h,
+ src/clients/gtk/NodePropertiesWindow.cpp,
+ src/clients/gtk/NodePropertiesWindow.h,
+ src/clients/gtk/OmFlowCanvas.cpp, src/clients/gtk/OmFlowCanvas.h,
+ src/clients/gtk/OmGtk.cpp, src/clients/gtk/OmGtk.h,
+ src/clients/gtk/OmGtkApp.cpp, src/clients/gtk/OmGtkApp.h,
+ src/clients/gtk/OmModule.cpp, src/clients/gtk/OmModule.h,
+ src/clients/gtk/OmPort.cpp, src/clients/gtk/OmPort.h,
+ src/clients/gtk/PatchController.cpp,
+ src/clients/gtk/PatchController.h,
+ src/clients/gtk/PatchDescriptionWindow.cpp,
+ src/clients/gtk/PatchDescriptionWindow.h,
+ src/clients/gtk/PatchTreeWindow.cpp,
+ src/clients/gtk/PatchTreeWindow.h, src/clients/gtk/PatchView.cpp,
+ src/clients/gtk/PatchView.h, src/clients/gtk/PatchWindow.cpp,
+ src/clients/gtk/PatchWindow.h,
+ src/clients/gtk/PortController.cpp,
+ src/clients/gtk/PortController.h,
+ src/clients/gtk/RenameWindow.cpp, src/clients/gtk/RenameWindow.h,
+ src/clients/gtk/StateManager.cpp, src/clients/gtk/StateManager.h,
+ src/clients/gtk/Store.cpp, src/clients/gtk/Store.h,
+ src/clients/gtk/SubpatchModule.cpp,
+ src/clients/gtk/SubpatchModule.h, src/clients/gtk/main.cpp,
+ src/clients/gtk/om_gtk.glade, src/clients/gtk/singletons.cpp,
+ src/clients/patches/broken_bass_synth.om,
+ src/clients/patches/fm_operator.om, src/clients/patches/kick.om,
+ src/clients/patches/meanbass.om, src/clients/patches/organ.om,
+ src/common/Queue.h, src/engine/JackMidiDriver.cpp,
+ src/engine/NodeFactory.cpp: Major refactor of GTK client
+
+2006-06-02 09:34 drobilla
+
+ * Doxyfile, src/clients/PatchLibrarian.cpp,
+ src/clients/gtk/PatchController.cpp,
+ src/clients/gtk/om_gtk.glade, src/engine/JackMidiDriver.cpp,
+ src/engine/Om.h, src/engine/TransportNode.cpp: Fixed client crash
+ bugs when loading/saving/cloning patches
+
+2006-05-28 21:01 drobilla
+
+ * src/engine/: JackMidiDriver.cpp, LV2Plugin.cpp, MidiMessage.h,
+ NodeFactory.cpp, TransportNode.cpp: - Fixed Jack MIDI - Added
+ ports to transport node that don't actually do anything yet, just
+ for the sake of breaking things needlessley.
+
+2006-05-25 19:19 drobilla
+
+ * src/engine/Plugin.h: Fixed building without SLV2
+
+2006-05-25 19:14 drobilla
+
+ * src/: clients/OSCController.cpp, clients/OSCListener.cpp,
+ clients/PatchLibrarian.cpp, clients/PluginModel.h,
+ clients/gtk/LoadPluginWindow.cpp, clients/gtk/LoadPluginWindow.h,
+ clients/gtk/NodePropertiesWindow.cpp,
+ clients/gtk/NodePropertiesWindow.h, clients/gtk/om_gtk.glade,
+ engine/AddNodeEvent.cpp, engine/AddNodeEvent.h,
+ engine/AudioInputNode.cpp, engine/AudioOutputNode.cpp,
+ engine/ControlInputNode.cpp, engine/ControlOutputNode.cpp,
+ engine/InternalNode.h, engine/JackMidiDriver.cpp,
+ engine/LV2Plugin.cpp, engine/LV2Plugin.h, engine/Makefile.am,
+ engine/MidiControlNode.cpp, engine/MidiInputNode.cpp,
+ engine/MidiNoteNode.cpp, engine/MidiOutputNode.cpp,
+ engine/MidiTriggerNode.cpp, engine/NodeFactory.cpp,
+ engine/NodeFactory.h, engine/OSCReceiver.cpp,
+ engine/OSCSender.cpp, engine/Plugin.h, engine/TransportNode.cpp:
+ - LV2 plugin support through libslv2 - Fix for <filename> in
+ patch files - Switch to using plugin URIs instead of
+ libname,label
+
+2006-05-21 13:25 drobilla
+
+ * src/clients/gtk/om_gtk.glade: Fixed poly radio buttons in load
+ patch window
+
+2006-05-17 00:04 drobilla
+
+ * src/clients/: PatchLibrarian.cpp, patches/303.om: <filename>
+ fixes
+
+2006-05-15 13:03 drobilla
+
+ * configure.ac, src/clients/OSCController.cpp,
+ src/engine/NodeFactory.cpp: Fixed LV2 compile error
+
+2006-05-13 08:18 drobilla
+
+ * src/engine/: Maid.cpp, NodeFactory.cpp, NodeFactory.h,
+ OSCReceiver.cpp, OSCReceiver.h, Plugin.h: Fixed Maid namespace
+ problem
+
+2006-05-11 17:10 drobilla
+
+ * src/clients/OSCController.cpp: Possible segfault fix
+
+2006-04-26 23:42 drobilla
+
+ * src/engine/LashDriver.cpp: Added missing assert header
+
+2006-04-25 17:31 larsl
+
+ * src/engine/TransportNode.cpp: Forgot that JACK transport starts
+ counting beats from 1 - fixed
+
+2006-04-19 17:53 larsl
+
+ * src/engine/: JackAudioDriver.cpp, JackAudioDriver.h,
+ TransportNode.cpp: Added more outputs to the transport node:
+ beats per bar, beat trigger, bar trigger
+
+2006-04-01 14:11 drobilla
+
+ * src/clients/gtk/: Controller.cpp, Controller.h, OmFlowCanvas.cpp:
+ Fixed automatic MIDI binding range setting
+
+2006-04-01 13:54 drobilla
+
+ * src/clients/: NodeModel.cpp, NodeModel.h, PatchLibrarian.cpp,
+ PatchModel.h, gtk/LoadPluginWindow.cpp, gtk/NodeController.cpp,
+ gtk/PortController.cpp, patch_loader/patch_loader.cpp,
+ patches/303.om: Fixed patch port range saving
+
+2006-03-26 20:28 drobilla
+
+ * README, configure.ac, src/common/Semaphore.h: Removed mutex/cond
+ using semaphore wrapper (figured out how to make POSIX semaphores
+ work in gdb)
+
+2006-03-26 18:12 drobilla
+
+ * src/clients/patches/organ.om: Added vibrato and oscillator volume
+ control inputs
+
+2006-03-26 17:11 drobilla
+
+ * src/: clients/gtk/OmFlowCanvas.cpp, engine/MidiControlNode.cpp,
+ engine/MidiControlNode.h, engine/MidiLearnEvent.cpp: Various
+ fixes for easy MIDI binding
+
+2006-03-26 15:26 drobilla
+
+ * src/clients/: NodeModel.cpp, PatchModel.cpp: Crash on load
+ subpatch fix
+
+2006-03-26 13:17 drobilla
+
+ * src/clients/PatchLibrarian.cpp: Fixed spurious console error on
+ patch loading (renaming /UNINITIALIZED)
+
+2006-03-26 11:59 drobilla
+
+ * src/clients/NodeModel.cpp: Fixed segfault merging/replacing root
+ patch
+
+2006-03-26 03:59 drobilla
+
+ * src/clients/NodeModel.cpp: Fixed renaming bug
+
+2006-03-25 16:31 drobilla
+
+ * src/engine/MidiControlNode.cpp: Fixed MIDI controllers
+
+2006-03-25 15:26 drobilla
+
+ * src/engine/tuning.h: Upped queue sizes
+
+2006-03-25 14:21 drobilla
+
+ * src/engine/BridgeNode.cpp: Fixed inputs/outputs on patches
+ (somewhat)
+
+2006-03-25 01:39 drobilla
+
+ * src/clients/OSCListener.cpp: Removed debug message
+
+2006-03-25 01:34 drobilla
+
+ * src/: clients/OSCListener.cpp, engine/AudioInputNode.cpp,
+ engine/AudioInputNode.h, engine/AudioOutputNode.cpp,
+ engine/AudioOutputNode.h, engine/BridgeNode.cpp,
+ engine/BridgeNode.h, engine/ConnectionBase.cpp,
+ engine/ConnectionBase.h, engine/ControlInputNode.cpp,
+ engine/ControlInputNode.h, engine/ControlOutputNode.cpp,
+ engine/ControlOutputNode.h, engine/CreatePatchEvent.cpp,
+ engine/DSSIPlugin.cpp, engine/DSSIPlugin.h, engine/Event.h,
+ engine/InputPort.cpp, engine/InputPort.h, engine/InternalNode.h,
+ engine/JackMidiDriver.cpp, engine/LADSPAPlugin.cpp,
+ engine/LADSPAPlugin.h, engine/List.h, engine/MidiControlNode.cpp,
+ engine/MidiControlNode.h, engine/MidiInputNode.cpp,
+ engine/MidiInputNode.h, engine/MidiNoteNode.cpp,
+ engine/MidiOutputNode.cpp, engine/MidiOutputNode.h,
+ engine/MidiTriggerNode.cpp, engine/MidiTriggerNode.h,
+ engine/Node.h, engine/NodeBase.cpp, engine/NodeBase.h,
+ engine/NodeFactory.cpp, engine/NodeFactory.h,
+ engine/OSCSender.cpp, engine/OutputPort.cpp, engine/OutputPort.h,
+ engine/Port.cpp, engine/Port.h, engine/PortBase.cpp,
+ engine/PortBase.h, engine/PreProcessor.cpp,
+ engine/PreProcessor.h, engine/SetPortValueEvent.cpp,
+ engine/SetPortValueEvent.h, engine/SetPortValueSlowEvent.cpp,
+ engine/SetPortValueSlowEvent.h, engine/TransportNode.cpp,
+ engine/TransportNode.h: Made bridge nodes show up as polyphonic
+
+2006-03-25 00:42 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, engine/AlsaMidiDriver.h,
+ engine/Array.h, engine/Connection.h, engine/ConnectionBase.h,
+ engine/InputPort.h, engine/InternalNode.h,
+ engine/JackAudioDriver.h, engine/JackMidiDriver.h,
+ engine/LADSPAPlugin.h, engine/List.h, engine/MidiControlNode.cpp,
+ engine/MidiNoteNode.cpp, engine/MidiNoteNode.h,
+ engine/MidiTriggerNode.cpp, engine/Node.h, engine/NodeBase.h,
+ engine/OSCReceiver.h, engine/OmObject.h, engine/OutputPort.h,
+ engine/Patch.cpp, engine/Patch.h, engine/Plugin.h,
+ engine/PluginLibrary.h, engine/Port.h, engine/PortBase.cpp,
+ engine/PortBase.h, engine/PortInfo.h, engine/PreProcessor.h,
+ engine/SetPortValueEvent.cpp, engine/Tree.h: Omni MIDI channel on
+ all MIDI using nodes
+
+2006-03-25 00:31 drobilla
+
+ * src/clients/gtk/: LoadPatchWindow.cpp, PatchController.cpp,
+ PatchWindow.cpp: Fixed problem with old patch filename remaining
+ after a replace (File->Open)
+
+2006-03-25 00:13 drobilla
+
+ * src/clients/gtk/: OmFlowCanvas.cpp, OmFlowCanvas.h,
+ PatchWindow.cpp, PatchWindow.h: Node destruction on delete key
+ press
+
+2006-03-24 22:45 drobilla
+
+ * src/clients/gtk/PatchController.cpp: Fix initial run checkbox
+ state bug
+
+2006-03-24 22:23 drobilla
+
+ * src/clients/gtk/PatchController.cpp: Fixed patch renaming bugs
+
+2006-03-24 20:32 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h, AudioDriver.h,
+ BridgeNode.cpp, Buffer.cpp, InputPort.cpp, JackMidiDriver.h: ALSA
+ MIDI port renaming
+
+2006-03-24 03:39 drobilla
+
+ * src/engine/: DSSIPlugin.cpp, DSSIPlugin.h, InputPort.cpp,
+ JackAudioDriver.h, TransportNode.cpp: - Dynamic DSSI MIDI ports -
+ Cleanups
+
+2006-03-21 15:40 drobilla
+
+ * src/clients/gtk/NodeController.cpp: Fix for voice-specific
+ controls in controls window
+
+2006-03-20 13:59 drobilla
+
+ * src/engine/: Tree.h, TreeImplementation.h: Minor cleanups
+
+2006-03-19 17:04 drobilla
+
+ * src/clients/: NodeModel.cpp, NodeModel.h, gtk/DSSIController.cpp,
+ gtk/DSSIController.h, gtk/NodeController.h: DSSI program menu
+ re-enabled
+
+2006-03-19 15:44 drobilla
+
+ * src/engine/: JackAudioDriver.cpp, JackAudioDriver.h,
+ OmInProcess.cpp, main.cpp: Close jack client on exit
+
+2006-03-19 15:32 drobilla
+
+ * src/engine/JackMidiDriver.cpp: Fixed previous fix :)
+
+2006-03-19 15:13 drobilla
+
+ * src/engine/: DSSIPlugin.h, JackMidiDriver.cpp: Fix note ons with
+ velocity 0 in jack midi driver
+
+2006-03-19 12:31 drobilla
+
+ * src/engine/: DSSIPlugin.cpp, LADSPAPlugin.cpp, NodeBase.cpp: DSSI
+ MIDI event timestamp fix
+
+2006-03-18 21:03 drobilla
+
+ * src/: clients/demolition/DemolitionModel.cpp,
+ clients/demolition/demolition.cpp,
+ clients/gtk/PatchController.cpp, clients/patches/meanbass.om,
+ common/Path.h: Bug fixes (engine crashes causes by demolition
+ client)
+
+2006-03-18 20:18 drobilla
+
+ * src/engine/: MidiNoteNode.cpp, MidiNoteNode.h: MIDI crash on
+ multiple inputs fixed
+
+2006-03-18 19:16 drobilla
+
+ * src/clients/: PatchModel.cpp, gtk/GtkClientHooks.h,
+ gtk/GtkClientHooksEvents.h, gtk/OmGtkApp.cpp, gtk/OmGtkApp.h,
+ gtk/PatchController.cpp, gtk/PatchController.h,
+ gtk/PatchTreeWindow.cpp, gtk/PatchTreeWindow.h: Patch renaming
+
+2006-03-18 18:09 drobilla
+
+ * src/clients/gtk/NewSubpatchWindow.cpp: Fixed new subpatch
+ location (whoops)
+
+2006-03-18 17:19 drobilla
+
+ * src/engine/: AudioInputNode.cpp, AudioOutputNode.cpp,
+ ControlInputNode.cpp, ControlOutputNode.cpp, MidiControlNode.cpp,
+ MidiInputNode.cpp, MidiNoteNode.cpp, MidiOutputNode.cpp,
+ MidiTriggerNode.cpp, TransportNode.cpp: Tidied up internal node
+ names
+
+2006-03-18 17:05 drobilla
+
+ * src/clients/: NodeModel.h, ObjectModel.h, PatchLibrarian.cpp,
+ PatchModel.h, PortModel.h, gtk/Controller.cpp, gtk/Controller.h,
+ gtk/GtkClientHooksEvents.h, gtk/LoadPatchWindow.cpp: - Fix for
+ multiple patches from the same file loading in the same location
+ - Various metadata hacks/fixes (related to above) - Removed
+ useless ugly "added node" caching system in GTK client
+
+2006-03-18 14:49 drobilla
+
+ * src/clients/PatchLibrarian.cpp: Fixed bug with subpatch locations
+ (location metadata no longer being saved into patch file)
+
+2006-03-18 13:49 drobilla
+
+ * src/clients/gtk/: NodeController.h, PatchController.cpp,
+ PatchController.h, PortController.cpp: Patch clearing bug fixes
+
+2006-03-18 13:16 drobilla
+
+ * src/engine/: BridgeNode.cpp, Buffer.h, InputPort.cpp: Fixes for
+ subpatch MIDI ports
+
+2006-03-16 02:00 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, clients/gtk/ControlGroups.h,
+ clients/gtk/NodeController.cpp, clients/gtk/PatchController.cpp,
+ engine/InputPort.cpp: Fixed subpatch MIDI ports crash bug Fixed
+ stupid DSSI bug in GTK client
+
+2006-03-16 00:19 drobilla
+
+ * src/engine/BridgeNode.cpp: Fixed a bug with sub-sub-patches
+ outputs not working correctly when connections change (zero-copy
+ bug)
+
+2006-03-15 23:47 drobilla
+
+ * src/engine/: BridgeNode.cpp, BridgeNode.h, ConnectionBase.h,
+ DisconnectPortEvent.cpp, MidiControlNode.cpp, NodeBase.cpp,
+ NodeBase.h, OmObject.h, Patch.cpp, Patch.h: Minor cleanups
+
+2006-03-15 23:32 drobilla
+
+ * src/clients/gtk/: DSSIController.cpp, LoadPluginWindow.cpp,
+ NodeController.cpp, PatchController.cpp: Fixed controls menuitem
+ for patches
+
+2006-03-14 22:58 drobilla
+
+ * src/clients/gtk/: DSSIController.cpp, GtkClientHooks.cpp:
+ Disabled DSSI program menu stuff. Too slow.
+
+2006-03-14 22:46 drobilla
+
+ * src/clients/gtk/: DSSIController.cpp, DSSIController.h,
+ PatchController.cpp: Fixed DSSI plugins
+
+2006-03-14 21:43 drobilla
+
+ * src/clients/gtk/: LoadPluginWindow.cpp, LoadPluginWindow.h,
+ NodeController.cpp: Made load plugin window close on Ctrl+W
+
+2006-03-14 21:23 drobilla
+
+ * src/clients/gtk/: NodeControlWindow.cpp, NodeControlWindow.h,
+ NodeController.h: Implemented control window position restoration
+
+2006-03-14 20:53 drobilla
+
+ * src/clients/gtk/: GtkClientHooksEvents.h, NodeController.cpp:
+ Fixed properties command
+
+2006-03-14 20:32 drobilla
+
+ * src/clients/gtk/NodeController.cpp: Fixed "clone" command
+
+2006-03-14 00:29 drobilla
+
+ * src/: clients/gtk/PatchController.cpp, engine/BridgeNode.cpp,
+ engine/BridgeNode.h, engine/InputPort.cpp, engine/OutputPort.cpp,
+ engine/OutputPort.h, engine/PortBase.h: Fix for ports on patches
+ in patches with different polyphony (only one voice was passed
+ through, now they are mixed down to mono)
+
+2006-03-13 17:08 drobilla
+
+ * src/clients/: ConnectionModel.cpp, ConnectionModel.h,
+ Makefile.am, PatchModel.cpp, PatchModel.h: Fixed port renaming
+
+2006-03-13 15:11 drobilla
+
+ * src/clients/: PortModel.h, gtk/DSSIController.cpp,
+ gtk/NodeController.cpp, gtk/NodeController.h, gtk/OmModule.cpp,
+ gtk/OmModule.h, gtk/OmPort.cpp, gtk/OmPort.h,
+ gtk/PatchController.cpp, gtk/PatchController.h,
+ gtk/PortController.cpp, gtk/PortController.h,
+ gtk/SubpatchModule.cpp, gtk/SubpatchModule.h: Various GTK client
+ bug fixes
+
+2006-03-13 08:11 drobilla
+
+ * src/clients/gtk/: DSSIController.cpp, DSSIController.h,
+ NodeControlWindow.cpp, NodeControlWindow.h, NodeController.cpp,
+ PatchController.cpp: Added mising DSSIController.*
+
+2006-03-12 10:33 drobilla
+
+ * src/: clients/ControlModel.h, clients/NodeModel.cpp,
+ clients/NodeModel.h, clients/OSCController.cpp,
+ clients/OSCListener.cpp, clients/PatchLibrarian.cpp,
+ clients/demolition/demolition.cpp, clients/gtk/DSSIModule.cpp,
+ clients/gtk/DSSIModule.h, clients/gtk/GtkClientHooks.h,
+ clients/gtk/GtkClientHooksEvents.h,
+ clients/gtk/LoadPluginWindow.cpp,
+ clients/gtk/LoadSubpatchWindow.cpp, clients/gtk/Makefile.am,
+ clients/gtk/NodeController.cpp, clients/gtk/NodeController.h,
+ clients/gtk/NodePropertiesWindow.cpp,
+ clients/gtk/OmFlowCanvas.cpp, clients/gtk/OmFlowCanvas.h,
+ clients/gtk/OmGtkApp.cpp, clients/gtk/OmGtkApp.h,
+ clients/gtk/OmModule.cpp, clients/gtk/OmModule.h,
+ clients/gtk/OmPort.cpp, clients/gtk/OmPort.h,
+ clients/gtk/PatchController.cpp, clients/gtk/PatchTreeWindow.cpp,
+ clients/gtk/PatchView.cpp, clients/gtk/PatchWindow.cpp,
+ clients/gtk/PortController.h, clients/gtk/SubpatchModule.cpp,
+ clients/gtk/SubpatchModule.h, engine/MidiNoteNode.cpp: - More GTK
+ refactoring (moved all logic to controllers instead of
+ module/port views) - MIDI fixed? (voice stealing, assertions)
+
+2006-03-11 00:36 drobilla
+
+ * src/clients/gtk/: PatchWindow.cpp, PatchWindow.h, om_gtk.glade:
+ Added fullscreen ability for patch windows
+
+2006-03-11 00:06 drobilla
+
+ * src/engine/OSCReceiver.cpp: Removed debug print statement
+
+2006-03-10 23:07 drobilla
+
+ * Makefile.am, src/clients/NodeModel.h, src/clients/PatchModel.cpp,
+ src/clients/PatchModel.h, src/clients/gtk/ControlPanel.cpp,
+ src/clients/gtk/ControlPanel.h,
+ src/clients/gtk/NodeControlWindow.cpp,
+ src/clients/gtk/NodeControlWindow.h,
+ src/clients/gtk/NodeController.cpp,
+ src/clients/gtk/NodeController.h,
+ src/clients/gtk/PatchController.cpp,
+ src/clients/gtk/PatchController.h, src/clients/gtk/PatchView.cpp,
+ src/clients/gtk/PatchView.h, src/clients/gtk/PatchWindow.cpp,
+ src/clients/gtk/PatchWindow.h, src/common/Queue.h,
+ src/engine/NodeFactory.cpp, src/engine/OSCReceiver.cpp,
+ src/engine/OSCSender.cpp, src/engine/Patch.cpp: Various
+ polyphonic patch input/output fixes
+
+2006-03-09 00:44 drobilla
+
+ * src/clients/gtk/: GtkClientHooks.cpp, GtkClientHooksEvents.h,
+ NodeController.cpp, OmGtkApp.cpp, PatchController.cpp: Increased
+ GTK client event handling throughput roughly 100 fold for big
+ recursive patches. No longer the bottleneck.
+
+2006-03-08 01:14 drobilla
+
+ * src/clients/gtk/: ControlPanel.cpp, GtkClientHooksEvents.h,
+ GtkObjectController.h, Makefile.am, NodeControlWindow.cpp,
+ NodeController.cpp, NodeController.h, OmGtkApp.cpp, OmModule.cpp,
+ OmModule.h, PatchController.cpp, PatchController.h: Node renaming
+ (plugin only, not patches yet)
+
+2006-03-07 15:57 drobilla
+
+ * src/clients/gtk/PatchController.cpp: Fixed crash on destroying
+ connected subpatches
+
+2006-03-07 15:05 drobilla
+
+ * src/clients/gtk/: GtkClientHooksEvents.h, LoadPluginWindow.cpp,
+ OmModule.cpp: Fix for adding polyphonic plugins
+
+2006-03-06 09:46 mlang
+
+ * src/engine/Makefile.am: Name the in-process .so file om.so
+
+2006-03-06 02:09 drobilla
+
+ * src/clients/gtk/: NodeController.cpp, NodeController.h: Added
+ NodeController.[h|cpp]
+
+2006-03-06 02:05 drobilla
+
+ * src/common/Path.h: Added missing file Path.h
+
+2006-03-06 01:49 drobilla
+
+ * Doxyfile, configure.ac, src/clients/ClientHooks.h,
+ src/clients/ConnectionModel.h, src/clients/DummyClientHooks.h,
+ src/clients/Makefile.am, src/clients/MetadataModel.h,
+ src/clients/NodeModel.cpp, src/clients/NodeModel.h,
+ src/clients/OSCController.cpp, src/clients/OSCListener.cpp,
+ src/clients/ObjectController.h, src/clients/ObjectModel.cpp,
+ src/clients/ObjectModel.h, src/clients/PatchLibrarian.cpp,
+ src/clients/PatchLibrarian.h, src/clients/PatchModel.cpp,
+ src/clients/PatchModel.h, src/clients/PortModel.h,
+ src/clients/demolition/DemolitionClientHooks.cpp,
+ src/clients/demolition/DemolitionClientHooks.h,
+ src/clients/demolition/DemolitionModel.cpp,
+ src/clients/demolition/DemolitionModel.h,
+ src/clients/gtk/BreadCrumb.h, src/clients/gtk/ControlGroups.cpp,
+ src/clients/gtk/ControlGroups.h,
+ src/clients/gtk/ControlPanel.cpp, src/clients/gtk/ControlPanel.h,
+ src/clients/gtk/Controller.cpp, src/clients/gtk/Controller.h,
+ src/clients/gtk/DSSIModule.cpp, src/clients/gtk/DSSIModule.h,
+ src/clients/gtk/GtkClientHooks.cpp,
+ src/clients/gtk/GtkClientHooks.h,
+ src/clients/gtk/GtkClientHooksEvents.h,
+ src/clients/gtk/GtkObjectController.cpp,
+ src/clients/gtk/GtkObjectController.h,
+ src/clients/gtk/LoadPatchWindow.cpp,
+ src/clients/gtk/LoadPluginWindow.cpp,
+ src/clients/gtk/LoadSubpatchWindow.cpp,
+ src/clients/gtk/Loader.cpp, src/clients/gtk/Loader.h,
+ src/clients/gtk/Makefile.am, src/clients/gtk/MessagesWindow.cpp,
+ src/clients/gtk/NewSubpatchWindow.cpp,
+ src/clients/gtk/NodeControlWindow.cpp,
+ src/clients/gtk/NodeControlWindow.h, src/clients/gtk/OmGtk.h,
+ src/clients/gtk/OmGtkApp.cpp, src/clients/gtk/OmGtkApp.h,
+ src/clients/gtk/OmGtkObject.h, src/clients/gtk/OmModule.cpp,
+ src/clients/gtk/OmModule.h, src/clients/gtk/OmPort.cpp,
+ src/clients/gtk/OmPort.h, src/clients/gtk/PatchController.cpp,
+ src/clients/gtk/PatchController.h,
+ src/clients/gtk/PatchTreeWindow.cpp,
+ src/clients/gtk/PatchView.cpp, src/clients/gtk/PatchView.h,
+ src/clients/gtk/PatchWindow.cpp, src/clients/gtk/PatchWindow.h,
+ src/clients/gtk/PortController.cpp,
+ src/clients/gtk/PortController.h,
+ src/clients/gtk/RenameWindow.cpp, src/clients/gtk/RenameWindow.h,
+ src/clients/gtk/SubpatchModule.cpp,
+ src/clients/gtk/SubpatchModule.h, src/clients/gtk/om_gtk.glade,
+ src/clients/patch_loader/patch_loader.cpp, src/common/OmPath.h,
+ src/engine/ActivateEvent.cpp, src/engine/ActivateEvent.h,
+ src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
+ src/engine/BridgeNode.cpp, src/engine/Buffer.cpp,
+ src/engine/ConnectionEvent.cpp, src/engine/ConnectionEvent.h,
+ src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
+ src/engine/DestroyEvent.cpp, src/engine/DestroyEvent.h,
+ src/engine/DisconnectNodeEvent.cpp,
+ src/engine/DisconnectNodeEvent.h,
+ src/engine/DisconnectPortEvent.cpp,
+ src/engine/DisconnectPortEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/DisconnectionEvent.h, src/engine/Makefile.am,
+ src/engine/OSCSender.cpp, src/engine/ObjectStore.cpp,
+ src/engine/ObjectStore.h, src/engine/OmApp.cpp,
+ src/engine/OmObject.h, src/engine/Patch.cpp,
+ src/engine/RenameEvent.cpp, src/engine/RenameEvent.h,
+ src/engine/tests/Makefile.am,
+ src/engine/tests/path_parser_test.cpp: - Total GTK client
+ refactor - Replaced ugly OmPath namespace with pretty Path class
+
+2006-03-04 18:10 drobilla
+
+ * src/: clients/NodeModel.cpp, clients/NodeModel.h,
+ clients/PatchModel.cpp, clients/PatchModel.h,
+ clients/gtk/ControlPanel.cpp, clients/gtk/ControlPanel.h,
+ clients/gtk/GtkClientHooksEvents.h,
+ clients/gtk/NodeControlWindow.cpp, clients/gtk/OmGtkApp.cpp,
+ clients/gtk/OmGtkApp.h, clients/gtk/PatchController.cpp,
+ clients/gtk/PatchWindow.cpp, clients/gtk/PatchWindow.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/ObjectStore.cpp:
+ Patch clearing fixes (potential patch file corruption)
+
+2006-03-03 23:42 drobilla
+
+ * src/clients/gtk/ControlGroups.h: Assert header fix. Again.
+
+2006-03-03 09:46 drobilla
+
+ * src/engine/Responder.h: Fix for leaking lo_addresses
+
+2006-03-03 02:35 drobilla
+
+ * src/: clients/gtk/NodeControlWindow.cpp,
+ clients/gtk/NodePropertiesWindow.cpp, engine/Buffer.cpp,
+ engine/OSCResponder.cpp, engine/OSCSender.cpp,
+ engine/OSCSender.h, engine/TreeImplementation.h,
+ engine/instantiations.cpp: Minor cleanups and documentation
+ updates
+
+2006-03-03 02:18 drobilla
+
+ * src/clients/gtk/SubpatchModule.cpp: Removed "clone" option from
+ patch module menus
+
+2006-03-03 01:45 drobilla
+
+ * src/engine/OSCReceiver.cpp: Fix for accidental OSC namespace
+ trashing (little overzealous seddage)
+
+2006-03-03 01:40 drobilla
+
+ * doc/engine.dia: Added Responder and OSCSender
+
+2006-03-03 01:04 drobilla
+
+ * src/engine/: OmInProcess.cpp, main.cpp: Fixed for in-process
+ engine building
+
+2006-03-03 00:39 drobilla
+
+ * doc/engine.dia, src/engine/ActivateEvent.cpp,
+ src/engine/ActivateEvent.h, src/engine/AddNodeEvent.cpp,
+ src/engine/AddNodeEvent.h, src/engine/AllNotesOffEvent.cpp,
+ src/engine/AllNotesOffEvent.h, src/engine/BridgeNode.cpp,
+ src/engine/BridgeNode.h, src/engine/ClearPatchEvent.cpp,
+ src/engine/ClearPatchEvent.h, src/engine/ClientRecord.h,
+ src/engine/ConnectionBase.h, src/engine/ConnectionEvent.cpp,
+ src/engine/ConnectionEvent.h, src/engine/CreatePatchEvent.cpp,
+ src/engine/CreatePatchEvent.h, src/engine/DSSIConfigureEvent.cpp,
+ src/engine/DSSIConfigureEvent.h, src/engine/DSSIControlEvent.cpp,
+ src/engine/DSSIControlEvent.h, src/engine/DSSIPlugin.cpp,
+ src/engine/DSSIPlugin.h, src/engine/DSSIProgramEvent.cpp,
+ src/engine/DSSIProgramEvent.h, src/engine/DSSIUpdateEvent.cpp,
+ src/engine/DSSIUpdateEvent.h, src/engine/DeactivateEvent.cpp,
+ src/engine/DeactivateEvent.h, src/engine/DestroyEvent.cpp,
+ src/engine/DestroyEvent.h, src/engine/DisablePatchEvent.cpp,
+ src/engine/DisablePatchEvent.h,
+ src/engine/DisconnectNodeEvent.cpp,
+ src/engine/DisconnectNodeEvent.h,
+ src/engine/DisconnectPortEvent.cpp,
+ src/engine/DisconnectPortEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/DisconnectionEvent.h, src/engine/EnablePatchEvent.cpp,
+ src/engine/EnablePatchEvent.h, src/engine/Event.cpp,
+ src/engine/Event.h, src/engine/InternalNode.h,
+ src/engine/LashRestoreDoneEvent.h,
+ src/engine/LoadPluginsEvent.cpp, src/engine/LoadPluginsEvent.h,
+ src/engine/Makefile.am, src/engine/MidiLearnEvent.cpp,
+ src/engine/MidiLearnEvent.h, src/engine/Node.h,
+ src/engine/NodeBase.cpp, src/engine/NodeBase.h,
+ src/engine/NoteOffEvent.cpp, src/engine/NoteOffEvent.h,
+ src/engine/NoteOnEvent.cpp, src/engine/NoteOnEvent.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCResponder.cpp,
+ src/engine/OSCResponder.h, src/engine/OSCSender.cpp,
+ src/engine/OSCSender.h, src/engine/OmApp.cpp, src/engine/OmApp.h,
+ src/engine/OmInProcess.cpp, src/engine/Patch.cpp,
+ src/engine/Patch.h, src/engine/PingSlowEvent.h,
+ src/engine/RegisterClientEvent.cpp,
+ src/engine/RegisterClientEvent.h, src/engine/RenameEvent.cpp,
+ src/engine/RenameEvent.h, src/engine/Request.cpp,
+ src/engine/Request.h, src/engine/RequestAllObjectsEvent.cpp,
+ src/engine/RequestAllObjectsEvent.h,
+ src/engine/RequestMetadataEvent.cpp,
+ src/engine/RequestMetadataEvent.h,
+ src/engine/RequestPluginsEvent.cpp,
+ src/engine/RequestPluginsEvent.h,
+ src/engine/RequestPortValueEvent.cpp,
+ src/engine/RequestPortValueEvent.h, src/engine/Responder.h,
+ src/engine/SetMetadataEvent.cpp, src/engine/SetMetadataEvent.h,
+ src/engine/SetPortValueEvent.cpp, src/engine/SetPortValueEvent.h,
+ src/engine/SetPortValueSlowEvent.cpp,
+ src/engine/SetPortValueSlowEvent.h, src/engine/SlowEvent.h,
+ src/engine/UnregisterClientEvent.cpp,
+ src/engine/UnregisterClientEvent.h, src/engine/main.cpp: Reduced
+ dependence on OSC in core engine (towards libom)
+
+2006-03-01 01:54 drobilla
+
+ * src/clients/gtk/: OmGtkApp.cpp, PatchWindow.cpp: Gtkmm 2.4
+ temporary hack of a workaround
+
+2006-03-01 00:15 drobilla
+
+ * src/clients/gtk/DSSIModule.cpp: DSSI fix
+
+2006-02-28 22:04 drobilla
+
+ * configure.ac: Changed semaphore setting to config.h instead of
+ compiler command line
+
+2006-02-28 21:56 drobilla
+
+ * src/common/: OmPath.h, Semaphore.h: Missing <cassert> header.
+ Again.
+
+2006-02-28 21:42 drobilla
+
+ * src/clients/gtk/: OmGtkApp.h, PatchWindow.cpp: Gtkmm 2.4
+ compatibility fix
+
+2006-02-25 22:21 drobilla
+
+ * src/clients/gtk/OmGtkApp.h: Fixed missing assert include. Again.
+
+2006-02-25 22:17 drobilla
+
+ * configure.ac, src/engine/main.cpp: Fix for building without
+ in-process client support
+
+2006-02-25 12:39 drobilla
+
+ * src/clients/Makefile.am: Makefile.am fix (for make dist)
+
+2006-02-23 11:39 drobilla
+
+ * src/clients/gtk/om_gtk.glade: Fixed new subpatch window polyphony
+ spinner
+
+2006-02-23 11:32 drobilla
+
+ * src/clients/gtk/: OmModule.h, om_gtk.glade: Middle click now
+ bring up controls for all nodes
+
+2006-02-23 11:13 drobilla
+
+ * src/clients/gtk/: NodePropertiesWindow.cpp, OmGtkApp.cpp,
+ OmGtkApp.h, PatchController.cpp, PatchDescriptionWindow.cpp,
+ PatchWindow.cpp, om_gtk.glade: GUI layout tweaks
+
+2006-02-23 10:02 drobilla
+
+ * src/clients/gtk/om_gtk.glade: Fixed messages window scrollbars
+
+2006-02-23 09:59 drobilla
+
+ * src/engine/: DestroyEvent.cpp, DestroyEvent.h: Added
+ DestroyEvent.*
+
+2006-02-23 02:41 drobilla
+
+ * src/clients/gtk/PatchController.cpp: Removed debug message
+
+2006-02-23 01:47 drobilla
+
+ * src/: clients/gtk/ControlGroups.h, clients/gtk/ControlPanel.cpp,
+ clients/gtk/ControlPanel.h, clients/gtk/GtkClientHooksEvents.h,
+ clients/gtk/NodeControlWindow.cpp,
+ clients/gtk/NodeControlWindow.h, clients/gtk/OmGtkApp.cpp,
+ clients/gtk/PatchController.cpp, clients/gtk/PatchController.h,
+ clients/gtk/PatchWindow.cpp, clients/gtk/SubpatchModule.cpp,
+ clients/gtk/SubpatchModule.h, engine/SetPortValueEvent.cpp,
+ engine/SetPortValueSlowEvent.cpp: More port adding/deleting fixes
+ in Gtk client
+
+2006-02-23 00:27 drobilla
+
+ * src/clients/gtk/: GtkClientHooksEvents.h, OmGtkApp.cpp: Fix for
+ controls on root patch (values weren't updated)
+
+2006-02-23 00:18 drobilla
+
+ * src/: clients/NodeModel.cpp, clients/NodeModel.h,
+ clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
+ clients/PatchModel.h, clients/demolition/DemolitionModel.cpp,
+ clients/gtk/ControlPanel.cpp, clients/gtk/PatchController.cpp,
+ clients/gtk/PatchController.h, clients/gtk/PatchWindow.cpp,
+ engine/ClearPatchEvent.cpp, engine/OSCSender.cpp,
+ engine/PreProcessor.cpp, engine/UnregisterClientEvent.cpp,
+ engine/UnregisterClientEvent.h: Patch clearing (and
+ load-replacing) bugfixes
+
+2006-02-22 23:09 drobilla
+
+ * src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
+ clients/OSCController.cpp, clients/OSCController.h,
+ clients/OSCListener.cpp, clients/OSCListener.h,
+ clients/demolition/DemolitionClientHooks.h,
+ clients/gtk/BreadCrumb.h, clients/gtk/Controller.cpp,
+ clients/gtk/GtkClientHooks.cpp, clients/gtk/GtkClientHooks.h,
+ clients/gtk/GtkClientHooksEvents.h, clients/gtk/OmGtkApp.cpp,
+ clients/gtk/PatchController.cpp, clients/gtk/PatchController.h,
+ clients/gtk/PatchWindow.cpp, clients/gtk/PatchWindow.h,
+ clients/patches/fm_operator.om, engine/ClearPatchEvent.cpp,
+ engine/ClearPatchEvent.h, engine/List.h, engine/NodeBase.cpp,
+ engine/Patch.h: Renaming and breadcrumbs bugfixes
+
+2006-02-22 21:01 drobilla
+
+ * src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
+ clients/OSCListener.cpp, clients/OSCListener.h,
+ clients/demolition/DemolitionClientHooks.cpp,
+ clients/demolition/DemolitionClientHooks.h,
+ clients/demolition/DemolitionModel.cpp,
+ clients/demolition/DemolitionModel.h,
+ clients/gtk/GtkClientHooks.cpp, clients/gtk/GtkClientHooks.h,
+ clients/gtk/GtkClientHooksEvents.h,
+ clients/gtk/PatchController.cpp, clients/gtk/PatchWindow.cpp,
+ clients/patches/broken_bass_synth.om, engine/BridgeNode.cpp,
+ engine/BridgeNode.h, engine/ClearPatchEvent.cpp,
+ engine/ClearPatchEvent.h, engine/Makefile.am, engine/Node.h,
+ engine/NodeBase.cpp, engine/NodeBase.h, engine/OSCReceiver.cpp,
+ engine/OSCReceiver.h, engine/OSCSender.cpp, engine/OSCSender.h,
+ engine/Patch.cpp, engine/Patch.h: - Code size reduction through
+ macro-fu - Cleanups, cruft removal - Merged all "destroy" events
+ into one message - Fixed elusive window bug
+
+2006-02-22 17:40 drobilla
+
+ * src/: clients/gtk/Controller.cpp,
+ clients/gtk/LoadPatchWindow.cpp, clients/gtk/LoadPatchWindow.h,
+ engine/CreatePatchEvent.cpp: Implemented open-replacing
+
+2006-02-22 17:28 drobilla
+
+ * src/clients/: OSCController.cpp, OSCController.h,
+ demolition/demolition.cpp, gtk/Controller.cpp, gtk/Controller.h,
+ gtk/OmFlowCanvas.cpp, gtk/OmModule.cpp, gtk/OmModule.h,
+ gtk/PatchWindow.cpp, gtk/PatchWindow.h, gtk/SubpatchModule.cpp,
+ gtk/om_gtk.glade: - Made "destroy" consistent throughout - Added
+ Patch->Clear menuitem
+
+2006-02-22 16:13 drobilla
+
+ * src/: clients/OSCController.cpp, clients/patches/kick.om,
+ engine/DestroyPatchEvent.cpp, engine/DestroyPatchEvent.h,
+ engine/Makefile.am, engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h,
+ engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
+ engine/UnregisterClientEvent.cpp, engine/UnregisterClientEvent.h:
+ - OSC namespace cleanups - Code cleanups
+
+2006-02-22 15:11 drobilla
+
+ * src/clients/gtk/om_gtk.glade: Patch window touchups
+
+2006-02-22 15:08 drobilla
+
+ * src/clients/gtk/: MessagesWindow.cpp, om_gtk.glade: Messages
+ window touchups
+
+2006-02-22 15:03 drobilla
+
+ * src/clients/gtk/: LoadPluginWindow.cpp, LoadPluginWindow.h,
+ om_gtk.glade: Changed buttons on load plugin dialog
+
+2006-02-22 14:54 drobilla
+
+ * src/clients/gtk/: PatchController.cpp, SubpatchModule.cpp,
+ SubpatchModule.h, om_gtk.glade: Fixed "Controls" menuitem dynamic
+ sensitivity
+
+2006-02-22 13:52 drobilla
+
+ * src/clients/gtk/om_gtk.glade: Properties window layout touchups
+
+2006-02-22 13:48 drobilla
+
+ * src/clients/gtk/om_gtk.glade: Glade file fixes
+
+2006-02-22 13:40 drobilla
+
+ * src/clients/gtk/om_gtk.glade: About dialog touchups
+
+2006-02-22 13:27 drobilla
+
+ * src/clients/gtk/: LoadSubpatchWindow.cpp, om_gtk.glade: Added
+ parent polyphony to load subpatch window
+
+2006-02-22 13:19 drobilla
+
+ * src/clients/: PatchLibrarian.cpp, gtk/PatchDescriptionWindow.cpp,
+ gtk/PatchDescriptionWindow.h, gtk/om_gtk.glade: - Patch
+ description window layout touchups - Patch metadata saving fix
+
+2006-02-22 13:07 drobilla
+
+ * src/clients/gtk/: LoadPluginWindow.cpp, LoadPluginWindow.h,
+ om_gtk.glade: Load plugin dialog restructuring
+
+2006-02-22 02:49 drobilla
+
+ * src/: clients/PluginModel.h, clients/PortModel.h,
+ engine/AddNodeEvent.cpp: Minor cleanups
+
+2006-02-22 02:44 drobilla
+
+ * src/clients/gtk/: GtkClientHooksEvents.h, OmFlowCanvas.cpp,
+ OmFlowCanvas.h, OmModule.cpp, OmPort.cpp, OmPort.h,
+ PatchController.cpp, PatchView.cpp, SubpatchModule.cpp,
+ SubpatchModule.h: One-click MIDI learn/bind shortcut ("connect"
+ MIDI port to control port)
+
+2006-02-22 02:18 drobilla
+
+ * src/engine/Makefile.am: More in-process fixes
+
+2006-02-22 02:15 drobilla
+
+ * src/engine/Makefile.am: Fixes for in-process engine building
+
+2006-02-21 23:47 drobilla
+
+ * src/clients/gtk/: PatchController.cpp, PatchWindow.cpp,
+ PatchWindow.h: Breadcrumb fix on patch destruction
+
+2006-02-21 23:09 drobilla
+
+ * src/: clients/OSCController.cpp, engine/ActivateEvent.cpp,
+ engine/ActivateEvent.h, engine/AddNodeEvent.cpp,
+ engine/AddNodeEvent.h, engine/AllNotesOffEvent.cpp,
+ engine/AllNotesOffEvent.h, engine/ConnectionEvent.cpp,
+ engine/ConnectionEvent.h, engine/CreatePatchEvent.cpp,
+ engine/CreatePatchEvent.h, engine/DSSIConfigureEvent.cpp,
+ engine/DSSIConfigureEvent.h, engine/DSSIControlEvent.cpp,
+ engine/DSSIControlEvent.h, engine/DSSIProgramEvent.cpp,
+ engine/DSSIProgramEvent.h, engine/DSSIUpdateEvent.cpp,
+ engine/DSSIUpdateEvent.h, engine/DeactivateEvent.cpp,
+ engine/DeactivateEvent.h, engine/DestroyPatchEvent.cpp,
+ engine/DestroyPatchEvent.h, engine/DisablePatchEvent.cpp,
+ engine/DisablePatchEvent.h, engine/DisconnectNodeEvent.cpp,
+ engine/DisconnectNodeEvent.h, engine/DisconnectPortEvent.cpp,
+ engine/DisconnectPortEvent.h, engine/DisconnectionEvent.cpp,
+ engine/DisconnectionEvent.h, engine/EnablePatchEvent.cpp,
+ engine/EnablePatchEvent.h, engine/Event.h,
+ engine/LoadPluginsEvent.cpp, engine/LoadPluginsEvent.h,
+ engine/MidiControlNode.cpp, engine/MidiControlNode.h,
+ engine/MidiLearnEvent.cpp, engine/MidiLearnEvent.h,
+ engine/MidiNoteNode.cpp, engine/MidiNoteNode.h,
+ engine/MidiTriggerNode.cpp, engine/MidiTriggerNode.h,
+ engine/NoteOffEvent.cpp, engine/NoteOffEvent.h,
+ engine/NoteOnEvent.cpp, engine/NoteOnEvent.h,
+ engine/OSCReceiver.cpp, engine/OSCSender.cpp, engine/OSCSender.h,
+ engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
+ engine/RenameEvent.cpp, engine/RenameEvent.h,
+ engine/RequestAllObjectsEvent.cpp,
+ engine/RequestAllObjectsEvent.h, engine/RequestMetadataEvent.cpp,
+ engine/RequestMetadataEvent.h, engine/RequestPluginsEvent.cpp,
+ engine/RequestPluginsEvent.h, engine/RequestPortValueEvent.cpp,
+ engine/RequestPortValueEvent.h, engine/SetMetadataEvent.cpp,
+ engine/SetMetadataEvent.h, engine/SetPortValueEvent.cpp,
+ engine/SetPortValueEvent.h, engine/SetPortValueSlowEvent.cpp,
+ engine/SetPortValueSlowEvent.h, engine/SlowEvent.h: - Fixed
+ client registration for NAT - Type fixes in engine (sed-fu)
+
+2006-02-21 22:26 drobilla
+
+ * src/clients/gtk/StateManager.cpp: More colour tweaks
+
+2006-02-21 20:35 drobilla
+
+ * src/clients/gtk/StateManager.cpp: Colour tweaks
+
+2006-02-21 16:15 drobilla
+
+ * src/clients/gtk/: GtkClientHooksEvents.h, LoadPluginWindow.cpp,
+ LoadPluginWindow.h, OmFlowCanvas.cpp, OmFlowCanvas.h, OmModule.h,
+ OmPort.h, om_gtk.glade: Added clear filter button to plugin
+ dialog
+
+2006-02-21 14:05 drobilla
+
+ * src/engine/RenameEvent.cpp: Renaming bug fix
+
+2006-02-21 14:00 drobilla
+
+ * src/clients/gtk/: LoadPatchWindow.cpp, LoadPatchWindow.h,
+ LoadSubpatchWindow.cpp, LoadSubpatchWindow.h: Better load dialog
+ path restoring
+
+2006-02-21 13:45 drobilla
+
+ * src/clients/gtk/: LoadPatchWindow.cpp, LoadPatchWindow.h,
+ OmGtkApp.cpp, OmGtkApp.h, PatchWindow.cpp: - Connection dialog
+ retry rate fix - Load/save dialog folder location restoring -
+ Added example patch dir to 'bookmarks'
+
+2006-02-21 12:54 drobilla
+
+ * src/clients/PatchLibrarian.cpp: Better error-checking in patch
+ loading
+
+2006-02-21 12:26 drobilla
+
+ * src/engine/: AudioDriver.h, CreatePatchEvent.cpp,
+ CreatePatchEvent.h, DestroyPatchEvent.cpp, DestroyPatchEvent.h,
+ JackAudioDriver.cpp, JackAudioDriver.h, OmApp.cpp, Patch.cpp: -
+ Fix for crash on "Quit and Kill" - Removed old cruft related to
+ multiple top-level patches
+
+2006-02-21 11:17 drobilla
+
+ * src/clients/PatchLibrarian.cpp: Fix for patch saving bug
+
+2006-02-21 10:40 drobilla
+
+ * src/clients/gtk/GtkClientHooks.cpp: Tweaks to GTK client event
+ handling, should handle larger patches without filling the queue
+
+2006-02-21 09:12 mlang
+
+ * src/clients/supercollider/Om.sc: loadIntoJack flag for booting
+ the in-process engine
+
+2006-02-21 07:33 mlang
+
+ * src/clients/supercollider/Om.sc: Sync with recent engine OSC
+ behaviour changes
+
+2006-02-21 00:57 drobilla
+
+ * src/: clients/OSCController.cpp, clients/OSCListener.h,
+ clients/gtk/BreadCrumb.h, clients/gtk/Controller.cpp,
+ clients/gtk/Controller.h, clients/gtk/GtkClientHooks.cpp,
+ clients/gtk/GtkClientHooks.h, clients/gtk/OmGtkApp.cpp,
+ clients/gtk/PatchTreeWindow.cpp, clients/gtk/PatchTreeWindow.h,
+ clients/gtk/PatchWindow.cpp, clients/gtk/main.cpp,
+ engine/AlsaMidiDriver.cpp, engine/AlsaMidiDriver.h,
+ engine/DSSIPlugin.cpp, engine/DSSIPlugin.h, engine/Driver.h,
+ engine/JackAudioDriver.cpp, engine/JackAudioDriver.h,
+ engine/Makefile.am, engine/MidiControlEvent.cpp,
+ engine/MidiControlEvent.h, engine/MidiControlNode.cpp,
+ engine/MidiControlNode.h, engine/MidiLearnEvent.cpp,
+ engine/MidiLearnEvent.h, engine/OSCReceiver.cpp,
+ engine/OmApp.cpp, engine/OmApp.h: - MIDI learn - Removed numerous
+ unused variables
+
+2006-02-20 22:35 drobilla
+
+ * src/engine/Makefile.am: Build fixes for internal client
+
+2006-02-20 22:02 drobilla
+
+ * configure.ac, src/engine/Makefile.am: Building in-process and
+ stand-alone engine from same sources/objects
+
+2006-02-20 19:52 drobilla
+
+ * src/: common/Queue.h, engine/OmApp.cpp, engine/OmApp.h,
+ engine/OmInProcess.cpp: - Queue performance enhancement -
+ Nitpicky tidy-ups
+
+2006-02-20 19:17 mlang
+
+ * src/engine/OmInProcess.cpp: conditionalize LashDriver.h inclusion
+
+2006-02-20 19:05 drobilla
+
+ * src/engine/OmInProcess.cpp: Minor fixes
+
+2006-02-20 19:03 drobilla
+
+ * autogen.sh, src/engine/OmInProcess.cpp: Update autogen for
+ libtool, fix warnings in OmInProcess.cpp
+
+2006-02-20 19:03 mlang
+
+ * src/engine/: Makefile.am, OmApp.cpp: fix in-process compilation
+ (sync with drobilla changes)
+
+2006-02-20 18:48 drobilla
+
+ * TODO, src/clients/ClientHooks.h, src/clients/DummyClientHooks.h,
+ src/clients/OSCController.cpp, src/clients/OSCController.h,
+ src/clients/OSCListener.cpp, src/clients/OSCListener.h,
+ src/clients/PatchLibrarian.cpp,
+ src/clients/demolition/DemolitionClientHooks.h,
+ src/clients/demolition/demolition.cpp,
+ src/clients/gtk/BreadCrumb.h, src/clients/gtk/Controller.cpp,
+ src/clients/gtk/Controller.h, src/clients/gtk/GtkClientHooks.cpp,
+ src/clients/gtk/GtkClientHooks.h,
+ src/clients/gtk/GtkClientHooksEvents.h,
+ src/clients/gtk/LoadPatchWindow.cpp,
+ src/clients/gtk/LoadPatchWindow.h, src/clients/gtk/Makefile.am,
+ src/clients/gtk/OmGtkApp.cpp, src/clients/gtk/OmGtkApp.h,
+ src/clients/gtk/PatchController.cpp,
+ src/clients/gtk/PatchTreeWindow.cpp,
+ src/clients/gtk/PatchTreeWindow.h, src/clients/gtk/PatchView.cpp,
+ src/clients/gtk/PatchView.h, src/clients/gtk/PatchWindow.cpp,
+ src/clients/gtk/PatchWindow.h, src/clients/gtk/main.cpp,
+ src/clients/gtk/om_gtk.glade,
+ src/clients/patch_loader/patch_loader.cpp,
+ src/engine/ActivateEvent.cpp, src/engine/ActivateEvent.h,
+ src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
+ src/engine/AlsaMidiDriver.cpp, src/engine/Buffer.cpp,
+ src/engine/ConnectionEvent.cpp, src/engine/ConnectionEvent.h,
+ src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
+ src/engine/DSSIConfigureEvent.cpp,
+ src/engine/DSSIConfigureEvent.h, src/engine/DSSIControlEvent.cpp,
+ src/engine/DSSIControlEvent.h, src/engine/DSSIProgramEvent.cpp,
+ src/engine/DSSIProgramEvent.h, src/engine/DSSIUpdateEvent.cpp,
+ src/engine/DSSIUpdateEvent.h, src/engine/DeactivateEvent.cpp,
+ src/engine/DeactivateEvent.h, src/engine/DestroyPatchEvent.cpp,
+ src/engine/DestroyPatchEvent.h, src/engine/DisableEvent.cpp,
+ src/engine/DisableEvent.h, src/engine/DisablePatchEvent.cpp,
+ src/engine/DisablePatchEvent.h,
+ src/engine/DisconnectNodeEvent.cpp,
+ src/engine/DisconnectNodeEvent.h,
+ src/engine/DisconnectPortEvent.cpp,
+ src/engine/DisconnectPortEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/DisconnectionEvent.h, src/engine/EnableEvent.cpp,
+ src/engine/EnableEvent.h, src/engine/EnablePatchEvent.cpp,
+ src/engine/EnablePatchEvent.h, src/engine/Event.h,
+ src/engine/LoadPluginsEvent.cpp, src/engine/LoadPluginsEvent.h,
+ src/engine/Makefile.am, src/engine/MidiLearnEvent.cpp,
+ src/engine/MidiLearnEvent.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCReceiver.h, src/engine/OSCSender.cpp,
+ src/engine/OSCSender.h, src/engine/ObjectStore.h,
+ src/engine/OmApp.cpp, src/engine/PreProcessor.cpp,
+ src/engine/RegisterClientEvent.cpp,
+ src/engine/RegisterClientEvent.h, src/engine/RemoveNodeEvent.cpp,
+ src/engine/RemoveNodeEvent.h, src/engine/RenameEvent.cpp,
+ src/engine/RenameEvent.h, src/engine/RequestAllObjectsEvent.cpp,
+ src/engine/RequestAllObjectsEvent.h,
+ src/engine/RequestMetadataEvent.cpp,
+ src/engine/RequestMetadataEvent.h,
+ src/engine/RequestPluginsEvent.cpp,
+ src/engine/RequestPluginsEvent.h,
+ src/engine/RequestPortValueEvent.cpp,
+ src/engine/RequestPortValueEvent.h,
+ src/engine/SetMetadataEvent.cpp, src/engine/SetMetadataEvent.h,
+ src/engine/SetPortValueSlowEvent.cpp,
+ src/engine/SetPortValueSlowEvent.h, src/engine/SlowEvent.h,
+ src/engine/UnregisterClientEvent.cpp,
+ src/engine/UnregisterClientEvent.h: - Cruft removal - Removed
+ Enable/Disable commands from engine (made no sense with root
+ patch) - Work towards completed breadcrumb implementation (ala
+ Gnome file dialog) - GUI bugfixes (run toggling in patch tree
+ window, others)
+
+2006-02-19 20:09 mlang
+
+ * src/engine/: OmInProcess.cpp, main.cpp: Free resources after main
+ loop returned, not only on unload, still no idea how to catch
+ quit by clients such that the engine-loader returns, otoh, thats
+ not very important
+
+2006-02-19 18:15 mlang
+
+ * configure.ac, src/engine/Makefile.am: Actually build the
+ in-process library, the automake hackery is ugly, yes, I will
+ find a better way later
+
+2006-02-19 18:11 mlang
+
+ * src/engine/main.cpp: Dont start jackd if not running and trying
+ to load in-process engine
+
+2006-02-19 18:06 mlang
+
+ * src/engine/: cmdline.c, cmdline.ggo, cmdline.h, main.cpp:
+ --in-jackd arg for engine executable to support in-process
+ loading
+
+2006-02-19 17:11 mlang
+
+ * src/engine/OmInProcess.cpp: Fix jack_unload of in-process engine
+
+2006-02-19 13:31 mlang
+
+ * src/engine/: JackAudioDriver.cpp, JackAudioDriver.h, OmApp.cpp,
+ OmApp.h, OmInProcess.cpp: OmInProcess.cpp is a DLM for loading
+ the engine into jackd, not linked in the build-system yet, but
+ tested and working
+
+2006-02-17 22:14 drobilla
+
+ * src/clients/gtk/: DSSIModule.cpp, DSSIModule.h: Fix for launching
+ DSSI GUIs on double click
+
+2006-02-17 21:16 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, clients/gtk/Controller.cpp,
+ clients/gtk/Controller.h, clients/gtk/GtkClientHooks.cpp,
+ clients/gtk/GtkClientHooks.h, clients/gtk/LashController.cpp,
+ clients/gtk/Loader.cpp, clients/gtk/Loader.h,
+ clients/gtk/OmGtkApp.cpp, clients/gtk/OmGtkApp.h,
+ clients/gtk/PatchWindow.cpp, clients/gtk/om_gtk.glade,
+ common/OmPath.h, common/Queue.h, engine/AlsaMidiDriver.cpp,
+ engine/JackAudioDriver.cpp, engine/Maid.cpp,
+ engine/PostProcessor.cpp, engine/PreProcessor.cpp,
+ engine/tests/Makefile.am, engine/tests/list_test.cpp,
+ engine/tests/queue_test.cpp: Queue bugfixes Graceful handling of
+ event flood in client (ie no dropped events) Progress towards
+ flawlessley loading thorwil's patch of doom :)
+
+2006-02-15 14:36 drobilla
+
+ * src/common/Queue.h: Removed yet another useless member
+
+2006-02-15 13:58 drobilla
+
+ * src/common/Queue.h: Removed useless (unused) m_fill variable
+
+2006-02-12 13:39 mlang
+
+ * src/clients/supercollider/Om.sc: [Om.sc]: Now all Om-casses
+ subclass Model, added most required .changed notifications, added
+ a simple sample echo UI, split responders into request reply and
+ notifiication band and activate the notfication band responders
+ only after registration was confirmed (speed improvments)...
+
+2006-02-12 12:11 drobilla
+
+ * src/clients/PatchLibrarian.cpp: Fix for saving root patch with no
+ name (use the filename)
+
+2006-02-12 12:03 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, engine/MidiLearnEvent.cpp: Fix
+ build issues
+
+2006-02-12 08:35 mlang
+
+ * src/engine/: MidiLearnEvent.h, MidiLearnEvent.cpp: Make
+ MidiLearnEvent.{h,cpp} build again
+
+2006-02-11 19:46 drobilla
+
+ * src/engine/: Buffer.h, MidiLearnEvent.cpp, MidiLearnEvent.h:
+ Added missing files
+
+2006-02-11 18:52 mlang
+
+ * src/clients/supercollider/Om.sc: [Om.sc]: More cruft removal (ha,
+ I hated these mustExist args from the moment I used them first)
+
+2006-02-11 17:51 drobilla
+
+ * src/engine/: JackMidiDriver.cpp, Makefile.am,
+ MidiControlNode.cpp, MidiControlNode.h, NoteOffEvent.h,
+ OSCReceiver.cpp: Fix for Jack MIDI
+
+2006-02-11 11:03 mlang
+
+ * src/clients/supercollider/Om.sc: [Om.sc]: Separate subclasses for
+ individual node types, object destruction handling, various other
+ stuff
+
+2006-02-10 23:16 drobilla
+
+ * src/clients/gtk/OmModule.h: Fixed double clicking plugin modules
+ (didn't bring up controls)
+
+2006-02-09 09:15 mlang
+
+ * src/engine/OSCReceiver.cpp: Make OSC engine namespace docs
+ reflect reality
+
+2006-02-09 07:12 mlang
+
+ * src/engine/OSCReceiver.cpp: Same for request/all_objects
+
+2006-02-09 06:33 mlang
+
+ * src/engine/OSCSender.cpp: Go back to max 1K bundle size to avoid
+ getting lost due to MTU
+
+2006-02-09 06:21 mlang
+
+ * src/engine/OSCReceiver.cpp: Same for request_plguins
+
+2006-02-09 06:02 mlang
+
+ * src/engine/OSCReceiver.cpp: Make the url arg of
+ /om/engine/{un,}register_client optional, if not present, we use
+ the sender address, this is to make registration easier from OSC
+ clients which dont know about their sender port
+
+2006-02-09 00:15 drobilla
+
+ * src/clients/PatchLibrarian.cpp: Patch saving crash fix
+
+2006-02-08 22:45 drobilla
+
+ * src/clients/gtk/LoadSubpatchWindow.cpp: Fix for previous fix :)
+
+2006-02-08 22:38 drobilla
+
+ * src/clients/gtk/LoadSubpatchWindow.cpp: Patch loading fix
+
+2006-02-08 01:29 drobilla
+
+ * src/clients/: ClientHooks.h, NodeModel.cpp, NodeModel.h,
+ PatchLibrarian.cpp, PatchModel.h, console/ConsoleClientHooks.cpp,
+ console/ConsoleClientHooks.h, console/Makefile.am,
+ console/README, console/console_client.cpp,
+ demolition/demolition.cpp, gtk/PatchDescriptionWindow.cpp:
+ Cleanups
+
+2006-02-07 10:37 mlang
+
+ * src/clients/supercollider/Om.sc: Implement waitForBoot using
+ /om/ping
+
+2006-02-07 09:48 mlang
+
+ * src/clients/supercollider/Om.sc: [Om.sc]: cleanups, handle
+ node_removal msg
+
+2006-02-07 08:33 mlang
+
+ * src/engine/OSCSender.cpp: Speed up request_plguins from approx.
+ 0.4 to 0.05 seconds delivery time by using bundles, just like
+ new_node does
+
+2006-02-07 07:31 mlang
+
+ * src/engine/RequestPluginsEvent.cpp: Send respond_ok *after*
+ plugin list was sent
+
+2006-02-07 07:13 mlang
+
+ * src/engine/NoteOffEvent.cpp: respond_error if node not found in
+ NoteOffEvent
+
+2006-02-07 07:07 mlang
+
+ * src/engine/NoteOffEvent.cpp: Another segfault, this time in
+ NoteOffEvent
+
+2006-02-07 07:01 mlang
+
+ * src/engine/NoteOnEvent.cpp: Fix segfault on wrong node path for
+ NoteOnEvent
+
+2006-02-07 02:20 drobilla
+
+ * src/clients/: ConnectionModel.h, ControlMapModel.h, Makefile.am,
+ MetadataModel.h, NodeModel.cpp, NodeModel.h, OSCListener.cpp,
+ PatchLibrarian.cpp, PatchLibrarian.h, PatchModel.cpp,
+ PatchModel.h, PluginModel.h, PortModel.h,
+ gtk/LoadPluginWindow.cpp, gtk/OmModule.cpp,
+ gtk/PatchController.cpp, patch_loader/patch_loader.cpp: Cleanups
+ and cruft removal
+
+2006-02-06 18:01 drobilla
+
+ * src/: clients/gtk/Makefile.am, clients/gtk/NewPatchWindow.cpp,
+ clients/gtk/NewPatchWindow.h, clients/gtk/NewSubpatchWindow.h,
+ clients/gtk/OmGtkApp.cpp, clients/gtk/OmGtkApp.h,
+ clients/gtk/OmModule.cpp, clients/gtk/PatchTreeWindow.cpp,
+ clients/gtk/PatchTreeWindow.h, clients/gtk/PatchWindow.cpp,
+ clients/gtk/PatchWindow.h, clients/gtk/om_gtk.glade,
+ engine/OSCReceiver.cpp: Fix patch destruction in client Numerous
+ cleanups and cruft removal
+
+2006-02-06 09:55 mlang
+
+ * src/clients/supercollider/Om.sc: [Om.sc] remove
+ OmPort-setPortValue and simply call it OmPort-value_ (to avoid
+ asynch states)
+
+2006-02-06 03:10 drobilla
+
+ * src/: clients/ControlModel.h, clients/OSCController.cpp,
+ clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
+ clients/PresetModel.h, clients/gtk/Controller.cpp,
+ clients/gtk/Controller.h, clients/gtk/LoadPatchWindow.cpp,
+ clients/gtk/LoadPatchWindow.h,
+ clients/gtk/LoadSubpatchWindow.cpp, clients/gtk/Loader.cpp,
+ clients/gtk/Loader.h, clients/gtk/OmGtkApp.cpp,
+ clients/gtk/OmGtkApp.h, clients/gtk/PatchWindow.cpp,
+ clients/gtk/PatchWindow.h, clients/gtk/om_gtk.glade,
+ engine/OSCReceiver.cpp: Partial support for loading into an
+ existing patch
+
+2006-02-06 00:56 drobilla
+
+ * TODO, src/clients/PatchLibrarian.cpp,
+ src/clients/gtk/GtkClientHooksEvents.h,
+ src/clients/gtk/PatchWindow.cpp: Removed some old debugging print
+ statements
+
+2006-02-05 20:21 drobilla
+
+ * src/clients/gtk/OmGtkApp.cpp: Added other missing time header :)
+
+2006-02-05 20:19 drobilla
+
+ * src/clients/gtk/: OmGtkApp.cpp, OmGtkApp.h, om_gtk.glade: Added
+ missing time.h include
+
+2006-02-05 19:08 drobilla
+
+ * src/: clients/OSCController.cpp, clients/OSCController.h,
+ clients/OSCListener.cpp, clients/OSCListener.h,
+ clients/gtk/Controller.cpp, clients/gtk/Controller.h,
+ clients/gtk/OmGtkApp.cpp, clients/gtk/om_gtk.glade,
+ engine/InputPort.cpp, engine/MidiNoteNode.cpp,
+ engine/OSCSender.cpp: Connection dialog fixes
+
+2006-02-05 09:38 mlang
+
+ * src/clients/supercollider/Om.sc: lots of cleanups, more readable
+ code, api improvements
+
+2006-02-03 22:05 drobilla
+
+ * src/clients/NodeModel.h: Fix missing <cassert> header
+
+2006-02-02 20:50 drobilla
+
+ * src/engine/Makefile.am: Fix for building in sperate directory
+
+2006-02-02 20:06 drobilla
+
+ * src/: clients/Makefile.am, clients/demolition/Makefile.am,
+ clients/gtk/Makefile.am, clients/gtk/PatchWindow.cpp,
+ clients/patch_loader/Makefile.am, engine/Makefile.am: Fix for gcc
+ 3.4 and gtkmm 2.8 Fix for building in seperate directory from
+ source directory
+
+2006-02-01 18:13 mlang
+
+ * src/clients/supercollider/Om.sc: More Om.sc work
+
+2006-02-01 13:42 mlang
+
+ * src/engine/OSCSender.cpp: limit new_node bundle size to 4K (orig
+ code from larsl) to avoid hitting a hard limit in SCLang
+
+2006-02-01 13:26 mlang
+
+ * src/clients/supercollider/Om.sc: [Om.sc]: More work toward
+ programmatic patch creation, createNode passes the final node
+ into the completion handler now
+
+2006-02-01 10:20 mlang
+
+ * src/clients/supercollider/Om.sc: Bits of code for Om.sc, steps
+ towards completeness
+
+2006-02-01 00:57 drobilla
+
+ * src/: clients/gtk/OmGtkApp.cpp, engine/EnablePatchEvent.cpp,
+ engine/OmApp.cpp: Fix for patch activation on startup
+
+2006-01-30 01:36 drobilla
+
+ * src/clients/patches/: broken_oscillator.om, evildistbass.om,
+ hugebass.om, karplus_strong_digeridoo.om, meanbass.om, organ.om,
+ saw_detuned.om, saw_lp.om, slapbass.om, trance.om, wah_bass.om:
+ Added MIDI inputs to patches
+
+2006-01-30 01:33 drobilla
+
+ * src/engine/TransportNode.cpp: Control port buffer size bug fix
+
+2006-01-30 00:46 drobilla
+
+ * src/clients/gtk/GtkClientHooksEvents.h: Fixed disconnection in
+ root patch bug
+
+2006-01-30 00:03 drobilla
+
+ * src/clients/: OSCController.cpp, OSCController.h,
+ gtk/Controller.cpp, gtk/Controller.h, gtk/OmGtkApp.cpp,
+ gtk/OmGtkApp.h, gtk/PatchWindow.cpp, gtk/main.cpp,
+ gtk/om_gtk.glade: More GUI work, main window eliminated,
+ connecting dialog
+
+2006-01-29 19:57 drobilla
+
+ * src/: clients/PatchModel.h, clients/gtk/Makefile.am,
+ clients/gtk/OmGtkApp.cpp, clients/gtk/OmGtkApp.h,
+ clients/gtk/PatchController.cpp, clients/gtk/PatchTreeWindow.cpp,
+ clients/gtk/PatchTreeWindow.h, clients/gtk/PatchWindow.cpp,
+ clients/gtk/PatchWindow.h, clients/gtk/om_gtk.glade,
+ engine/OSCReceiver.cpp: More progress towards main window
+ elimination
+
+2006-01-29 16:51 drobilla
+
+ * src/clients/gtk/: OmGtkApp.cpp, OmGtkApp.h, PatchWindow.cpp,
+ PatchWindow.h, om_gtk.glade: More GUI work (main window
+ elimination)
+
+2006-01-29 15:47 drobilla
+
+ * THANKS, src/clients/NodeModel.h, src/clients/OSCController.cpp,
+ src/clients/PatchLibrarian.cpp, src/clients/PatchModel.h,
+ src/clients/gtk/GtkClientHooksEvents.h,
+ src/clients/gtk/LoadPluginWindow.cpp,
+ src/clients/gtk/LoadSubpatchWindow.cpp,
+ src/clients/gtk/NewSubpatchWindow.cpp,
+ src/clients/gtk/OmFlowCanvas.cpp, src/clients/gtk/OmGtkApp.cpp,
+ src/clients/gtk/OmGtkApp.h, src/clients/gtk/OmModule.cpp,
+ src/clients/gtk/PatchController.cpp,
+ src/clients/gtk/PatchWindow.cpp, src/clients/gtk/PatchWindow.h,
+ src/clients/gtk/main.cpp, src/clients/gtk/om_gtk.glade,
+ src/common/OmPath.h, src/engine/CreatePatchEvent.cpp,
+ src/engine/DisablePatchEvent.cpp,
+ src/engine/EnablePatchEvent.cpp, src/engine/MidiControlNode.cpp,
+ src/engine/OSCReceiver.cpp, src/engine/OmApp.cpp,
+ src/engine/OmObject.h: Omnipotent root patch, almost finished
+ elimination of main window
+
+2006-01-27 21:25 drobilla
+
+ * src/clients/gtk/: PatchWindow.cpp, PatchWindow.h: Fixed window
+ position restoring
+
+2006-01-27 20:48 drobilla
+
+ * src/clients/gtk/OmGtkApp.cpp: Fixed crashing when visible is
+ toggled on before showing patch window for the first time.
+
+2006-01-27 20:42 drobilla
+
+ * src/clients/gtk/: SubpatchModule.cpp, SubpatchModule.h: Modified
+ browse behaviour (to match Nautilus, new windows is default,
+ shift to browse)
+
+2006-01-27 18:55 drobilla
+
+ * src/clients/gtk/: PatchController.cpp, PatchWindow.cpp: Fixed
+ empty subpatch module size issue
+
+2006-01-27 17:00 drobilla
+
+ * src/clients/gtk/: NodeControlWindow.h, om_gtk.glade: Fixed
+ control window scrollbar problem
+
+2006-01-27 15:27 drobilla
+
+ * src/engine/InputPort.cpp: Fix MIDI ports on subpatches bug
+
+2006-01-27 14:55 drobilla
+
+ * src/: clients/patches/pad.om, engine/Array.h, engine/Buffer.cpp,
+ engine/Buffer.h, engine/InputPort.cpp, engine/PortBase.h: Fixed
+ subpatch connection issue
+
+2006-01-20 15:55 drobilla
+
+ * src/engine/: DSSIControlEvent.cpp, DSSIPlugin.cpp, DSSIPlugin.h:
+ DSSI fixes
+
+2006-01-14 17:31 drobilla
+
+ * src/engine/: DSSIConfigureEvent.cpp, DSSIPlugin.cpp,
+ DSSIPlugin.h, DSSIProgramEvent.cpp: Fixed DSSI events
+
+2006-01-13 17:53 drobilla
+
+ * src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
+ clients/NodeModel.h, clients/OSCController.cpp,
+ clients/OSCController.h, clients/OSCListener.cpp,
+ clients/OSCListener.h,
+ clients/demolition/DemolitionClientHooks.h,
+ clients/gtk/Controller.cpp, clients/gtk/Controller.h,
+ clients/gtk/DSSIModule.cpp, clients/gtk/DSSIModule.h,
+ clients/gtk/GtkClientHooks.cpp, clients/gtk/GtkClientHooks.h,
+ clients/gtk/GtkClientHooksEvents.h, clients/gtk/OmModule.h,
+ engine/DSSIPlugin.cpp, engine/DSSIPlugin.h, engine/OSCSender.cpp,
+ engine/OSCSender.h: Committed DSSI program selection patch from
+ larsl
+
+2006-01-13 17:50 drobilla
+
+ * src/engine/AlsaMidiDriver.cpp: Outdated comment fix
+
+2006-01-13 16:26 drobilla
+
+ * src/engine/JackMidiDriver.cpp: Removed false assertion
+
+2006-01-13 16:16 drobilla
+
+ * src/engine/LADSPAPlugin.cpp: Fixed DSSI MIDI input ports
+
+2006-01-11 22:24 drobilla
+
+ * src/engine/Tree.h: Fixed missing <cassert> include in Tree.h
+ (from Savannah bug)
+
+2006-01-11 15:32 drobilla
+
+ * src/engine/JackMidiDriver.cpp: Jack MIDI driver builds against
+ new port/buffer stuff
+
+2005-12-18 09:34 mlang
+
+ * src/engine/Buffer.cpp: fix broken compilation
+
+2005-12-16 13:37 drobilla
+
+ * src/engine/util.h: Removed cruft that's moved to Buffer class
+
+2005-12-16 13:35 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, Array.h, AudioInputNode.cpp,
+ AudioOutputNode.cpp, Buffer.cpp, Buffer.h, ConnectionBase.cpp,
+ ConnectionBase.h, ControlInputNode.cpp, ControlOutputNode.cpp,
+ DSSIPlugin.cpp, InputPort.cpp, InputPort.h, JackAudioDriver.cpp,
+ JackAudioDriver.h, LADSPAPlugin.cpp, Makefile.am,
+ MidiControlNode.cpp, MidiInputNode.cpp, MidiNoteNode.cpp,
+ MidiOutputNode.cpp, MidiTriggerNode.cpp, NodeBase.cpp,
+ OSCSender.cpp, OmObject.h, OutputPort.h, Patch.cpp, Port.cpp,
+ PortBase.cpp, PortBase.h, PreProcessor.cpp,
+ RequestPortValueEvent.cpp, SetPortValueEvent.cpp,
+ SetPortValueSlowEvent.cpp, TransportNode.cpp, util.h: Made
+ buffers a first-class Object
+
+2005-12-15 01:13 drobilla
+
+ * src/engine/: MidiNoteNode.cpp, PortBase.cpp, PortBase.h, util.h:
+ Fix voice allocation problem
+
+2005-12-14 23:48 drobilla
+
+ * src/engine/: JackMidiDriver.cpp, JackMidiDriver.h: Jack MIDI
+ patch API update (Dec 01 from Ian Esten)
+
+2005-12-14 18:43 drobilla
+
+ * src/engine/: MidiNoteNode.cpp, MidiNoteNode.h: Hold pedal support
+
+2005-12-14 00:04 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, MidiNoteNode.cpp: Fixed ALSA
+ Midi (running status bug)
+
+2005-12-05 23:26 drobilla
+
+ * src/clients/gtk/: DSSIModule.cpp, DSSIModule.h, OmModule.cpp,
+ OmModule.h, SubpatchModule.cpp, SubpatchModule.h: FlowCanvas API
+ updates
+
+2005-12-05 23:07 drobilla
+
+ * src/clients/gtk/: OmGtkApp.cpp, PatchController.h, PatchView.cpp,
+ PatchWindow.cpp, SubpatchModule.cpp: More UI work (breadcrumbs
+ mostly working)
+
+2005-12-05 20:05 drobilla
+
+ * src/engine/BridgeNode.cpp: Build fixes for GCC 3.3
+
+2005-12-05 19:43 drobilla
+
+ * src/clients/gtk/RenameWindow.cpp: Made rename window text entry
+ default to current name
+
+2005-12-05 03:25 drobilla
+
+ * om.spec, src/clients/NodeModel.h, src/clients/PatchModel.h,
+ src/clients/gtk/GtkClientHooks.cpp,
+ src/clients/gtk/GtkClientHooksEvents.h,
+ src/clients/gtk/NodeControlWindow.cpp,
+ src/clients/gtk/OmGtkApp.cpp,
+ src/clients/gtk/PatchController.cpp,
+ src/clients/gtk/PatchController.h,
+ src/clients/gtk/PatchWindow.cpp, src/clients/gtk/PatchWindow.h,
+ src/clients/gtk/SubpatchModule.cpp: Work towards making GTK
+ client usable again
+
+2005-11-15 04:14 drobilla
+
+ * src/clients/gtk/om-icon.png: Added missing file
+
+2005-11-15 03:59 drobilla
+
+ * src/clients/gtk/cmdline.c: Added missing file
+
+2005-11-15 00:22 drobilla
+
+ * configure.ac, src/clients/PatchLibrarian.cpp,
+ src/clients/gtk/ConfigWindow.cpp, src/clients/gtk/ConfigWindow.h,
+ src/clients/gtk/ControlGroups.cpp,
+ src/clients/gtk/ControlGroups.h,
+ src/clients/gtk/ControlPanel.cpp, src/clients/gtk/ControlPanel.h,
+ src/clients/gtk/Controller.cpp, src/clients/gtk/Controller.h,
+ src/clients/gtk/DSSIModule.cpp, src/clients/gtk/DSSIModule.h,
+ src/clients/gtk/GladeFactory.cpp, src/clients/gtk/GladeFactory.h,
+ src/clients/gtk/GtkClientHooks.cpp,
+ src/clients/gtk/GtkClientHooks.h,
+ src/clients/gtk/GtkClientHooksEvents.h,
+ src/clients/gtk/LashController.cpp,
+ src/clients/gtk/LashController.h,
+ src/clients/gtk/LoadPatchWindow.cpp,
+ src/clients/gtk/LoadPatchWindow.h,
+ src/clients/gtk/LoadPluginWindow.cpp,
+ src/clients/gtk/LoadPluginWindow.h,
+ src/clients/gtk/LoadSubpatchWindow.cpp,
+ src/clients/gtk/LoadSubpatchWindow.h, src/clients/gtk/Loader.cpp,
+ src/clients/gtk/Loader.h, src/clients/gtk/Makefile.am,
+ src/clients/gtk/MessagesWindow.cpp,
+ src/clients/gtk/MessagesWindow.h,
+ src/clients/gtk/NewPatchWindow.cpp,
+ src/clients/gtk/NewPatchWindow.h,
+ src/clients/gtk/NewSubpatchWindow.cpp,
+ src/clients/gtk/NewSubpatchWindow.h,
+ src/clients/gtk/NodeControlWindow.cpp,
+ src/clients/gtk/NodeControlWindow.h,
+ src/clients/gtk/NodePropertiesWindow.cpp,
+ src/clients/gtk/NodePropertiesWindow.h,
+ src/clients/gtk/OmFlowCanvas.cpp, src/clients/gtk/OmFlowCanvas.h,
+ src/clients/gtk/OmGtk.cpp, src/clients/gtk/OmGtk.h,
+ src/clients/gtk/OmGtkApp.cpp, src/clients/gtk/OmGtkApp.h,
+ src/clients/gtk/OmGtkObject.h, src/clients/gtk/OmModule.cpp,
+ src/clients/gtk/OmModule.h, src/clients/gtk/OmPort.cpp,
+ src/clients/gtk/OmPort.h, src/clients/gtk/PatchController.cpp,
+ src/clients/gtk/PatchController.h,
+ src/clients/gtk/PatchDescriptionWindow.cpp,
+ src/clients/gtk/PatchDescriptionWindow.h,
+ src/clients/gtk/PatchView.cpp, src/clients/gtk/PatchView.h,
+ src/clients/gtk/PatchWindow.cpp, src/clients/gtk/PatchWindow.h,
+ src/clients/gtk/RenameWindow.cpp, src/clients/gtk/RenameWindow.h,
+ src/clients/gtk/StateManager.cpp, src/clients/gtk/StateManager.h,
+ src/clients/gtk/SubpatchModule.cpp,
+ src/clients/gtk/SubpatchModule.h, src/clients/gtk/cmdline.ggo,
+ src/clients/gtk/cmdline.h, src/clients/gtk/main.cpp,
+ src/clients/gtk/om_gtk.glade, src/clients/gtk/om_gtk.gladep,
+ src/engine/AddNodeEvent.cpp, src/engine/MidiTriggerNode.cpp,
+ src/engine/RemoveNodeEvent.cpp: Moved gtk source directory
+
+2005-11-14 09:00 drobilla
+
+ * src/clients/Makefile.am: Build fixes
+
+2005-11-14 08:56 drobilla
+
+ * src/engine/Makefile.am, src/engine/tests/Makefile.am,
+ configure.ac: Build fixes
+
+2005-11-14 01:20 drobilla
+
+ * src/clients/patches/303.om: Added some controls
+
+2005-11-13 20:58 drobilla
+
+ * configure.ac: Removed recursive autoconf
+
+2005-11-13 11:22 drobilla
+
+ * autogen.sh, configure.ac, src/Makefile.am,
+ src/clients/Makefile.am, src/clients/gtk/AUTHORS,
+ src/clients/gtk/COPYING, src/clients/gtk/ChangeLog,
+ src/clients/gtk/INSTALL, src/clients/gtk/NEWS,
+ src/clients/gtk/README, src/clients/gtk/autogen.sh,
+ src/clients/gtk/configure.ac, src/engine/AUTHORS,
+ src/engine/COPYING, src/engine/ChangeLog, src/engine/INSTALL,
+ src/engine/Makefile.am, src/engine/NEWS, src/engine/README,
+ src/engine/autogen.sh, src/engine/config.h,
+ src/engine/configure.ac: Removed recursive autoconf
+
+2005-11-13 08:50 drobilla
+
+ * src/: clients/patches/house_ensemble.om, clients/patches/kick.om,
+ clients/patches/quick_bass.om, clients/patches/rhodes.om,
+ engine/NodeBase.cpp, engine/ObjectStore.cpp: Fixed renaming bugs
+
+2005-11-13 08:12 drobilla
+
+ * src/engine/: BridgeNode.cpp, BridgeNode.h, NodeBase.cpp,
+ NodeBase.h, ObjectStore.cpp, OmObject.h, Patch.cpp, Patch.h,
+ RenameEvent.cpp: More renaming fixes
+
+2005-11-13 06:58 drobilla
+
+ * src/engine/: JackAudioDriver.cpp, instantiations.cpp,
+ tests/Makefile.am: Reduces max event count to be processed per
+ cycle (zombie)
+
+2005-11-13 05:31 drobilla
+
+ * src/: common/Semaphore.h, engine/NodeTree.cpp, engine/NodeTree.h,
+ engine/PreProcessor.cpp, engine/PreProcessor.h,
+ engine/Semaphore.h, engine/SlowEventQueue.cpp,
+ engine/SlowEventQueue.h, engine/Tree.h,
+ engine/TreeImplementation.h, engine/config.h,
+ engine/instantiations.cpp: Added missing files, removed old files
+
+2005-11-13 05:11 drobilla
+
+ * configure.ac, src/clients/ClientHooks.h,
+ src/clients/DummyClientHooks.h, src/clients/OSCController.cpp,
+ src/clients/OSCController.h, src/clients/OSCListener.cpp,
+ src/clients/PatchModel.cpp, src/clients/PortModel.h,
+ src/clients/demolition/DemolitionClientHooks.cpp,
+ src/clients/demolition/DemolitionClientHooks.h,
+ src/clients/gtk/configure.ac, src/clients/patches/303.om,
+ src/common/Queue.h, src/engine/AddNodeEvent.cpp,
+ src/engine/AddNodeEvent.h, src/engine/Array.h,
+ src/engine/AudioDriver.h, src/engine/BridgeNode.cpp,
+ src/engine/ConnectionBase.cpp, src/engine/CreatePatchEvent.cpp,
+ src/engine/CreatePatchEvent.h, src/engine/DestroyPatchEvent.cpp,
+ src/engine/DestroyPatchEvent.h, src/engine/Event.h,
+ src/engine/InputPort.cpp, src/engine/JackAudioDriver.cpp,
+ src/engine/JackAudioDriver.h, src/engine/List.h,
+ src/engine/Maid.cpp, src/engine/Maid.h, src/engine/MaidObject.h,
+ src/engine/Makefile.am, src/engine/Node.h,
+ src/engine/NodeBase.cpp, src/engine/NodeBase.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
+ src/engine/ObjectStore.cpp, src/engine/ObjectStore.h,
+ src/engine/OmApp.cpp, src/engine/OmApp.h, src/engine/OmObject.h,
+ src/engine/Patch.cpp, src/engine/Patch.h, src/engine/Port.cpp,
+ src/engine/Port.h, src/engine/PostProcessor.cpp,
+ src/engine/PostProcessor.h, src/engine/RemoveNodeEvent.cpp,
+ src/engine/RemoveNodeEvent.h, src/engine/RenameEvent.cpp,
+ src/engine/RenameEvent.h, src/engine/RequestMetadataEvent.cpp,
+ src/engine/SetMetadataEvent.cpp, src/engine/SlowEvent.h,
+ src/engine/configure.ac, src/engine/tuning.h, src/engine/util.h,
+ src/engine/tests/Makefile.am,
+ src/engine/tests/node_tree_test.cpp,
+ src/engine/tests/path_parser_test.cpp: Refactor object searching,
+ other optimisations.
+
+2005-11-11 05:03 drobilla
+
+ * src/common/Queue.h: Fixed type mismatch in Queue for AMD64
+
+2005-11-10 04:49 drobilla
+
+ * src/engine/MidiTriggerNode.cpp: Attempted fix to MIDI trigger
+ node.
+
+2005-11-10 00:02 drobilla
+
+ * README, src/common/Queue.h, src/engine/DestroyPatchEvent.cpp,
+ src/engine/DestroyPatchEvent.h, src/engine/Makefile.am,
+ src/engine/ObjectStore.cpp, src/engine/ObjectStore.h,
+ src/engine/PostProcessor.cpp, src/engine/PostProcessor.h,
+ src/engine/Semaphore.h, src/engine/SlowEventQueue.cpp,
+ src/engine/SlowEventQueue.h, src/engine/configure.ac: Added
+ debuggable semaphore wrapper, fixed patch destruction leak
+
+2005-11-09 21:40 drobilla
+
+ * src/engine/: AddNodeEvent.cpp, AddNodeEvent.h,
+ ConnectionEvent.cpp, ConnectionEvent.h, CreatePatchEvent.cpp,
+ CreatePatchEvent.h, CrossThreadMutex.h, DisconnectNodeEvent.cpp,
+ DisconnectNodeEvent.h, DisconnectPortEvent.cpp,
+ DisconnectPortEvent.h, DisconnectionEvent.cpp,
+ DisconnectionEvent.h, EnablePatchEvent.cpp, EnablePatchEvent.h,
+ Makefile.am, OSCSender.cpp, ObjectStore.cpp, OmApp.cpp, OmApp.h,
+ Patch.h, PostProcessor.cpp, PostProcessor.h, RemoveNodeEvent.cpp,
+ RemoveNodeEvent.h, SlowEvent.h, SlowEventQueue.cpp,
+ SlowEventQueue.h, tuning.h: Removed useless CrossThreadMutex
+ header
+
+2005-11-09 04:21 drobilla
+
+ * TODO, src/engine/Patch.cpp, src/engine/Patch.h,
+ src/engine/SlowEventQueue.cpp, src/engine/SlowEventQueue.h,
+ src/engine/configure.ac: Converted SlowEventQueue to semaphores
+
+2005-11-08 20:59 drobilla
+
+ * src/engine/: ConnectionBase.cpp, ConnectionBase.h, InputPort.cpp,
+ util.h: Port mixdown optimisations
+
+2005-11-08 20:40 drobilla
+
+ * src/engine/: InputPort.cpp, PortBase.cpp, util.h: Fixed multiple
+ connection issue, possible fix for template related build error.
+
+2005-11-07 10:33 drobilla
+
+ * src/engine/: ConnectionBase.cpp, InputPort.cpp, util.h: Minor
+ performance tweaks and cleanups
+
+2005-11-07 09:29 drobilla
+
+ * README, configure.ac, src/common/Queue.h,
+ src/engine/ConnectionBase.cpp, src/engine/InputPort.cpp,
+ src/engine/JackAudioDriver.cpp, src/engine/util.h,
+ src/engine/tests/queue_test.cpp: Vectorization of write_buffer
+ (influence all over the place)
+
+2005-11-07 00:06 drobilla
+
+ * TODO, src/common/Queue.h, src/engine/PostProcessor.h: Updated
+ TODO, Queue performance improvements and documentation
+
+2005-11-06 18:01 drobilla
+
+ * src/engine/BridgeNode.cpp: Removed a few unecessary explicit
+ template instantiations
+
+2005-11-06 08:46 drobilla
+
+ * src/engine/: Connection.h, ConnectionBase.h, InputPort.cpp,
+ InputPort.h, JackAudioDriver.cpp, JackAudioDriver.h, List.h,
+ NodeBase.h, NodeTree.h, ObjectStore.cpp, ObjectStore.h, Plugin.h,
+ Port.h, SlowEventQueue.cpp, SlowEventQueue.h: Removed some
+ incredibly silly consts
+
+2005-11-06 07:18 mlang
+
+ * src/clients/supercollider/Om.sc: Update SC client classes:
+ note_{on,off} now goes to Nodes, so do intelligent lookup in the
+ engine/patch case and create noteOn/noteOff methods for OmNode,
+ update jackConnect to use new port names
+
+2005-11-06 03:35 drobilla
+
+ * src/engine/: AddNodeEvent.cpp, AlsaMidiDriver.cpp,
+ AlsaMidiDriver.h, AudioInputNode.cpp, AudioInputNode.h,
+ AudioOutputNode.cpp, AudioOutputNode.h, BridgeNode.cpp,
+ BridgeNode.h, ConnectionEvent.cpp, ControlInputNode.cpp,
+ ControlInputNode.h, ControlOutputNode.cpp, ControlOutputNode.h,
+ CreatePatchEvent.cpp, DSSIPlugin.h, DisablePatchEvent.cpp,
+ DisconnectionEvent.cpp, Driver.h, EnablePatchEvent.cpp,
+ InputPort.cpp, InternalNode.h, JackAudioDriver.cpp,
+ JackAudioDriver.h, JackMidiDriver.cpp, LADSPAPlugin.h,
+ Makefile.am, MidiDriver.h, MidiInputNode.cpp, MidiInputNode.h,
+ MidiOutputNode.cpp, MidiOutputNode.h, Node.h, NodeBase.cpp,
+ NodeBase.h, NodeFactory.cpp, OmApp.cpp, OmApp.h, Patch.cpp,
+ Patch.h, PortBase.cpp, PortBase.h, RemoveNodeEvent.cpp, util.cpp,
+ util.h: Refactored input/output/driver system
+
+2005-11-05 22:07 drobilla
+
+ * src/engine/: JackDriver.cpp, JackDriver.h: Removed old unused
+ JackDriver files
+
+2005-11-05 12:03 drobilla
+
+ * src/engine/: JackMidiDriver.cpp, JackMidiDriver.h,
+ NoteOffEvent.cpp, NoteOffEvent.h, NoteOnEvent.cpp, NoteOnEvent.h,
+ OSCReceiver.cpp: OSC note triggering
+
+2005-11-05 08:34 drobilla
+
+ * src/engine/configure.ac: pkg-config-ized Alsa detection
+
+2005-11-05 07:32 drobilla
+
+ * src/engine/: Om.cpp, Om.h: Fixed undefined LASH reference
+
+2005-11-05 07:15 drobilla
+
+ * src/engine/main.cpp: Fixed missing OSCReceiver include
+
+2005-11-05 07:07 drobilla
+
+ * src/engine/: OSCSender.cpp, main.cpp, midi.h: Added missing
+ midi.h
+
+2005-11-04 23:26 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h,
+ DSSIPlugin.cpp, Driver.h, InputPort.cpp, InputPort.h,
+ JackAudioDriver.cpp, JackAudioDriver.h, Makefile.am,
+ MidiControlNode.cpp, MidiControlNode.h, MidiDriver.h,
+ MidiLearnEvent.cpp, MidiLearnEvent.h, MidiMessage.h,
+ MidiNoteNode.cpp, MidiTriggerNode.cpp, NodeFactory.cpp,
+ OSCReceiver.cpp, OSCSender.h, Om.h, OmApp.cpp, OmApp.h,
+ PortBase.cpp, PortBase.h, configure.ac, main.cpp: Working Jack
+ MIDI support (DSSI broken)
+
+2005-11-02 23:49 drobilla
+
+ * src/engine/LADSPAPlugin.cpp: Set LADSPA plugin control port
+ default values (necessary?)
+
+2005-11-02 23:12 drobilla
+
+ * src/engine/PortBase.cpp: Fixed uninitialized port buffer problem
+ (thank you, valgrind)
+
+2005-11-02 06:52 drobilla
+
+ * src/engine/: ConnectionBase.h, InputPort.cpp, InputPort.h,
+ JackAudioDriver.cpp, PortBase.cpp, PortBase.h: Zero copy
+ into/from subpatches
+
+2005-11-01 11:38 drobilla
+
+ * src/engine/: DisconnectNodeEvent.cpp, DisconnectPortEvent.cpp,
+ DisconnectionEvent.cpp, DisconnectionEvent.h, Patch.cpp, Patch.h:
+ Fixes for disconnecting of MIDI ports, destroying nodes with
+ connected MIDI ports
+
+2005-11-01 10:52 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, InputPort.cpp,
+ JackAudioDriver.cpp, PortBase.cpp, PortBase.h: MIDI work
+
+2005-11-01 08:03 drobilla
+
+ * src/engine/: BridgeNode.h, Connection.cpp, Connection.h,
+ ConnectionBase.cpp, ConnectionBase.h, ConnectionEvent.cpp,
+ ConnectionEvent.h, InputPort.cpp, PortBase.cpp: working MIDI
+ ports on subpatches
+
+2005-11-01 04:36 drobilla
+
+ * Doxyfile, src/common/types.h, src/engine/ActivateEvent.cpp,
+ src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
+ src/engine/AllNotesOffEvent.cpp, src/engine/AllNotesOffEvent.h,
+ src/engine/AlsaMidiDriver.cpp, src/engine/AlsaMidiDriver.h,
+ src/engine/AudioDriver.h, src/engine/AudioInputNode.cpp,
+ src/engine/AudioInputNode.h, src/engine/AudioOutputNode.h,
+ src/engine/BridgeNode.h, src/engine/ConnectionEvent.cpp,
+ src/engine/ConnectionEvent.h, src/engine/ControlInputNode.cpp,
+ src/engine/ControlInputNode.h, src/engine/ControlOutputNode.h,
+ src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
+ src/engine/DSSIPlugin.cpp, src/engine/DeactivateEvent.cpp,
+ src/engine/DestroyPatchEvent.cpp, src/engine/DisableEvent.cpp,
+ src/engine/DisablePatchEvent.cpp,
+ src/engine/DisconnectNodeEvent.cpp,
+ src/engine/DisconnectPortEvent.cpp,
+ src/engine/DisconnectPortEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/DisconnectionEvent.h, src/engine/Driver.h,
+ src/engine/EnableEvent.cpp, src/engine/EnablePatchEvent.cpp,
+ src/engine/EnablePatchEvent.h, src/engine/Event.cpp,
+ src/engine/Event.h, src/engine/JackAudioDriver.cpp,
+ src/engine/LoadPluginsEvent.cpp, src/engine/MidiControlEvent.cpp,
+ src/engine/MidiDriver.h, src/engine/MidiInputNode.h,
+ src/engine/MidiLearnEvent.cpp, src/engine/MidiOutputNode.h,
+ src/engine/Node.h, src/engine/NodeBase.cpp,
+ src/engine/NodeTree.cpp, src/engine/NodeTree.h,
+ src/engine/NoteOffEvent.cpp, src/engine/NoteOffEvent.h,
+ src/engine/NoteOnEvent.cpp, src/engine/NoteOnEvent.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCSender.h,
+ src/engine/OmApp.h, src/engine/Patch.h, src/engine/PortBase.h,
+ src/engine/PostProcessor.cpp, src/engine/PostProcessor.h,
+ src/engine/RegisterClientEvent.cpp,
+ src/engine/RegisterClientEvent.h, src/engine/RemoveNodeEvent.cpp,
+ src/engine/RemoveNodeEvent.h, src/engine/RenameEvent.cpp,
+ src/engine/RenameEvent.h, src/engine/RequestAllObjectsEvent.cpp,
+ src/engine/RequestMetadataEvent.cpp,
+ src/engine/RequestMetadataEvent.h,
+ src/engine/RequestPluginsEvent.cpp,
+ src/engine/RequestPortValueEvent.cpp,
+ src/engine/SetMetadataEvent.cpp,
+ src/engine/SetPortValueEvent.cpp, src/engine/SetPortValueEvent.h,
+ src/engine/SetPortValueSlowEvent.cpp,
+ src/engine/SetPortValueSlowEvent.h, src/engine/SlowEvent.h,
+ src/engine/UnregisterClientEvent.cpp,
+ src/engine/UnregisterClientEvent.h, src/engine/util.h: Removed
+ unecessary include dependencies
+
+2005-11-01 02:22 drobilla
+
+ * Doxyfile, src/engine/AddSubpatchEvent.cpp,
+ src/engine/AddSubpatchEvent.h, src/engine/AudioDriver.h,
+ src/engine/AudioInputNode.h, src/engine/AudioOutputNode.h,
+ src/engine/BridgeNode.h, src/engine/Connection.h,
+ src/engine/ConnectionBase.h, src/engine/ConnectionEvent.h,
+ src/engine/ControlInputNode.h, src/engine/ControlOutputNode.h,
+ src/engine/CreatePatchEvent.h, src/engine/DestroyPatchEvent.h,
+ src/engine/DisablePatchEvent.h, src/engine/Event.h,
+ src/engine/JackAudioDriver.h, src/engine/LashDriver.h,
+ src/engine/List.h, src/engine/Maid.h, src/engine/MidiDriver.h,
+ src/engine/MidiInputNode.h, src/engine/MidiMessage.h,
+ src/engine/MidiOutputNode.h, src/engine/Node.h,
+ src/engine/NodeTree.h, src/engine/OSCReceiver.h,
+ src/engine/Plugin.h, src/engine/PluginLibrary.h,
+ src/engine/Port.h, src/engine/PortInfo.h,
+ src/engine/PostProcessor.h, src/engine/RenameEvent.h,
+ src/engine/SlowEvent.h, src/engine/SlowEventQueue.h,
+ src/engine/UnregisterClientEvent.h: Cleanups and documentation
+ fixes
+
+2005-11-01 00:00 drobilla
+
+ * src/engine/: NodeTree.cpp, Patch.h: Minor string comparison
+ performance improvement in NodeTree
+
+2005-10-31 13:21 drobilla
+
+ * src/engine/DSSIPlugin.cpp: Support run_multiple_synths
+
+2005-10-31 13:18 drobilla
+
+ * src/engine/: DSSIPlugin.cpp, DSSIPlugin.h: DSSI plugin default
+ program setting
+
+2005-10-31 12:51 drobilla
+
+ * src/: clients/patches/sine.om, common/Queue.h,
+ engine/AlsaMidiDriver.cpp, engine/MidiControlNode.cpp,
+ engine/MidiControlNode.h, engine/MidiNoteNode.cpp,
+ engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
+ engine/MidiTriggerNode.h: Added MIDI to remaining nodes
+
+2005-10-31 11:58 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h,
+ DSSIPlugin.cpp, InternalNode.h, JackAudioDriver.cpp,
+ JackAudioDriver.h, MidiNoteNode.cpp, MidiNoteNode.h,
+ OSCReceiver.cpp: Note node working with MIDI input
+
+2005-10-31 05:21 drobilla
+
+ * src/engine/: MidiControlNode.cpp, MidiControlNode.h,
+ MidiTriggerNode.cpp, MidiTriggerNode.h: Added MIDI input ports to
+ appropriate nodes
+
+2005-10-31 04:55 drobilla
+
+ * src/engine/: AllNotesOffEvent.cpp, DSSIPlugin.h, InputPort.cpp,
+ Makefile.am, MidiControlEvent.cpp, MidiControlEvent.h,
+ MidiControlNode.cpp, MidiControlNode.h, MidiInNode.cpp,
+ MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h,
+ MidiTriggerNode.cpp, MidiTriggerNode.h, NoteOffEvent.cpp,
+ NoteOnEvent.cpp, Patch.cpp, PortBase.cpp: Added (non functional)
+ MIDI input port to node node, removed useless MidiInNode
+ class/files
+
+2005-10-31 04:09 drobilla
+
+ * src/engine/: JackAudioDriver.cpp, JackAudioDriver.h: Merged input
+ port and output port lists
+
+2005-10-31 04:04 drobilla
+
+ * src/engine/: AddNodeEvent.cpp, AudioInputNode.h,
+ AudioOutputNode.h, BridgeNode.cpp, BridgeNode.h,
+ ControlInputNode.h, ControlOutputNode.h, DSSIPlugin.h,
+ DisablePatchEvent.cpp, InputPort.cpp, InputPort.h,
+ JackAudioDriver.cpp, JackAudioDriver.h, MidiControlNode.h,
+ MidiInputNode.h, MidiLearnEvent.cpp, MidiNoteNode.h,
+ MidiOutputNode.h, NodeBase.cpp, OutputPort.h, Patch.cpp,
+ PortBase.cpp, PortBase.h, RemoveNodeEvent.cpp, TransportNode.cpp:
+ Zero-copy to/from Jack
+
+2005-10-31 02:06 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, DSSIPlugin.cpp, DSSIPlugin.h,
+ InputPort.cpp, LADSPAPlugin.cpp: Working MIDI patching
+
+2005-10-30 22:56 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, PostProcessor.cpp,
+ SlowEventQueue.cpp: Stack size adjustment
+
+2005-10-30 11:26 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, PostProcessor.cpp,
+ SlowEventQueue.cpp: Stack size adjustment
+
+2005-10-30 11:13 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, PostProcessor.cpp,
+ SlowEventQueue.cpp: Stack size adjustment
+
+2005-10-30 11:07 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, DSSIPlugin.cpp, MidiMessage.h:
+ Stack size adjustment, potential segfault fix
+
+2005-10-30 04:00 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, DSSIPlugin.cpp, InputPort.cpp,
+ InputPort.h, MidiDriver.h, MidiInputNode.h, MidiMessage.h,
+ Patch.cpp, Patch.h, PortBase.cpp, PortBase.h: More work on MIDI
+ patching
+
+2005-10-30 01:59 drobilla
+
+ * src/engine/: AddSubpatchEvent.cpp, AlsaMidiDriver.cpp,
+ AlsaMidiDriver.h, AudioDriver.h, AudioInputNode.cpp,
+ AudioInputNode.h, AudioOutputNode.cpp, AudioOutputNode.h,
+ BridgeNode.cpp, BridgeNode.h, ControlInputNode.cpp,
+ ControlInputNode.h, ControlOutputNode.cpp, ControlOutputNode.h,
+ CreatePatchEvent.cpp, Driver.h, Event.cpp, JackAudioDriver.cpp,
+ JackAudioDriver.h, List.h, Makefile.am, MidiDriver.h,
+ MidiInputNode.cpp, MidiInputNode.h, MidiNoteNode.cpp,
+ MidiOutputNode.cpp, MidiOutputNode.h, NodeFactory.cpp,
+ OSCSender.cpp, OmApp.cpp, OmApp.h, Patch.h, RenameEvent.cpp,
+ TransportNode.cpp: More refactoring
+
+2005-10-29 13:46 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h,
+ AudioInputNode.cpp, AudioOutputNode.cpp, MidiDriver.h,
+ MidiInputNode.cpp, NodeFactory.cpp: Working dynamic
+ creation/deletion of Alsa MIDI ports
+
+2005-10-29 13:11 drobilla
+
+ * src/engine/util.h: Cleanups
+
+2005-10-29 13:04 drobilla
+
+ * src/engine/: AddNodeEvent.cpp, AlsaMidiDriver.h,
+ AudioInputNode.cpp, AudioOutputNode.cpp, ConnectionEvent.cpp,
+ ControlInputNode.cpp, ControlOutputNode.cpp,
+ CreatePatchEvent.cpp, DSSIPlugin.h, DestroyPatchEvent.cpp,
+ JackDriver.cpp, JackDriver.h, MidiDriver.h, MidiInputNode.cpp,
+ OSCReceiver.cpp, OmApp.cpp, OmApp.h, RemoveNodeEvent.cpp, util.h:
+ More cleanups and refactoring. Moved key objects from JackDriver
+ to OmApp where they belong (relatively speaking anyway, still
+ less than ideal)
+
+2005-10-29 11:33 drobilla
+
+ * src/engine/AlsaMidiDriver.cpp: Fixed mismatched constructor name
+
+2005-10-29 11:28 drobilla
+
+ * src/engine/: AllNotesOffEvent.cpp, AlsaMidiDriver.cpp,
+ AlsaMidiDriver.h, AudioInputNode.cpp, AudioOutputNode.cpp,
+ ConnectionBase.h, ControlInputNode.cpp, ControlOutputNode.cpp,
+ DSSIPlugin.cpp, DestroyPatchEvent.cpp, JackDriver.cpp,
+ JackDriver.h, MidiControlEvent.cpp, MidiDriver.h, MidiInNode.cpp,
+ MidiInputNode.cpp, MidiInputNode.h, NoteOffEvent.cpp,
+ NoteOnEvent.cpp, Patch.h, PortInfo.h: Cleaned up the Jack driver
+ significantly, more work on MIDI patching
+
+2005-10-29 05:57 drobilla
+
+ * src/engine/: MidiInputNode.cpp, MidiInputNode.h: Added missing
+ MidiInputNode files
+
+2005-10-29 05:25 drobilla
+
+ * Doxyfile, src/clients/OSCListener.cpp, src/clients/PortModel.h,
+ src/common/Queue.h, src/engine/AudioInputNode.cpp,
+ src/engine/AudioInputNode.h, src/engine/AudioOutputNode.cpp,
+ src/engine/AudioOutputNode.h, src/engine/BridgeNode.h,
+ src/engine/Connection.h, src/engine/ConnectionBase.h,
+ src/engine/ConnectionEvent.cpp, src/engine/ControlInputNode.cpp,
+ src/engine/ControlOutputNode.cpp, src/engine/DSSIPlugin.cpp,
+ src/engine/DisablePatchEvent.cpp, src/engine/DisablePatchEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/EnablePatchEvent.cpp, src/engine/EnablePatchEvent.h,
+ src/engine/Event.h, src/engine/InputPort.cpp,
+ src/engine/InputPort.h, src/engine/JackDriver.cpp,
+ src/engine/Makefile.am, src/engine/MidiControlEvent.h,
+ src/engine/MidiControlNode.cpp, src/engine/MidiNoteNode.cpp,
+ src/engine/MidiNoteNode.h, src/engine/MidiTriggerNode.cpp,
+ src/engine/NodeBase.h, src/engine/OSCSender.cpp,
+ src/engine/OmObject.h, src/engine/OutputPort.cpp,
+ src/engine/Port.h, src/engine/PortBase.cpp,
+ src/engine/RemoveNodeEvent.cpp, src/engine/RenameEvent.cpp,
+ src/engine/RequestPortValueEvent.cpp,
+ src/engine/SetPortValueEvent.cpp,
+ src/engine/SetPortValueSlowEvent.cpp,
+ src/engine/TransportNode.cpp, src/engine/TransportNode.h:
+ Housekeeping, removed unecessary file dependancies, useless
+ methods, etc
+
+2005-10-29 04:17 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h,
+ AudioInputNode.cpp, AudioInputNode.h, AudioOutputNode.cpp,
+ AudioOutputNode.h, BridgeNode.h, ConnectionEvent.cpp,
+ ControlInputNode.cpp, ControlInputNode.h, ControlOutputNode.cpp,
+ ControlOutputNode.h, DisablePatchEvent.cpp, InputNode.h,
+ InputPort.h, JackDriver.cpp, JackDriver.h, LADSPAPlugin.cpp,
+ LADSPAPlugin.h, Makefile.am, MidiDriver.h, Node.h, NodeBase.h,
+ NodeFactory.cpp, OSCSender.cpp, OmObject.h, OutputNode.h,
+ OutputPort.cpp, Patch.cpp, Patch.h, Port.h, PortBase.cpp,
+ PortBase.h, RemoveNodeEvent.cpp, RenameEvent.cpp,
+ SetPortValueEvent.cpp, SetPortValueEvent.h,
+ SetPortValueSlowEvent.cpp, SetPortValueSlowEvent.h, util.cpp:
+ Restructed Node/Port heirarchy for type independance (ie MIDI
+ patching)
+
+2005-10-28 18:37 drobilla
+
+ * src/engine/: DSSIPlugin.cpp, DSSIPlugin.h, InputPort.cpp,
+ InputPort.h, LADSPAPlugin.cpp, MidiMessage.h, Node.h,
+ PortBase.cpp, PortBase.h, PortInfo.h, SetPortValueSlowEvent.cpp,
+ util.h: Midi ports
+
+2005-10-28 15:42 drobilla
+
+ * src/engine/: AllNotesOffEvent.h, AudioInputNode.cpp,
+ AudioInputNode.h, AudioOutputNode.cpp, AudioOutputNode.h,
+ Connection.cpp, Connection.h, ConnectionBase.cpp,
+ ConnectionBase.h, ConnectionEvent.cpp, ConnectionEvent.h,
+ ControlInputNode.cpp, ControlInputNode.h, ControlOutputNode.cpp,
+ ControlOutputNode.h, DSSIPlugin.cpp, DisconnectNodeEvent.cpp,
+ DisconnectNodeEvent.h, DisconnectionEvent.cpp,
+ DisconnectionEvent.h, InputNode.h, InputPort.cpp, InputPort.h,
+ JackDriver.h, LADSPAPlugin.cpp, Makefile.am, MidiControlEvent.h,
+ MidiControlNode.cpp, MidiControlNode.h, MidiNoteNode.cpp,
+ MidiNoteNode.h, MidiTriggerNode.cpp, MidiTriggerNode.h, Node.h,
+ NodeBase.h, NoteOffEvent.h, NoteOnEvent.h, OSCSender.cpp,
+ OmObject.h, OutputNode.h, OutputPort.cpp, OutputPort.h, Patch.h,
+ Port.cpp, Port.h, PortBase.cpp, PortBase.h,
+ RequestPortValueEvent.cpp, SetPortValueEvent.cpp,
+ SetPortValueSlowEvent.cpp, TransportNode.cpp, configure.ac:
+ Templatized port types (towards MIDI patching)
+
+2005-10-26 05:07 mlang
+
+ * src/clients/supercollider/Om.sc: remove hardcoded nonsensical
+ path for engine and patch_loader, assume the user actually
+ installed om before using Om.sc
+
+2005-10-25 13:12 drobilla
+
+ * configure.ac, src/clients/supercollider/Makefile.am: Fixed broken
+ build system caused by supercollider client adding
+
+2005-10-25 06:31 drobilla
+
+ * src/clients/: Makefile.am, supercollider/Makefile.am: Added
+ automake stuff for supercollider client, removed unused canvas
+ stuff from tree
+
+2005-10-25 06:10 mlang
+
+ * src/clients/supercollider/: Om.sc, README, example.sc:
+ SuperCollider client code added
+
+2005-10-25 03:26 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, PostProcessor.cpp,
+ SlowEventQueue.cpp, configure.ac: Shrunk stack size of threads
+ where possible
+
+2005-10-25 00:39 drobilla
+
+ * src/engine/: AddNodeEvent.h, Array.h, ConnectionEvent.h,
+ CreatePatchEvent.h, DisconnectPortEvent.h, DisconnectionEvent.h,
+ EnablePatchEvent.h, Patch.cpp, Patch.h, RemoveNodeEvent.cpp,
+ RemoveNodeEvent.h, util.cpp, util.h: Changed process order from a
+ list to an array, less overhead in the audio audio thread
+
+2005-10-24 23:49 drobilla
+
+ * Doxyfile, configure.ac, src/clients/gtk/configure.ac,
+ src/common/Queue.h, src/engine/Maid.cpp, src/engine/Maid.h,
+ src/engine/MidiDriver.h, src/engine/OSCReceiver.cpp,
+ src/engine/OmApp.cpp, src/engine/Port.cpp,
+ src/engine/SlowEventQueue.cpp, src/engine/SlowEventQueue.h,
+ src/engine/main.cpp, src/engine/tuning.h, src/engine/util.cpp,
+ src/engine/util.h: Removed mlockall in favor of explicit mlocks
+ where appropriate, dropped memory consumption from 38MB to 2.5MB
+ (!)
+
+2005-10-23 13:00 drobilla
+
+ * src/engine/: JackDriver.cpp, OSCReceiver.cpp, Patch.cpp,
+ configure.ac: Fixed disabling of subpatches
+
+2005-10-23 06:00 drobilla
+
+ * src/engine/OSCReceiver.cpp: Changed OSC note on/off messages to
+ use ints, for usability from SC
+
+2005-10-18 00:05 drobilla
+
+ * configure.ac, src/clients/gtk/configure.ac: Separated
+ --enable-strict from --enable-debug
+
+2005-10-16 23:38 drobilla
+
+ * src/engine/: OSCReceiver.cpp, OSCReceiver.h,
+ RegisterClientEvent.cpp, RegisterClientEvent.h: Event handling
+ performance improvement in OmGtk
+
+2005-10-16 05:14 drobilla
+
+ * Doxyfile, NEWS, src/common/Queue.h: Canvas API updates
+
+2005-10-14 02:12 drobilla
+
+ * src/clients/gtk/configure.ac: Moved canvas out to it's own
+ library (FlowCanvas)
+
+2005-10-13 08:59 drobilla
+
+ * src/clients/: NodeModel.h, OSCController.h, PluginModel.h,
+ patches/evildistbass.om: Added node properties window
+
+2005-10-12 11:10 drobilla
+
+ * src/clients/patches/: 303.om, broken_bass_synth.om,
+ evildistbass.om, fm_operator.om, house_ensemble.om, hugebass.om,
+ karplus_strong_digeridoo.om, kick.om, meanbass.om, organ.om,
+ pad.om, quick_bass.om, rhodes.om, slapbass.om: Cosmetic patch
+ cleanups
+
+2005-10-10 00:30 drobilla
+
+ * src/engine/: CreatePatchEvent.cpp, DestroyPatchEvent.cpp,
+ JackDriver.cpp, MidiNoteNode.cpp, MidiTriggerNode.cpp,
+ OSCSender.cpp, ObjectStore.cpp, ObjectStore.h, OmApp.cpp,
+ OmApp.h: Fixed default ranges on velocity ports
+
+2005-10-04 10:14 drobilla
+
+ * src/clients/gtk/configure.ac: Added compile-time option for
+ anti-aliasing
+
+2005-10-04 02:59 drobilla
+
+ * src/engine/: AllNotesOffEvent.cpp, AlsaMidiDriver.cpp,
+ AudioInputNode.cpp, AudioOutputNode.cpp, Connection.cpp,
+ ControlInputNode.cpp, ControlOutputNode.cpp,
+ DSSIConfigureEvent.cpp, DSSIControlEvent.cpp, DSSIPlugin.cpp,
+ DSSIProgramEvent.cpp, DSSIUpdateEvent.cpp, DestroyPatchEvent.cpp,
+ Event.h, InputPort.cpp, LoadPluginsEvent.cpp, Makefile.am,
+ MetaDataBase.h, MidiInNode.cpp, MidiLearnEvent.cpp, NodeBase.cpp,
+ NoteOffEvent.cpp, NoteOnEvent.cpp, ObjectStore.cpp, Om.h,
+ OmApp.cpp, OmApp.h, OmObject.h, Patch.cpp, PostProcessor.cpp,
+ RemoveNodeEvent.cpp, RenameEvent.cpp, Request.cpp,
+ RequestAllObjectsEvent.cpp, RequestMetadataEvent.cpp,
+ RequestPluginsEvent.cpp, RequestPortValueEvent.cpp,
+ SetMetadataEvent.cpp, SetPortValueEvent.cpp,
+ SetPortValueSlowEvent.cpp, TransportNode.cpp: Removed useless
+ MetaDataBase.h
+
+2005-10-03 09:46 drobilla
+
+ * src/clients/gtk/configure.ac: Removed -pedantic because of
+ gnomecanvasmm being broken
+
+2005-10-03 06:22 drobilla
+
+ * README, configure.ac, src/clients/OSCListener.cpp,
+ src/clients/gtk/configure.ac, src/engine/AlsaMidiDriver.h,
+ src/engine/Array.h, src/engine/AudioInputNode.h,
+ src/engine/AudioOutputNode.h, src/engine/Connection.h,
+ src/engine/ControlInputNode.h, src/engine/ControlOutputNode.h,
+ src/engine/CrossThreadMutex.h, src/engine/Event.h,
+ src/engine/InputNode.h, src/engine/InputPort.cpp,
+ src/engine/InputPort.h, src/engine/InternalNode.h,
+ src/engine/JackDriver.h, src/engine/LADSPAPlugin.h,
+ src/engine/Maid.h, src/engine/MaidObject.h,
+ src/engine/MidiControlNode.cpp, src/engine/MidiControlNode.h,
+ src/engine/MidiInNode.h, src/engine/MidiLearnEvent.h,
+ src/engine/MidiNoteNode.cpp, src/engine/MidiTriggerNode.cpp,
+ src/engine/NodeBase.cpp, src/engine/NodeBase.h,
+ src/engine/NodeTree.h, src/engine/OSCReceiver.h,
+ src/engine/OmApp.h, src/engine/OmObject.h,
+ src/engine/OutputNode.h, src/engine/Patch.cpp,
+ src/engine/Patch.h, src/engine/Plugin.h,
+ src/engine/PluginLibrary.h, src/engine/Port.cpp,
+ src/engine/Port.h, src/engine/PortInfo.h,
+ src/engine/PostProcessor.h, src/engine/Request.h,
+ src/engine/SlowEvent.h, src/engine/SlowEventQueue.h,
+ src/engine/configure.ac: Stronger warnings flags, fixes
+
+2005-10-03 02:36 drobilla
+
+ * configure.ac, src/clients/gtk/configure.ac,
+ src/engine/configure.ac: merged all debugging configure flags
+ into one
+
+2005-09-30 08:21 drobilla
+
+ * src/engine/LashDriver.cpp: Fixed LASH connection restoring
+
+2005-09-30 07:25 drobilla
+
+ * src/engine/LashRestoreDoneEvent.h: Added missing
+ LashRestoreDoneEvent.h
+
+2005-09-30 07:05 drobilla
+
+ * NEWS, src/clients/OSCController.cpp, src/clients/OSCController.h,
+ src/engine/AllNotesOffEvent.h, src/engine/AudioInputNode.h,
+ src/engine/AudioOutputNode.h, src/engine/DSSIUpdateEvent.h,
+ src/engine/LashDriver.cpp, src/engine/LashDriver.h,
+ src/engine/Makefile.am, src/engine/NoteOffEvent.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/PingSlowEvent.h, src/engine/RenameEvent.h: Fixed LASH
+ support to be more stable and work consistently
+
+2005-09-26 01:53 drobilla
+
+ * configure.ac, src/clients/gtk/configure.ac,
+ src/clients/patches/rhodes.om, src/engine/configure.ac: Autoconf
+ cleanups
+
+2005-09-25 09:54 drobilla
+
+ * TODO, configure.ac, src/clients/gtk/configure.ac,
+ src/engine/configure.ac: Bumped version number
+
+2005-09-25 07:54 drobilla
+
+ * src/engine/MidiNoteNode.cpp: Fixed voice stealing scheme
+
+2005-09-25 07:38 drobilla
+
+ * src/engine/: AlsaMidiDriver.cpp, AlsaMidiDriver.h: Fixed missing
+ files
+
+2005-09-25 07:33 drobilla
+
+ * src/: clients/patch_loader/patch_loader.cpp,
+ engine/MidiControlNode.cpp, engine/MidiControlNode.h,
+ engine/MidiInNode.h, engine/MidiNoteNode.cpp,
+ engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
+ engine/MidiTriggerNode.h, engine/NoteOffEvent.cpp,
+ engine/NoteOffEvent.h, engine/NoteOnEvent.cpp,
+ engine/NoteOnEvent.h, engine/OSCReceiver.cpp: Proper voice
+ allocation
+
+2005-09-25 06:24 drobilla
+
+ * Doxyfile, src/clients/patch_loader/patch_loader.cpp,
+ src/clients/patches/sine.om, src/common/types.h,
+ src/engine/MidiNoteNode.cpp, src/engine/MidiNoteNode.h: Missing
+ include fixes
+
+2005-09-25 05:45 drobilla
+
+ * src/engine/: MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h:
+ Compilation fixes, more MIDI work
+
+2005-09-25 05:15 drobilla
+
+ * src/engine/: AlsaDriver.cpp, AlsaDriver.h, MidiInNode.h,
+ MidiNoteNode.cpp, MidiNoteNode.h, MidiTriggerNode.cpp,
+ MidiTriggerNode.h: Updated messed up files
+
+2005-09-25 04:45 drobilla
+
+ * src/engine/: Array.h, DestroyPatchEvent.cpp, MidiDriver.h,
+ MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h: MIDI voice work
+
+2005-09-25 02:28 drobilla
+
+ * src/engine/: Connection.cpp, DSSIPlugin.cpp, DSSIPlugin.h,
+ DestroyPatchEvent.cpp, InputPort.cpp, JackDriver.cpp,
+ Makefile.am, MidiInNode.cpp, MidiInNode.h, MidiLearnEvent.h,
+ OSCReceiver.cpp, OSCReceiver.h, OmApp.cpp, OmApp.h, Patch.cpp:
+ Added generic MIDI driver interface class, aligned connection
+ buffers
+
+2005-09-24 07:13 drobilla
+
+ * src/clients/demolition/cmdline.h: 0.2.0 Release
+
+2005-09-24 06:38 drobilla
+
+ * src/: clients/patch_loader/cmdline.ggo,
+ clients/patch_loader/cmdline.h, engine/LashDriver.cpp,
+ engine/cmdline.ggo, engine/cmdline.h: Fixed --help output for all
+ apps
+
+2005-09-24 06:15 drobilla
+
+ * NEWS, README, configure.ac, om.spec,
+ src/clients/gtk/configure.ac, src/engine/configure.ac: Upped
+ version number to 0.2.0
+
+2005-09-23 06:33 drobilla
+
+ * ChangeLog, Doxyfile, configure.ac, src/clients/gtk/ChangeLog,
+ src/clients/gtk/NEWS, src/engine/ChangeLog, src/engine/NEWS,
+ src/engine/configure.ac: Fixes for building without LASH
+
+2005-09-23 02:06 drobilla
+
+ * src/clients/: demolition/Makefile.am, demolition/README,
+ patch_loader/Makefile.am, patch_loader/README: Added README files
+ for demolition and patch_loader clients
+
+2005-09-23 00:35 drobilla
+
+ * src/: clients/patches/Makefile.am,
+ clients/patches/broken_bass_synth.om,
+ clients/patches/broken_oscillator.om, clients/patches/drums.om,
+ clients/patches/saw_detuned.om, common/Queue.h,
+ engine/AddNodeEvent.cpp, engine/util.h: Removed useless example
+ patch, tweak here and there
+
+2005-09-22 13:30 drobilla
+
+ * src/: clients/patches/evildistbass.om,
+ clients/patches/fm_operator.om,
+ clients/patches/house_ensemble.om, clients/patches/hugebass.om,
+ clients/patches/karplus_strong_digeridoo.om,
+ clients/patches/organ.om, clients/patches/pad.om,
+ clients/patches/rhodes.om, clients/patches/saw_lp.om,
+ clients/patches/sine.om, clients/patches/trance.om,
+ engine/Port.cpp: 16-byte aligned port buffer allocation (for
+ SSE(?)), example patch cleanups
+
+2005-09-22 05:05 drobilla
+
+ * src/clients/: OSCController.cpp, OSCController.h, PatchModel.h,
+ demolition/DemolitionClientHooks.cpp,
+ demolition/DemolitionClientHooks.h,
+ demolition/DemolitionModel.cpp, demolition/DemolitionModel.h,
+ demolition/demolition.cpp: Added missing include in PatchModel.h
+
+2005-09-22 04:59 drobilla
+
+ * src/engine/: OSCSender.cpp, OmObject.h: Added missing include in
+ OmObject.h
+
+2005-09-22 03:09 drobilla
+
+ * src/clients/patch_loader/patch_loader.cpp: Fixed patch loader to
+ activate engine
+
+2005-09-21 11:25 drobilla
+
+ * NEWS, src/engine/Maid.cpp, src/engine/OmApp.cpp: Fixed segfault
+ on engine shutdown
+
+2005-09-21 10:19 drobilla
+
+ * src/engine/: MidiInNode.h, MidiNoteNode.cpp: Fixes all notes off
+ event (hopefully)
+
+2005-09-21 10:08 drobilla
+
+ * src/engine/: AllNotesOffEvent.cpp, AllNotesOffEvent.h: Added
+ missing AllNotesOffEvent files
+
+2005-09-21 10:04 drobilla
+
+ * src/engine/: AlsaDriver.cpp, AlsaDriver.h, Makefile.am,
+ MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h, NoteOffEvent.cpp,
+ NoteOffEvent.h, OSCReceiver.cpp, OSCReceiver.h: Added all notes
+ off event
+
+2005-09-21 09:21 drobilla
+
+ * src/clients/: NodeModel.h, PatchModel.cpp, PatchModel.h: Patch
+ renaming in the client, GUI dynamifications, cleanups, etc
+
+2005-09-20 23:33 drobilla
+
+ * src/: clients/PatchModel.cpp, engine/NodeFactory.cpp,
+ engine/OmObject.h, engine/RenameEvent.cpp, engine/RenameEvent.h:
+ Added new Super Dynamic Rename Dialog(TM) Version 2.0, more
+ sanity checking for OmObject paths in engine
+
+2005-09-20 10:51 drobilla
+
+ * src/engine/MidiNoteNode.cpp: Disabled MIDI debug statements
+
+2005-09-20 08:49 drobilla
+
+ * src/clients/: PatchLibrarian.cpp, patches/saw_lp.om:
+ Self-contained LASH session saving/restoring
+
+2005-09-19 11:32 drobilla
+
+ * src/clients/Makefile.am: Removed unneeded file
+ (ClientPathParrser.h) from src/clients/Makefile.am
+
+2005-09-19 10:13 drobilla
+
+ * src/: clients/ConnectionModel.h, clients/OSCController.cpp,
+ clients/gtk/configure.ac, engine/ConnectionEvent.cpp,
+ engine/MidiNoteNode.cpp, engine/OSCSender.cpp,
+ engine/configure.ac: Updated LASH version dependency in
+ configure.ac
+
+2005-09-18 11:43 drobilla
+
+ * src/engine/PingSlowEvent.h: Added PingSlowEvent.h
+
+2005-09-18 11:39 drobilla
+
+ * Doxyfile, src/engine/Makefile.am, src/engine/OSCReceiver.cpp,
+ src/engine/OSCReceiver.h: Added OSC command /om/ping_slow
+
+2005-09-18 11:21 larsl
+
+ * src/clients/python/scripts/flatten.py: Added flatten.py
+
+2005-09-18 11:10 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, engine/SlowEventQueue.cpp:
+ Slightly longer delays in patch loader code, patches with many
+ nodes now load (big generated hammond patch from thorwil)
+
+2005-09-18 10:51 drobilla
+
+ * src/engine/NodeFactory.cpp: Added ~/.ladspa and ~/.dssi to
+ default paths
+
+2005-09-18 10:43 drobilla
+
+ * src/clients/python/omsynth.py: Added delay to send function to
+ avoid flooding the engine
+
+2005-09-18 03:56 drobilla
+
+ * src/engine/: ObjectStore.cpp, ObjectStore.h: Added ObjectStore
+
+2005-09-18 02:58 drobilla
+
+ * src/: clients/patches/house_ensemble.om,
+ engine/AudioInputNode.cpp, engine/AudioInputNode.h,
+ engine/AudioOutputNode.cpp, engine/AudioOutputNode.h,
+ engine/InputNode.h, engine/OmObject.h, engine/OutputNode.h,
+ engine/RenameEvent.cpp: Renaming of patch input/output
+ nodes/ports
+
+2005-09-18 02:03 drobilla
+
+ * src/: clients/patches/303.om, engine/Patch.cpp: Removed
+ unecessary error message triggered by renaming, renamed 303 patch
+ nodes nicely
+
+2005-09-18 01:52 drobilla
+
+ * src/: clients/ClientPathParser.h, clients/ConnectionModel.h,
+ clients/Makefile.am, clients/NodeModel.h,
+ clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
+ clients/PortModel.h, clients/demolition/DemolitionModel.cpp,
+ clients/patches/303.om, common/OmPath.h, engine/AddNodeEvent.cpp,
+ engine/ConnectionEvent.cpp, engine/CreatePatchEvent.cpp,
+ engine/DSSIConfigureEvent.cpp, engine/DSSIControlEvent.cpp,
+ engine/DSSIProgramEvent.cpp, engine/DSSIUpdateEvent.cpp,
+ engine/DestroyPatchEvent.cpp, engine/DisablePatchEvent.cpp,
+ engine/DisconnectNodeEvent.cpp, engine/DisconnectPortEvent.cpp,
+ engine/DisconnectionEvent.cpp, engine/EnablePatchEvent.cpp,
+ engine/Makefile.am, engine/MidiLearnEvent.cpp,
+ engine/NoteOffEvent.cpp, engine/NoteOnEvent.cpp,
+ engine/OmApp.cpp, engine/OmApp.h, engine/OmObject.h,
+ engine/PathParser.cpp, engine/PathParser.h,
+ engine/RemoveNodeEvent.cpp, engine/RenameEvent.cpp,
+ engine/RequestMetadataEvent.cpp,
+ engine/RequestPortValueEvent.cpp, engine/SetMetadataEvent.cpp,
+ engine/SetPortValueEvent.cpp, engine/SetPortValueSlowEvent.cpp:
+ Combined path parsing code in client and engine, separated path
+ parsing from object searching in engine
+
+2005-09-18 01:17 drobilla
+
+ * src/clients/: ConnectionModel.h, PatchModel.cpp: More renaming
+ fixes
+
+2005-09-17 14:46 drobilla
+
+ * src/: clients/patches/303.om, engine/RenameEvent.cpp,
+ engine/RenameEvent.h: More renaming fixes
+
+2005-09-17 14:22 drobilla
+
+ * src/clients/: NodeModel.h, PatchModel.cpp, PatchModel.h,
+ patches/303.om: Fixed for renaming then saving a patch
+
+2005-09-17 12:29 drobilla
+
+ * src/engine/: RenameEvent.cpp, RenameEvent.h: Added RenameEvent
+
+2005-09-17 12:11 drobilla
+
+ * src/engine/: AudioInputNode.cpp, AudioInputNode.h,
+ AudioOutputNode.cpp, AudioOutputNode.h, OmObject.h: Renaming of
+ Jack ports
+
+2005-09-17 10:46 drobilla
+
+ * src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
+ clients/OSCController.cpp, clients/OSCController.h,
+ clients/OSCListener.cpp, clients/OSCListener.h,
+ clients/demolition/DemolitionClientHooks.h,
+ clients/patches/saw_detuned.om, clients/patches/slapbass.om,
+ engine/AddNodeEvent.cpp, engine/AudioInputNode.cpp,
+ engine/AudioOutputNode.cpp, engine/Connection.cpp,
+ engine/ConnectionEvent.cpp, engine/ControlInputNode.cpp,
+ engine/ControlOutputNode.cpp, engine/CreatePatchEvent.cpp,
+ engine/DSSIPlugin.cpp, engine/DisconnectNodeEvent.cpp,
+ engine/DisconnectPortEvent.cpp, engine/DisconnectionEvent.cpp,
+ engine/InputPort.cpp, engine/LADSPAPlugin.cpp,
+ engine/Makefile.am, engine/MidiControlNode.cpp,
+ engine/MidiInNode.cpp, engine/MidiLearnEvent.cpp,
+ engine/MidiNoteNode.cpp, engine/MidiTriggerNode.cpp,
+ engine/Node.h, engine/NodeBase.cpp, engine/NodeBase.h,
+ engine/NodeFactory.cpp, engine/NodeFactory.h,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/OmObject.h,
+ engine/Patch.cpp, engine/Patch.h, engine/Port.cpp, engine/Port.h,
+ engine/RemoveNodeEvent.cpp, engine/SetPortValueEvent.cpp,
+ engine/SetPortValueSlowEvent.cpp, engine/TransportNode.cpp: Made
+ OmObject paths dynamic, added Node and Patch renaming support
+
+2005-09-16 23:55 drobilla
+
+ * src/engine/MidiNoteNode.cpp: Changed the default frequency output
+ of the NoteNode to 440 from 0, because some plugins chew CPU with
+ frequency 0 (blop oscillators)
+
+2005-09-15 21:10 drobilla
+
+ * src/engine/RequestAllObjectsEvent.cpp: Made request_all_objects
+ OK response come after all the objects
+
+2005-09-15 03:43 drobilla
+
+ * src/engine/OSCReceiver.cpp: Turned off OSC debugging (oops)
+
+2005-09-15 03:40 drobilla
+
+ * src/engine/OSCReceiver.cpp: Fixed DSSI path problem
+
+2005-09-15 01:44 drobilla
+
+ * configure.ac, src/clients/Makefile.am,
+ src/clients/python/Makefile.am, src/clients/python/OSC.py,
+ src/clients/python/omecho.py, src/clients/python/omsynth.py,
+ src/clients/python/scripts/Makefile.am,
+ src/clients/python/scripts/sillysinepatch.py: Added python
+ bindings
+
+2005-09-14 14:45 drobilla
+
+ * src/: clients/OSCController.cpp, engine/AddNodeEvent.cpp,
+ engine/NodeFactory.cpp, engine/OSCSender.cpp: Fixed error message
+ reporting (ie on missing plugins)
+
+2005-09-14 08:10 drobilla
+
+ * src/engine/OSCSender.cpp: Updated documentation
+
+2005-09-14 06:30 drobilla
+
+ * src/engine/OSCReceiver.cpp: Fixed out of sync OSC documentation
+
+2005-09-09 12:07 drobilla
+
+ * src/clients/patches/phat.om: Removed some cruft from the
+ repository
+
+2005-09-09 12:06 drobilla
+
+ * src/clients/console/: Makefile.am, README,
+ patches/filter_patch.omp.bak: Added README about how old and
+ useless this "client" is, and removed cruft from repository
+
+2005-09-09 11:25 drobilla
+
+ * src/engine/: AlsaDriver.cpp, JackDriver.cpp, LashDriver.cpp,
+ LashDriver.h, Maid.cpp, NodeFactory.cpp, OSCReceiver.cpp,
+ OSCReceiver.h, OmApp.cpp, PostProcessor.cpp, SlowEventQueue.cpp:
+ Made engine exit cleanly and properly kill all threads
+
+2005-09-09 09:21 drobilla
+
+ * src/clients/PatchLibrarian.h: Fixed missing <cassert> header
+
+2005-09-09 07:57 drobilla
+
+ * configure.ac, src/clients/OSCController.cpp,
+ src/clients/OSCController.h, src/clients/PatchLibrarian.h,
+ src/clients/demolition/cmdline.c,
+ src/clients/demolition/cmdline.h,
+ src/clients/demolition/demolition.cpp,
+ src/clients/gtk/configure.ac, src/clients/patch_loader/cmdline.c,
+ src/clients/patch_loader/cmdline.ggo,
+ src/clients/patch_loader/cmdline.h,
+ src/clients/patch_loader/patch_loader.cpp,
+ src/engine/configure.ac: Finished somewhat working LASH support
+
+2005-09-07 07:47 drobilla
+
+ * src/engine/: AlsaDriver.cpp, AlsaDriver.h, LashDriver.cpp,
+ Maid.cpp, Maid.h, NodeFactory.cpp, OmApp.cpp, PostProcessor.cpp,
+ PostProcessor.h, SlowEventQueue.cpp, SlowEventQueue.h: LASH
+ fixes, startup fixed, failed attempt to make shutdown clean
+
+2005-09-07 05:31 drobilla
+
+ * src/: clients/OSCController.cpp, clients/OSCController.h,
+ engine/AlsaDriver.cpp, engine/JackDriver.cpp,
+ engine/LashDriver.cpp, engine/LashDriver.h, engine/Makefile.am,
+ engine/OSCReceiver.cpp, engine/Om.cpp, engine/Om.h,
+ engine/OmApp.cpp, engine/OmApp.h, engine/configure.ac,
+ engine/main.cpp: Work towards LASH support
+
+2005-09-06 14:03 drobilla
+
+ * ChangeLog, src/clients/gtk/configure.ac, src/engine/util.h: Work
+ towards LASH support in GTK client
+
+2005-09-05 00:48 drobilla
+
+ * src/engine/: DestroyPatchEvent.cpp, Node.h, NodeBase.h,
+ Patch.cpp: Fixed destroying of patches w/ subpatches
+
+2005-09-04 11:56 drobilla
+
+ * configure.ac, src/clients/gtk/configure.ac, src/engine/OmApp.h,
+ src/engine/configure.ac: Updated liblo dependency to version 0.22
+
+2005-09-03 04:18 drobilla
+
+ * src/engine/: AlsaDriver.cpp, NodeFactory.cpp, PluginLibrary.h:
+ Don't keep every plugin library on the system loaded at all time
+ (to save memory)
+
+2005-09-03 00:46 drobilla
+
+ * src/: clients/OSCController.cpp, engine/OSCReceiver.cpp: Turned
+ off OSC debug print messages
+
+2005-09-03 00:45 drobilla
+
+ * src/: clients/OSCController.cpp, engine/PathParser.h: Random
+ insignificant changes, comments, etc
+
+2005-09-02 05:29 drobilla
+
+ * src/clients/patches/: drums.om, meanbass.om, slapbass.om: Added
+ missing files
+
+2005-09-02 00:48 drobilla
+
+ * configure.ac, src/clients/OSCController.cpp,
+ src/clients/gtk/configure.ac, src/clients/patches/Makefile.am,
+ src/common/Queue.h, src/engine/NodeTree.cpp,
+ src/engine/OSCReceiver.cpp, src/engine/OmApp.h,
+ src/engine/configure.ac: Fixed OSC feedback problem
+
+2005-09-01 00:36 drobilla
+
+ * src/engine/: JackDriver.cpp, JackDriver.h, Maid.cpp, Maid.h,
+ Makefile.am, OmApp.cpp, PostProcessor.cpp, PostProcessor.h,
+ SlowEventQueue.cpp, SlowEventQueue.h, main.cpp, tuning.h:
+ Centralized tuning parameters (in tuning.h)
+
+2005-08-31 07:49 drobilla
+
+ * configure.ac, src/clients/NodeModel.h,
+ src/clients/OSCController.cpp, src/clients/OSCController.h,
+ src/clients/OSCListener.cpp, src/clients/OSCListener.h,
+ src/clients/PatchLibrarian.cpp, src/clients/PatchModel.h,
+ src/clients/PluginModel.h, src/clients/PortModel.h,
+ src/clients/demolition/DemolitionModel.cpp,
+ src/clients/gtk/configure.ac, src/common/Queue.h,
+ src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
+ src/engine/Array.h, src/engine/AudioInputNode.cpp,
+ src/engine/AudioInputNode.h, src/engine/AudioOutputNode.cpp,
+ src/engine/AudioOutputNode.h, src/engine/Connection.h,
+ src/engine/ControlInputNode.cpp, src/engine/ControlInputNode.h,
+ src/engine/ControlOutputNode.cpp, src/engine/ControlOutputNode.h,
+ src/engine/CrossThreadMutex.h, src/engine/DSSIPlugin.cpp,
+ src/engine/DSSIPlugin.h, src/engine/DestroyPatchEvent.cpp,
+ src/engine/Event.h, src/engine/InputNode.h,
+ src/engine/InputPort.cpp, src/engine/InputPort.h,
+ src/engine/InternalNode.h, src/engine/JackDriver.cpp,
+ src/engine/JackDriver.h, src/engine/LADSPAPlugin.h,
+ src/engine/List.h, src/engine/Maid.cpp, src/engine/Maid.h,
+ src/engine/MaidObject.h, src/engine/MetaDataBase.h,
+ src/engine/MidiControlNode.h, src/engine/MidiInNode.cpp,
+ src/engine/MidiInNode.h, src/engine/MidiLearnEvent.h,
+ src/engine/NodeBase.cpp, src/engine/NodeBase.h,
+ src/engine/NodeFactory.cpp, src/engine/NodeTree.cpp,
+ src/engine/NodeTree.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCReceiver.h, src/engine/OmApp.cpp,
+ src/engine/OmApp.h, src/engine/OmObject.h,
+ src/engine/OutputNode.h, src/engine/OutputPort.h,
+ src/engine/Patch.cpp, src/engine/Patch.h, src/engine/Plugin.h,
+ src/engine/PluginLibrary.h, src/engine/Port.cpp,
+ src/engine/Port.h, src/engine/PortInfo.h,
+ src/engine/PostProcessor.cpp, src/engine/PostProcessor.h,
+ src/engine/RemoveNodeEvent.cpp, src/engine/Request.h,
+ src/engine/SlowEvent.h, src/engine/SlowEventQueue.cpp,
+ src/engine/SlowEventQueue.h, src/engine/configure.ac: - Thorough
+ super-pedantic code cleanup - Engine now cleanly exits - Removed
+ all exception use in the engine - Added -fno-rtti and
+ -fno-exceptions to CXXFLAGS - Added optional ridiculously strict
+ compiler flags - Fixed numerous warnings resulting from said
+ flags - Cleaned up/Fixed Jack port registration/deregistration -
+ Probably broke a bunch of things
+
+2005-08-30 06:54 drobilla
+
+ * src/engine/DSSIPlugin.cpp: Temporary fix for DSSI GUI /show
+ command
+
+2005-08-30 06:38 drobilla
+
+ * src/engine/: DSSIPlugin.cpp, DSSIPlugin.h, DSSIUpdateEvent.cpp,
+ OSCReceiver.cpp, OSCSender.h: - DSSI GUI restoring
+
+2005-08-27 07:19 drobilla
+
+ * src/clients/PatchLibrarian.cpp: Fixed subpatch saving
+
+2005-08-27 01:51 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, engine/OSCSender.cpp,
+ engine/OSCSender.h, engine/RegisterClientEvent.cpp: Removed
+ client registration OSC notification for the time being (not
+ used)
+
+2005-08-25 11:04 drobilla
+
+ * src/clients/: PatchLibrarian.cpp, PatchLibrarian.h: Fixed bug
+ with subpatch saving
+
+2005-08-24 12:43 drobilla
+
+ * src/engine/PluginLibrary.h: Added PluginLibrary.h (handler class
+ for opened shared libs)
+
+2005-08-24 08:46 drobilla
+
+ * src/engine/: Makefile.am, NodeFactory.cpp, NodeFactory.h,
+ OSCSender.cpp, Plugin.h: Cleaned up shared library
+ loading/unloading
+
+2005-08-24 07:00 drobilla
+
+ * src/engine/: CreatePatchEvent.h, Event.h, Maid.cpp,
+ RequestAllObjectsEvent.h, RequestMetadataEvent.h,
+ RequestPluginsEvent.h, RequestPortValueEvent.h: Fixed glaring
+ memory leak
+
+2005-08-24 02:58 drobilla
+
+ * src/: clients/OSCController.cpp, engine/DisablePatchEvent.cpp,
+ engine/NodeFactory.cpp, engine/OSCSender.cpp,
+ engine/OutputNode.h: Silence patches when disabled
+
+2005-08-23 13:39 drobilla
+
+ * configure.ac, src/clients/Makefile.am,
+ src/clients/OSCController.cpp, src/clients/gtk/configure.ac,
+ src/clients/patches/evildistbass.om,
+ src/clients/patches/hugebass.om, src/engine/AlsaDriver.cpp,
+ src/engine/LADSPAPlugin.cpp, src/engine/LoadPluginsEvent.cpp,
+ src/engine/Makefile.am, src/engine/OSCReceiver.cpp,
+ src/engine/PathParser.h, src/engine/Plugin.h,
+ src/engine/configure.ac: - GCC 4.0 fixes - Fixed shared library
+ problems (still nasty though) - GUI Segfault fixes
+
+2005-08-20 03:39 drobilla
+
+ * src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
+ clients/NodeModel.h, clients/OSCController.cpp,
+ clients/OSCController.h, clients/OSCListener.cpp,
+ clients/PatchLibrarian.cpp, clients/PluginModel.h,
+ clients/demolition/DemolitionClientHooks.h,
+ clients/demolition/DemolitionModel.cpp,
+ clients/demolition/demolition.cpp, engine/AddNodeEvent.cpp,
+ engine/CreatePatchEvent.cpp, engine/MidiNoteNode.cpp,
+ engine/Node.h, engine/NodeBase.h: - Client performance tweaks -
+ Bugfix for internal nodes not working (MIDI broken) - More
+ cleanup/refactoring - Client-side OSC stuff doesn't lock a mutex
+ on every response anymore unless actually waiting for a
+ response (faster)
+
+2005-08-20 01:09 drobilla
+
+ * src/engine/: DSSIPlugin.cpp, DSSIPlugin.h, DestroyPatchEvent.cpp,
+ NodeFactory.cpp, RequestAllObjectsEvent.cpp,
+ RequestAllObjectsEvent.h, RequestMetadataEvent.cpp,
+ RequestMetadataEvent.h, RequestPortValueEvent.cpp,
+ RequestPortValueEvent.h: Plugged up a few more memory leaks
+
+2005-08-20 00:45 drobilla
+
+ * src/: clients/ClientHooks.h, clients/DummyClientHooks.h,
+ clients/NodeModel.h, clients/OSCController.cpp,
+ clients/OSCListener.cpp, clients/PatchLibrarian.cpp,
+ clients/PluginModel.h,
+ clients/demolition/DemolitionClientHooks.cpp,
+ clients/demolition/DemolitionClientHooks.h,
+ clients/demolition/DemolitionModel.cpp,
+ clients/demolition/DemolitionModel.h,
+ clients/demolition/demolition.cpp, common/PluginInfo.h,
+ engine/AddNodeEvent.cpp, engine/AddNodeEvent.h,
+ engine/AddSubpatchEvent.cpp, engine/AddSubpatchEvent.h,
+ engine/AlsaDriver.cpp, engine/AlsaDriver.h,
+ engine/AudioInputNode.cpp, engine/AudioOutputNode.cpp,
+ engine/ControlInputNode.cpp, engine/ControlOutputNode.cpp,
+ engine/CreatePatchEvent.cpp, engine/CreatePatchEvent.h,
+ engine/DSSIConfigureEvent.cpp, engine/DSSIControlEvent.cpp,
+ engine/DSSIControlEvent.h, engine/DSSIPlugin.h,
+ engine/DSSIProgramEvent.cpp, engine/DSSIUpdateEvent.cpp,
+ engine/DestroyPatchEvent.cpp, engine/DestroyPatchEvent.h,
+ engine/DisconnectionEvent.cpp, engine/Event.h,
+ engine/InternalNode.h, engine/JackDriver.cpp,
+ engine/LADSPAPlugin.cpp, engine/LADSPAPlugin.h,
+ engine/LoadPluginsEvent.cpp, engine/LoadPluginsEvent.h,
+ engine/Maid.cpp, engine/Maid.h, engine/Makefile.am,
+ engine/MidiControlNode.cpp, engine/MidiLearnEvent.cpp,
+ engine/MidiNoteNode.cpp, engine/MidiTriggerNode.cpp,
+ engine/Node.h, engine/NodeBase.cpp, engine/NodeBase.h,
+ engine/NodeFactory.cpp, engine/NodeFactory.h,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/OmApp.cpp,
+ engine/OmApp.h, engine/Patch.cpp, engine/Patch.h,
+ engine/Plugin.h, engine/PluginFactory.cpp,
+ engine/PluginFactory.h, engine/PostProcessor.cpp,
+ engine/PostProcessor.h, engine/RemoveNodeEvent.cpp,
+ engine/RemoveNodeEvent.h, engine/SetControlEvent.cpp,
+ engine/SetControlEvent.h, engine/SetControlSlowEvent.cpp,
+ engine/SetControlSlowEvent.h, engine/SetPortValueEvent.cpp,
+ engine/SetPortValueEvent.h, engine/SetPortValueSlowEvent.cpp,
+ engine/SetPortValueSlowEvent.h, engine/TransportNode.cpp,
+ engine/util.cpp: - Refactored plugin handling in the engine -
+ Fixed some memory leaks - Reduces memory usage
+
+2005-08-19 12:58 drobilla
+
+ * src/: common/Queue.h, engine/Maid.cpp: - Fixed bug with Maid
+ attempting to pop() on empty Queue (misreported
+ QueueUnderflowException)
+
+2005-08-19 12:29 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, common/PluginInfo.h,
+ engine/AudioInputNode.cpp, engine/AudioInputNode.h,
+ engine/AudioOutputNode.cpp, engine/AudioOutputNode.h,
+ engine/ControlInputNode.cpp, engine/ControlInputNode.h,
+ engine/ControlOutputNode.cpp, engine/ControlOutputNode.h,
+ engine/InternalNode.h, engine/MidiInNode.cpp,
+ engine/MidiInNode.h, engine/Patch.cpp, engine/PluginFactory.cpp,
+ engine/RemoveNodeEvent.cpp: - Not loading shared library for
+ every new plugin instance (!!) - Fix for Node removing (removing
+ Node from node tree in execute() method uneccessarily - moved to
+ prepare()) - More cleanups
+
+2005-08-19 10:41 drobilla
+
+ * src/engine/: Patch.cpp, PluginFactory.cpp: Better error message
+ reporting for bad plugins
+
+2005-08-19 10:22 drobilla
+
+ * src/: clients/demolition/demolition.cpp,
+ engine/DSSIConfigureEvent.cpp, engine/DSSIProgramEvent.cpp,
+ engine/LADSPAPlugin.cpp, engine/LADSPAPlugin.h,
+ engine/PluginFactory.cpp: - Graceful handling of broken plugins
+ that fail to instantiate - Fixed numerous obscure segfault bugs
+ in engine
+
+2005-08-19 07:30 drobilla
+
+ * src/: clients/ClientHooks.h, clients/ClientPathParser.h,
+ clients/ConnectionModel.h, clients/ControlMapModel.h,
+ clients/ControlModel.h, clients/DummyClientHooks.h,
+ clients/MetadataModel.h, clients/NodeModel.h,
+ clients/OSCController.cpp, clients/OSCController.h,
+ clients/OSCListener.cpp, clients/OSCListener.h,
+ clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
+ clients/PatchModel.cpp, clients/PatchModel.h,
+ clients/PortModel.h, clients/PresetModel.h,
+ clients/console/ConsoleClientHooks.cpp,
+ clients/console/ConsoleClientHooks.h,
+ clients/console/console_client.cpp,
+ clients/demolition/DemolitionClientHooks.cpp,
+ clients/demolition/DemolitionClientHooks.h,
+ clients/demolition/DemolitionModel.cpp,
+ clients/demolition/DemolitionModel.h,
+ clients/patch_loader/patch_loader.cpp, common/PluginInfo.h,
+ common/Queue.h, common/types.h, engine/ActivateEvent.cpp,
+ engine/ActivateEvent.h, engine/AddNodeEvent.cpp,
+ engine/AddNodeEvent.h, engine/AddSubpatchEvent.cpp,
+ engine/AddSubpatchEvent.h, engine/AlsaDriver.cpp,
+ engine/AlsaDriver.h, engine/Array.h, engine/AudioInputNode.cpp,
+ engine/AudioInputNode.h, engine/AudioOutputNode.cpp,
+ engine/AudioOutputNode.h, engine/Connection.cpp,
+ engine/Connection.h, engine/ConnectionEvent.cpp,
+ engine/ConnectionEvent.h, engine/ControlInputNode.cpp,
+ engine/ControlInputNode.h, engine/ControlOutputNode.cpp,
+ engine/ControlOutputNode.h, engine/CreatePatchEvent.cpp,
+ engine/CreatePatchEvent.h, engine/CrossThreadMutex.h,
+ engine/DSSIConfigureEvent.cpp, engine/DSSIConfigureEvent.h,
+ engine/DSSIControlEvent.cpp, engine/DSSIControlEvent.h,
+ engine/DSSIPlugin.cpp, engine/DSSIPlugin.h,
+ engine/DSSIProgramEvent.cpp, engine/DSSIProgramEvent.h,
+ engine/DSSIUpdateEvent.cpp, engine/DSSIUpdateEvent.h,
+ engine/DeactivateEvent.cpp, engine/DeactivateEvent.h,
+ engine/DestroyPatchEvent.cpp, engine/DestroyPatchEvent.h,
+ engine/DisableEvent.cpp, engine/DisableEvent.h,
+ engine/DisablePatchEvent.cpp, engine/DisablePatchEvent.h,
+ engine/DisconnectionEvent.cpp, engine/DisconnectionEvent.h,
+ engine/EnableEvent.cpp, engine/EnableEvent.h,
+ engine/EnablePatchEvent.cpp, engine/EnablePatchEvent.h,
+ engine/Event.cpp, engine/Event.h, engine/InputNode.h,
+ engine/InputPort.cpp, engine/InputPort.h, engine/InternalNode.h,
+ engine/JackDriver.cpp, engine/JackDriver.h,
+ engine/LADSPAPlugin.cpp, engine/LADSPAPlugin.h, engine/List.h,
+ engine/LoadPluginsEvent.cpp, engine/LoadPluginsEvent.h,
+ engine/Maid.cpp, engine/Maid.h, engine/MaidObject.h,
+ engine/MetaDataBase.h, engine/MidiControlEvent.cpp,
+ engine/MidiControlEvent.h, engine/MidiControlNode.cpp,
+ engine/MidiControlNode.h, engine/MidiInNode.cpp,
+ engine/MidiInNode.h, engine/MidiLearnEvent.cpp,
+ engine/MidiLearnEvent.h, engine/MidiNoteNode.cpp,
+ engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
+ engine/MidiTriggerNode.h, engine/Node.h, engine/NodeBase.cpp,
+ engine/NodeBase.h, engine/NodeTree.cpp, engine/NodeTree.h,
+ engine/NoteOffEvent.cpp, engine/NoteOffEvent.h,
+ engine/NoteOnEvent.cpp, engine/NoteOnEvent.h,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.cpp,
+ engine/Om.h, engine/OmApp.cpp, engine/OmApp.h, engine/OmObject.h,
+ engine/OutputNode.h, engine/OutputPort.cpp, engine/OutputPort.h,
+ engine/Patch.cpp, engine/Patch.h, engine/PathParser.cpp,
+ engine/PathParser.h, engine/PluginFactory.cpp,
+ engine/PluginFactory.h, engine/Port.cpp, engine/Port.h,
+ engine/PortInfo.h, engine/PostProcessor.cpp,
+ engine/PostProcessor.h, engine/RegisterClientEvent.cpp,
+ engine/RegisterClientEvent.h, engine/RemoveNodeEvent.cpp,
+ engine/RemoveNodeEvent.h, engine/Request.cpp, engine/Request.h,
+ engine/RequestAllObjectsEvent.cpp,
+ engine/RequestAllObjectsEvent.h, engine/RequestMetadataEvent.cpp,
+ engine/RequestMetadataEvent.h, engine/RequestPluginsEvent.cpp,
+ engine/RequestPluginsEvent.h, engine/RequestPortValueEvent.cpp,
+ engine/RequestPortValueEvent.h, engine/SetControlEvent.cpp,
+ engine/SetControlEvent.h, engine/SetControlSlowEvent.cpp,
+ engine/SetControlSlowEvent.h, engine/SetMetadataEvent.cpp,
+ engine/SetMetadataEvent.h, engine/SlowEvent.h,
+ engine/SlowEventQueue.cpp, engine/SlowEventQueue.h,
+ engine/TransportNode.cpp, engine/TransportNode.h,
+ engine/UnregisterClientEvent.cpp, engine/UnregisterClientEvent.h,
+ engine/main.cpp, engine/util.cpp, engine/util.h: Updated
+ Copyright year in comment header
+
+2005-08-19 07:09 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h, clients/Makefile.am,
+ clients/OSCController.cpp, clients/OSCController.h,
+ clients/OSCListener.cpp, clients/OSCListener.h,
+ clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
+ clients/demolition/demolition.cpp,
+ clients/patch_loader/patch_loader.cpp,
+ engine/AddSubpatchEvent.cpp, engine/GetAllObjectsEvent.cpp,
+ engine/GetAllObjectsEvent.h, engine/GetControlEvent.cpp,
+ engine/GetControlEvent.h, engine/GetMetadataEvent.cpp,
+ engine/GetMetadataEvent.h, engine/Makefile.am,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/RequestAllObjectsEvent.cpp,
+ engine/RequestAllObjectsEvent.h, engine/RequestMetadataEvent.cpp,
+ engine/RequestMetadataEvent.h, engine/RequestPluginsEvent.cpp,
+ engine/RequestPluginsEvent.h, engine/RequestPortValueEvent.cpp,
+ engine/RequestPortValueEvent.h, engine/SendPluginsEvent.cpp,
+ engine/SendPluginsEvent.h: Code restructuring and cleanup
+
+2005-08-19 04:48 drobilla
+
+ * src/: clients/Comm.cpp, clients/patches/hugebass.om,
+ engine/DestroyPatchEvent.cpp, engine/DisconnectNodeEvent.cpp,
+ engine/DisconnectPortEvent.cpp, engine/DisconnectionEvent.cpp,
+ engine/JackDriver.cpp, engine/RemoveNodeEvent.cpp: - Response
+ time tuning in the Gtk client - Segfault fixed in engine (destroy
+ patch and other recursive events)
+
+2005-08-18 13:40 drobilla
+
+ * NEWS, TODO, src/clients/Comm.cpp, src/clients/Comm.h,
+ src/clients/patch_loader/patch_loader.cpp,
+ src/engine/ActivateEvent.cpp, src/engine/ActivateEvent.h,
+ src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
+ src/engine/AddSubpatchEvent.cpp, src/engine/AddSubpatchEvent.h,
+ src/engine/AlsaDriver.cpp, src/engine/ConnectionEvent.cpp,
+ src/engine/ConnectionEvent.h, src/engine/CreatePatchEvent.cpp,
+ src/engine/CreatePatchEvent.h, src/engine/DSSIConfigureEvent.cpp,
+ src/engine/DSSIConfigureEvent.h, src/engine/DSSIControlEvent.cpp,
+ src/engine/DSSIControlEvent.h, src/engine/DSSIProgramEvent.cpp,
+ src/engine/DSSIProgramEvent.h, src/engine/DSSIUpdateEvent.cpp,
+ src/engine/DSSIUpdateEvent.h, src/engine/DeactivateEvent.cpp,
+ src/engine/DeactivateEvent.h, src/engine/DestroyPatchEvent.cpp,
+ src/engine/DestroyPatchEvent.h, src/engine/DisableEvent.cpp,
+ src/engine/DisableEvent.h, src/engine/DisablePatchEvent.cpp,
+ src/engine/DisablePatchEvent.h,
+ src/engine/DisconnectNodeEvent.cpp,
+ src/engine/DisconnectNodeEvent.h,
+ src/engine/DisconnectPortEvent.cpp,
+ src/engine/DisconnectPortEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/DisconnectionEvent.h, src/engine/EnableEvent.cpp,
+ src/engine/EnableEvent.h, src/engine/EnablePatchEvent.cpp,
+ src/engine/EnablePatchEvent.h, src/engine/Event.cpp,
+ src/engine/Event.h, src/engine/GetAllObjectsEvent.cpp,
+ src/engine/GetAllObjectsEvent.h, src/engine/GetControlEvent.cpp,
+ src/engine/GetControlEvent.h, src/engine/GetMetadataEvent.cpp,
+ src/engine/GetMetadataEvent.h, src/engine/JackDriver.cpp,
+ src/engine/LoadPluginsEvent.cpp, src/engine/LoadPluginsEvent.h,
+ src/engine/MidiControlEvent.cpp, src/engine/MidiControlEvent.h,
+ src/engine/MidiLearnEvent.cpp, src/engine/MidiLearnEvent.h,
+ src/engine/NoteOffEvent.cpp, src/engine/NoteOffEvent.h,
+ src/engine/NoteOnEvent.cpp, src/engine/NoteOnEvent.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/OSCSender.cpp, src/engine/OSCSender.h,
+ src/engine/OmApp.cpp, src/engine/PostProcessor.cpp,
+ src/engine/RegisterClientEvent.cpp,
+ src/engine/RegisterClientEvent.h, src/engine/RemoveNodeEvent.cpp,
+ src/engine/RemoveNodeEvent.h, src/engine/Request.cpp,
+ src/engine/Request.h, src/engine/SendPluginsEvent.cpp,
+ src/engine/SendPluginsEvent.h, src/engine/SetControlEvent.cpp,
+ src/engine/SetControlEvent.h, src/engine/SetControlSlowEvent.cpp,
+ src/engine/SetControlSlowEvent.h,
+ src/engine/SetMetadataEvent.cpp, src/engine/SetMetadataEvent.h,
+ src/engine/SlowEvent.h, src/engine/SlowEventQueue.cpp,
+ src/engine/UnregisterClientEvent.cpp,
+ src/engine/UnregisterClientEvent.h, src/engine/main.cpp:
+ Completely overhauled OSC communication
+
+2005-08-18 00:09 drobilla
+
+ * src/engine/AlsaDriver.cpp: Fix building w/o DSSI
+
+2005-08-18 00:07 drobilla
+
+ * src/engine/: AlsaDriver.cpp, PostProcessor.h: Fixed building w/o
+ DSSI
+
+2005-08-17 23:33 drobilla
+
+ * src/clients/patches/: Makefile.am, evildistbass.om, hugebass.om:
+ Added two dirty bass patches
+
+2005-08-17 04:03 drobilla
+
+ * src/: clients/Comm.cpp, clients/PatchLibrarian.cpp,
+ engine/DSSIConfigureEvent.cpp, engine/DSSIProgramEvent.cpp: Fixed
+ DSSI configure key saving. BROKE PATCH FILE COMPATIBILITY, but
+ only for patches with DSSI plugins
+
+2005-08-15 06:20 drobilla
+
+ * ChangeLog, NEWS, src/clients/Comm.cpp,
+ src/clients/patches/303.om, src/engine/AddNodeEvent.cpp,
+ src/engine/JackDriver.cpp, src/engine/Patch.cpp: - Fix for the
+ blocked-event-queue problem when patch loading (sped up patch
+ loading significantly) - Minor fix for "Save As" when
+ reconnecting and only having a relative path name (was saving
+ to current directory)
+
+2005-08-13 23:10 drobilla
+
+ * NEWS, TODO, configure.ac, src/clients/gtk/configure.ac,
+ src/engine/OSCReceiver.cpp, src/engine/configure.ac: Added "Add
+ Subpatch" item to canvas menu
+
+2005-08-13 03:45 drobilla
+
+ * src/clients/patches/saw_detuned.om: Added missed example patch
+ file
+
+2005-08-13 02:06 drobilla
+
+ * src/clients/patches/: 303.om, broken_bass_synth.om,
+ broken_oscillator.om, house_ensemble.om, kick.om, organ.om,
+ pad.om, rhodes.om, saw_lp.om, sine.om, trance.om, wah_bass.om:
+ Updated example patches
+
+2005-08-12 23:30 drobilla
+
+ * src/: clients/patches/303.om, clients/patches/Makefile.am,
+ clients/patches/broken_bass_synth.om, clients/patches/kick.om,
+ clients/patches/organ.om, clients/patches/pad.om,
+ clients/patches/quick_bass.om, clients/patches/saw_lp.om,
+ clients/patches/sine.om, clients/patches/trance.om,
+ clients/patches/wah_bass.om, engine/SetControlEvent.cpp: -
+ Removed some debugging print statements - Updated some example
+ patches (added controls)
+
+2005-08-12 22:45 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, clients/PresetModel.h,
+ clients/patches/303.om, engine/AddNodeEvent.cpp,
+ engine/OSCSender.cpp, engine/SetControlEvent.cpp: Fixed problem
+ with patch controls not restoring correctly on initial load
+
+2005-08-08 09:38 drobilla
+
+ * Doxyfile, src/clients/PatchLibrarian.cpp,
+ src/clients/PatchModel.h: - Added patch description and author
+ (client-side only) - Reduced heavy dependancy on PatchModel.h in
+ GTK client
+
+2005-08-07 04:14 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
+ clients/patches/rhodes.om, engine/OSCReceiver.cpp,
+ engine/OSCSender.cpp: - Fixed saving problem with subpatches -
+ Messed around with save dialogs etc. a bit
+
+2005-08-07 01:56 drobilla
+
+ * src/clients/: PatchLibrarian.cpp, PatchModel.h: Removed some
+ unnecessary debug messages
+
+2005-08-07 01:40 drobilla
+
+ * TODO, src/clients/PatchLibrarian.cpp, src/clients/patches/303.om,
+ src/engine/JackDriver.cpp: Fixed 'saving to current directory'
+ problem
+
+2005-08-05 11:54 drobilla
+
+ * src/engine/OSCSender.cpp: - Minor OSC documentation updates -
+ Fixed problem with feedback when manipulating control sliders
+
+2005-08-05 05:06 drobilla
+
+ * TODO, configure.ac, src/clients/PatchLibrarian.cpp,
+ src/clients/PatchLibrarian.h, src/clients/gtk/configure.ac,
+ src/engine/configure.ac: Fixed subpatch path problem by adding a
+ patch path config option to the client. More testing and better
+ default values required..
+
+2005-08-04 01:16 drobilla
+
+ * src/clients/: PatchLibrarian.cpp, patches/fm_operator.om,
+ patches/rhodes.om: Fixed subpatch loading (path problem)
+
+2005-08-03 04:23 drobilla
+
+ * src/engine/MidiTriggerNode.cpp: Fixed new velocity port on
+ trigger node.
+
+2005-08-03 04:09 drobilla
+
+ * src/engine/Patch.cpp: Fixed building without DSSI.
+
+2005-08-03 03:35 drobilla
+
+ * src/engine/MidiTriggerNode.cpp: Velocity output on MIDI trigger
+ node.
+
+2005-08-03 03:27 drobilla
+
+ * src/engine/OSCReceiver.cpp: Updated documentation for /quit
+ command (ordering gotcha)
+
+2005-08-03 01:08 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/Comm.h,
+ src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
+ src/engine/Array.h, src/engine/DSSIPlugin.cpp,
+ src/engine/DestroyPatchEvent.cpp, src/engine/MidiInNode.cpp,
+ src/engine/Patch.cpp, src/engine/Patch.h,
+ src/engine/configure.ac: Cleanup here and there. My system is
+ hosed at the moment, so I'm not even sure if the gtk client will
+ build..
+
+2005-06-22 03:55 drobilla
+
+ * TODO, src/clients/PatchLibrarian.cpp, src/clients/PatchModel.h:
+ Fixed subpatch loading/saving problems.
+
+2005-06-18 06:24 drobilla
+
+ * TODO, src/engine/MidiLearnEvent.cpp, src/engine/MidiLearnEvent.h,
+ src/engine/NoteOnEvent.cpp, src/engine/NoteOnEvent.h: Added some
+ missing OSC responses
+
+2005-06-13 01:07 drobilla
+
+ * src/: clients/NodeModel.h, clients/PatchModel.cpp,
+ clients/PatchModel.h, clients/demolition/DemolitionModel.cpp,
+ clients/demolition/DemolitionModel.h,
+ clients/demolition/demolition.cpp, engine/DestroyPatchEvent.cpp,
+ engine/Patch.h: More bugfixes
+
+2005-06-12 12:35 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h,
+ clients/demolition/DemolitionModel.cpp,
+ clients/demolition/DemolitionModel.h,
+ clients/demolition/demolition.cpp, engine/AddNodeEvent.cpp,
+ engine/AddNodeEvent.h, engine/ConnectionEvent.cpp,
+ engine/ConnectionEvent.h, engine/CreatePatchEvent.cpp,
+ engine/CreatePatchEvent.h, engine/CrossThreadMutex.h,
+ engine/DisconnectNodeEvent.cpp, engine/DisconnectNodeEvent.h,
+ engine/DisconnectPortEvent.cpp, engine/DisconnectPortEvent.h,
+ engine/DisconnectionEvent.cpp, engine/DisconnectionEvent.h,
+ engine/EnablePatchEvent.cpp, engine/EnablePatchEvent.h,
+ engine/InputPort.cpp, engine/NodeTree.cpp, engine/NodeTree.h,
+ engine/Patch.cpp, engine/RemoveNodeEvent.cpp,
+ engine/RemoveNodeEvent.h, engine/SlowEventQueue.cpp,
+ engine/tests/Makefile.am: - Got the demolition client mostly
+ working - Fixed many, many engine bugs exposed by demolition
+ client
+
+2005-06-11 07:42 drobilla
+
+ * src/: clients/Comm.cpp, engine/OSCSender.cpp: Got rid of unneeded
+ debug statements
+
+2005-06-11 07:37 drobilla
+
+ * TODO, src/engine/OSCSender.cpp, src/engine/SlowEventQueue.cpp:
+ Fixed patch loading 'pause until module move' problem
+
+2005-06-11 06:57 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/patches/saw_lp.om,
+ src/clients/patches/sine.om, src/engine/AddNodeEvent.cpp,
+ src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
+ src/engine/AudioInputNode.cpp, src/engine/AudioOutputNode.cpp,
+ src/engine/ControlInputNode.cpp,
+ src/engine/ControlOutputNode.cpp,
+ src/engine/CreatePatchEvent.cpp, src/engine/InputPort.cpp,
+ src/engine/InternalNode.h, src/engine/JackDriver.cpp,
+ src/engine/MidiInNode.cpp, src/engine/MidiInNode.h,
+ src/engine/NodeTree.cpp, src/engine/NodeTree.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/OSCSender.cpp, src/engine/OmApp.cpp,
+ src/engine/OmApp.h, src/engine/Patch.cpp,
+ src/engine/PluginFactory.cpp, src/engine/Port.cpp,
+ src/engine/PortInfo.h, src/engine/RegisterClientEvent.cpp,
+ src/engine/RegisterClientEvent.h, src/engine/SlowEventQueue.cpp,
+ src/engine/UnregisterClientEvent.cpp, src/engine/main.cpp: -
+ Fixed numerous memory errors and leaks in engine - Engine
+ actually cleans up after itself now - Made client OSC message
+ receiving queue an RT non-blocking queue, better performance
+ (esp. patch loading) - Bugfix here, bugfix there, valgrind this,
+ valgrind that..
+
+2005-05-29 08:15 drobilla
+
+ * src/clients/patches/Makefile.am: Fixed makefile to be in sync
+ with patches in repository
+
+2005-05-29 06:07 drobilla
+
+ * src/clients/patches/: broken_oscillator.om, drums.om,
+ karplus_strong.om, karplus_strong_digeridoo.om, kick.om,
+ organ.om, pad.om, phat.om, rhodes.om, saw_lp.om,
+ simplepolysynth.om, snare.om, trance.om: Fixed up patches.
+
+2005-05-29 01:45 drobilla
+
+ * configure.ac, src/clients/Comm.cpp, src/clients/gtk/configure.ac:
+ Fixed uninitialized values in Comm.cpp, possible cause of
+ segfault bug.
+
+2005-05-27 22:44 drobilla
+
+ * TODO, src/engine/DSSIConfigureEvent.cpp,
+ src/engine/DSSIProgramEvent.cpp, src/engine/OSCReceiver.cpp:
+ Failed attempt at middle-dragging on canvas to scroll.
+
+2005-05-25 02:25 drobilla
+
+ * TODO, src/engine/MidiLearnEvent.cpp: - Fixed general control
+ dialog updating - Fixed MIDI learn control dialog updating (path
+ was b0rked)
+
+2005-05-25 00:41 drobilla
+
+ * TODO, src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
+ src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
+ src/engine/RemoveNodeEvent.cpp, src/engine/RemoveNodeEvent.h,
+ src/engine/util.cpp: All plugins are now run, regardless of
+ whether they're connected to the audio outputs or not (to allow
+ for oscilloscopes etc)
+
+2005-05-24 10:11 drobilla
+
+ * src/engine/DisconnectPortEvent.cpp: Finished(?) new GUI
+
+2005-05-22 10:44 drobilla
+
+ * src/engine/AlsaDriver.cpp: More new UI work.
+
+2005-05-22 04:18 drobilla
+
+ * TODO: Yet more work on new main window UI
+
+2005-05-21 04:02 drobilla
+
+ * src/clients/NodeModel.h: More work on new main window UI
+
+2005-05-20 14:24 drobilla
+
+ * TODO, src/clients/PatchModel.h, src/engine/OSCSender.cpp: Work on
+ new main window UI (unfinished)
+
+2005-05-19 12:29 drobilla
+
+ * configure.ac, src/clients/Makefile.am: Fixed build problem where
+ gtk client wouldn't build
+
+2005-05-19 07:24 drobilla
+
+ * src/engine/MidiNoteNode.cpp: Fixed note offs for thorwil's broken
+ keyboard from crazy land.
+
+2005-05-19 05:55 drobilla
+
+ * NEWS, src/clients/PortModel.h, src/engine/OSCSender.cpp:
+ Completed control enable/disabling on port disconnect/connect
+
+2005-05-19 02:04 drobilla
+
+ * src/: clients/Comm.cpp, engine/AddNodeEvent.cpp,
+ engine/AudioInputNode.cpp, engine/AudioOutputNode.cpp,
+ engine/ControlOutputNode.cpp, engine/CreatePatchEvent.cpp,
+ engine/InputPort.cpp, engine/JackDriver.cpp,
+ engine/LADSPAPlugin.cpp, engine/MidiControlNode.cpp,
+ engine/MidiTriggerNode.cpp, engine/OutputPort.cpp,
+ engine/Port.cpp, engine/PortInfo.h, engine/PostProcessor.cpp,
+ engine/PostProcessor.h: - Fixed brokenness from refactoring -
+ Fixed issue with uninitialized port values
+
+2005-05-16 10:06 drobilla
+
+ * src/: clients/patches/kick.om, engine/JackDriver.h: Added a
+ workaround for jack_frame_time not being monotonically
+ increasing.
+
+2005-05-16 07:30 drobilla
+
+ * TODO, src/clients/PortModel.h,
+ src/clients/patches/fm_operator.om, src/engine/JackDriver.cpp,
+ src/engine/MidiInNode.cpp, src/engine/Patch.h,
+ src/engine/PluginFactory.cpp, src/engine/PluginFactory.h: - Fixed
+ build script problems (always building without LADSPA support) -
+ Disabling controls for connected ports in Gtk client
+
+2005-05-14 14:22 drobilla
+
+ * src/clients/Makefile.am: Fixed problem with new build scripts
+
+2005-05-14 13:41 drobilla
+
+ * TODO, configure.ac, src/clients/Comm.cpp,
+ src/clients/Makefile.am, src/clients/gtk/configure.ac,
+ src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
+ src/engine/DSSIPlugin.cpp, src/engine/DSSIPlugin.h,
+ src/engine/DestroyPatchEvent.cpp, src/engine/JackDriver.cpp,
+ src/engine/Makefile.am, src/engine/MidiInNode.cpp,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/OmApp.cpp, src/engine/Patch.h,
+ src/engine/PluginFactory.cpp, src/engine/PluginFactory.h,
+ src/engine/configure.ac: Updated build scripts to make GTK UI,
+ patch loader, alsa, ladspa, and dssi support optional.
+
+2005-05-12 04:19 drobilla
+
+ * src/: clients/patch_loader/patch_loader.cpp,
+ engine/UnregisterClientEvent.cpp: Actually fixed patch loading
+ client and register problem. For real this time!
+
+2005-05-12 04:04 drobilla
+
+ * src/: clients/Comm.cpp, clients/patch_loader/patch_loader.cpp,
+ engine/Makefile.am, engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/RegisterClientEvent.cpp, engine/RegisterClientEvent.h,
+ engine/UnregisterClientEvent.cpp, engine/UnregisterClientEvent.h:
+ - Fixed patch_loader client - Fixed problem with
+ register/unregister if a client unregisters with events still
+ pending
+
+2005-05-11 10:50 drobilla
+
+ * AUTHORS, ChangeLog, NEWS, README, THANKS, TODO, configure.ac,
+ src/clients/gtk/ChangeLog, src/clients/gtk/README,
+ src/clients/gtk/configure.ac, src/clients/patches/saw_lp.om,
+ src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp: Minor
+ updates (documentation, etc) for initial release.
+
+2005-05-10 05:54 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/Comm.h,
+ src/clients/demolition/cmdline.c,
+ src/clients/demolition/cmdline.h,
+ src/clients/demolition/demolition.cpp,
+ src/clients/patch_loader/cmdline.c,
+ src/clients/patch_loader/cmdline.ggo,
+ src/clients/patch_loader/cmdline.h,
+ src/clients/patch_loader/patch_loader.cpp,
+ src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
+ src/engine/OSCSender.h: Option for user to specify host/port to
+ register with gtk client (to work around damn networking issues)
+
+2005-05-07 15:44 drobilla
+
+ * src/engine/: DeactivateEvent.cpp, DisableEvent.cpp: Added some
+ forgotten files. Again. As usual.
+
+2005-05-07 15:19 drobilla
+
+ * TODO: - Fixed problem with nodes moving same named nodes in
+ parent patches
+
+2005-05-07 08:39 drobilla
+
+ * src/engine/: DeactivateEvent.h, DisableEvent.h: Added some
+ forgotten files.
+
+2005-05-07 08:37 drobilla
+
+ * src/engine/: AudioInputNode.cpp, AudioOutputNode.cpp: - Fixed
+ segfault issue with last commit's patch load performance stuff
+
+2005-05-07 08:25 drobilla
+
+ * TODO, configure.ac, src/clients/ClientHooks.h,
+ src/clients/Comm.cpp, src/clients/Comm.h,
+ src/clients/DummyClientHooks.h, src/clients/PatchLibrarian.cpp,
+ src/clients/demolition/DemolitionClientHooks.cpp,
+ src/clients/demolition/DemolitionClientHooks.h,
+ src/clients/demolition/demolition.cpp,
+ src/clients/patch_loader/patch_loader.cpp,
+ src/engine/ActivateEvent.cpp, src/engine/ActivateEvent.h,
+ src/engine/AddNodeEvent.cpp, src/engine/AlsaDriver.cpp,
+ src/engine/AlsaDriver.h, src/engine/AudioInputNode.cpp,
+ src/engine/AudioInputNode.h, src/engine/AudioOutputNode.cpp,
+ src/engine/AudioOutputNode.h, src/engine/ControlInputNode.cpp,
+ src/engine/ControlInputNode.h, src/engine/ControlOutputNode.cpp,
+ src/engine/ControlOutputNode.h, src/engine/CreatePatchEvent.cpp,
+ src/engine/DSSIConfigureEvent.cpp, src/engine/DSSIPlugin.h,
+ src/engine/DestroyPatchEvent.cpp,
+ src/engine/DisablePatchEvent.cpp,
+ src/engine/DisconnectionEvent.cpp, src/engine/EnableEvent.cpp,
+ src/engine/EnableEvent.h, src/engine/EnablePatchEvent.cpp,
+ src/engine/GetAllObjectsEvent.cpp, src/engine/InternalNode.h,
+ src/engine/JackDriver.cpp, src/engine/JackDriver.h,
+ src/engine/Makefile.am, src/engine/Node.h,
+ src/engine/NodeBase.cpp, src/engine/NodeBase.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/OSCSender.cpp, src/engine/OSCSender.h,
+ src/engine/OmApp.cpp, src/engine/OmApp.h, src/engine/Patch.cpp,
+ src/engine/Patch.h, src/engine/RemoveNodeEvent.cpp,
+ src/engine/SetControlSlowEvent.cpp, src/engine/SlowEvent.h,
+ src/engine/SlowEventQueue.cpp, src/engine/SlowEventQueue.h,
+ src/engine/StartEvent.cpp, src/engine/StartEvent.h,
+ src/engine/StopEvent.cpp, src/engine/StopEvent.h: - Fixed problem
+ with slow events depending on each other (ie create patch
+ immediately followed by add node, add node used to fail if patch
+ event wasn't finished yet) - Patch specific enable/disable -
+ Vastly improved patch loading (faster, better) - Updated canvas
+ widget to new Patchage version - Numerous bugfixes - Fixed
+ HORRIBLE problem with OSC communication (sending notifications to
+ clients many, many times, etc) - About 900 other things I've
+ probably forgotten. This commit is too big - Fixed race issue
+ with jack ports introduced by above. May be more...
+
+2005-05-03 08:41 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/Comm.h,
+ src/clients/PatchLibrarian.cpp, src/engine/ConnectionEvent.cpp,
+ src/engine/DisablePatchEvent.cpp, src/engine/DisablePatchEvent.h,
+ src/engine/DisconnectNodeEvent.cpp,
+ src/engine/DisconnectNodeEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/EnablePatchEvent.cpp, src/engine/EnablePatchEvent.h,
+ src/engine/JackDriver.cpp, src/engine/Makefile.am,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/Patch.cpp, src/engine/Patch.h: - Ability to disable
+ individual patches - Don't compute process order when not
+ necessary
+
+2005-05-01 03:09 drobilla
+
+ * TODO, src/engine/OSCReceiver.cpp: Fixed register_client callback
+ (host/port version)
+
+2005-04-29 11:30 drobilla
+
+ * TODO, src/engine/InputPort.cpp, src/engine/OSCReceiver.cpp,
+ src/engine/SetControlEvent.h, src/engine/SetControlSlowEvent.h: -
+ Fixed build errors - Fixed port ranges on control windows for top
+ level patches
+
+2005-04-29 09:20 drobilla
+
+ * Makefile.am, TODO, src/clients/MetadataModel.h,
+ src/clients/PatchLibrarian.cpp, src/engine/DSSIControlEvent.h,
+ src/engine/JackDriver.cpp, src/engine/NodeBase.cpp,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/Om.h, src/engine/SetControlEvent.h,
+ src/engine/SetControlSlowEvent.h, src/engine/main.cpp: Fixed gtk
+ client to use DSSI_PATH to find DSSI UIs
+
+2005-04-25 22:43 lfactor
+
+ * om.spec: added spec file
+
+2005-04-23 06:13 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/PatchLibrarian.cpp,
+ src/clients/patches/trance.om, src/engine/JackDriver.cpp,
+ src/engine/main.cpp, src/engine/util.h: Actually fixed denormals,
+ for real this time. Woot.
+
+2005-04-22 09:27 drobilla
+
+ * src/: clients/demolition/DemolitionClientHooks.cpp,
+ clients/demolition/DemolitionClientHooks.h,
+ clients/demolition/DemolitionModel.cpp,
+ clients/demolition/DemolitionModel.h,
+ clients/demolition/Makefile.am, clients/demolition/cmdline.c,
+ clients/demolition/cmdline.h, clients/demolition/demolition.cpp,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h: - Added demolition
+ client files so things build (does nothing yet) - Added second
+ register_client OSC command with specified host/port
+
+2005-04-21 02:36 drobilla
+
+ * src/clients/patches/: house_ensemble.om, quick_bass.om: Added a
+ few patches.
+
+2005-04-21 01:44 drobilla
+
+ * TODO, configure.ac, src/clients/Makefile.am,
+ src/clients/PatchModel.cpp, src/clients/PatchModel.h,
+ src/clients/patches/303.om, src/clients/patches/kick.om,
+ src/engine/AlsaDriver.cpp, src/engine/MidiLearnEvent.cpp,
+ src/engine/MidiLearnEvent.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCSender.cpp, src/engine/PathParser.cpp,
+ src/engine/SetControlEvent.cpp,
+ src/engine/SetControlSlowEvent.cpp,
+ src/engine/SlowEventQueue.cpp: - Lots of stuff - LCA hacking
+ without a net connection - Node control windows for top level
+ patches - Fix of engine segfault, hopefully
+
+2005-04-18 04:04 drobilla
+
+ * configure.ac, src/clients/Makefile.am,
+ src/clients/PatchLibrarian.cpp,
+ src/clients/patch_loader/Makefile.am,
+ src/clients/patches/Makefile.am, src/engine/GetControlEvent.cpp,
+ src/engine/configure.ac: - Fixed build issues so 'make dists'
+ gives a usable tarball - Removed all references to NAN so
+ building with -ffast-math works
+
+2005-04-18 02:22 drobilla
+
+ * TODO, src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
+ src/engine/PluginFactory.cpp: Fixed duplicate plugins problem
+
+2005-04-17 13:12 drobilla
+
+ * TODO: Fixed spinbuttons in node control window
+
+2005-04-17 12:29 drobilla
+
+ * src/engine/Makefile.am: Fixed File->Close on patch windows to
+ actually work
+
+2005-04-17 12:24 drobilla
+
+ * src/clients/patches/Makefile.am: Added Makefile.am for patches
+ (for installing)
+
+2005-04-17 11:46 drobilla
+
+ * TODO, configure.ac, src/clients/Makefile.am,
+ src/clients/NodeModel.h, src/clients/PatchLibrarian.cpp,
+ src/clients/patches/303.om, src/clients/patches/fm_operator.om,
+ src/clients/patches/rhodes.om, src/engine/AlsaDriver.cpp,
+ src/engine/DSSIPlugin.cpp, src/engine/DSSIPlugin.h,
+ src/engine/MidiInNode.cpp, src/engine/MidiInNode.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/Patch.cpp, src/engine/Patch.h,
+ src/engine/RemoveNodeEvent.cpp, src/engine/main.cpp: Changed gtk
+ client to show windows for subpatches explicitly created by user
+
+2005-04-17 02:24 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/patches/rhodes.om,
+ src/engine/AlsaDriver.cpp, src/engine/DestroyPatchEvent.cpp,
+ src/engine/DisconnectionEvent.cpp, src/engine/JackDriver.cpp,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/OSCSender.cpp: Fixed communication, hopefully should
+ work across network and on machines that don't self-resolve
+ through the lo interface
+
+2005-04-16 13:21 drobilla
+
+ * TODO, src/clients/patches/fm_operator.om,
+ src/clients/patches/rhodes.om: Added simple FM rhodes patch.
+
+2005-04-16 12:38 drobilla
+
+ * src/: clients/ControlModel.h, clients/NodeModel.h,
+ engine/AudioInputNode.cpp, engine/AudioOutputNode.cpp,
+ engine/ControlInputNode.cpp, engine/ControlOutputNode.cpp,
+ engine/OSCSender.cpp, engine/OSCSender.h: Port range and control
+ value saving for subpatches
+
+2005-04-16 09:15 drobilla
+
+ * TODO, src/engine/AlsaDriver.cpp, src/engine/Connection.h,
+ src/engine/CreatePatchEvent.cpp, src/engine/InputPort.cpp,
+ src/engine/InputPort.h, src/engine/List.h,
+ src/engine/NodeBase.cpp, src/engine/Patch.cpp,
+ src/engine/PluginFactory.cpp, src/engine/main.cpp,
+ src/engine/util.cpp: Zero copying for one-to-one connections -
+ engine overhead significantly improved
+
+2005-04-16 06:42 drobilla
+
+ * TODO, src/engine/AudioInputNode.cpp,
+ src/engine/AudioOutputNode.cpp, src/engine/ControlInputNode.cpp,
+ src/engine/ControlOutputNode.cpp,
+ src/engine/CreatePatchEvent.cpp, src/engine/InputNode.h,
+ src/engine/InternalNode.h, src/engine/NodeBase.cpp,
+ src/engine/OutputNode.h, src/engine/Patch.cpp,
+ src/engine/PluginFactory.cpp: Made polyphonic subpatches actually
+ work with polyphonic connections coming in/out
+
+2005-04-16 05:21 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/Comm.h,
+ src/clients/PatchLibrarian.cpp: Fixed loading of patches at
+ already existing paths.
+
+2005-04-16 03:51 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/engine/OSCReceiver.cpp,
+ src/engine/OSCSender.cpp: - Fixed problem with subpatch nodes not
+ showing up on client reconnect - Allowed viewing of node control
+ window for subpatches
+
+2005-04-16 00:47 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/engine/DisconnectNodeEvent.h,
+ src/engine/DisconnectPortEvent.h, src/engine/JackDriver.cpp,
+ src/engine/LoadPluginsEvent.cpp, src/engine/LoadPluginsEvent.h,
+ src/engine/Makefile.am, src/engine/OSCReceiver.cpp,
+ src/engine/OSCSender.cpp, src/engine/OmApp.cpp,
+ src/engine/StartEvent.cpp, src/engine/StartEvent.h,
+ src/engine/StopEvent.cpp, src/engine/StopEvent.h: Fixed 'client
+ not always starting' issue
+
+2005-04-15 04:34 drobilla
+
+ * TODO, src/clients/PatchLibrarian.cpp,
+ src/clients/patch_loader/patch_loader.cpp,
+ src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
+ src/engine/PluginFactory.cpp, src/engine/PluginFactory.h: Fixed
+ subpatch path saving bug
+
+2005-04-15 03:39 drobilla
+
+ * TODO, src/engine/DisconnectAllEvent.cpp,
+ src/engine/DisconnectAllEvent.h,
+ src/engine/DisconnectNodeEvent.cpp,
+ src/engine/DisconnectNodeEvent.h,
+ src/engine/DisconnectPortEvent.cpp,
+ src/engine/DisconnectPortEvent.h,
+ src/engine/DisconnectionEvent.h, src/engine/InputNode.h,
+ src/engine/InternalNode.h, src/engine/Makefile.am,
+ src/engine/OSCReceiver.cpp, src/engine/OutputNode.h,
+ src/engine/RemoveNodeEvent.cpp, src/engine/RemoveNodeEvent.h:
+ Fixed bug when removing connected input/output nodes
+
+2005-04-14 23:41 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/patches/kick.om,
+ src/engine/DestroyPatchEvent.cpp,
+ src/engine/GetAllObjectsEvent.cpp, src/engine/JackDriver.cpp,
+ src/engine/JackDriver.h, src/engine/Makefile.am,
+ src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
+ src/engine/OSCSender.h, src/engine/PluginFactory.cpp,
+ src/engine/SendPluginsEvent.cpp, src/engine/SendPluginsEvent.h: -
+ Fixed bug with all plugins not showing up - Fixed bug where
+ client wouldn't always connect on first try
+
+2005-04-12 11:50 drobilla
+
+ * src/: clients/patches/303.om, clients/patches/phat.om,
+ engine/JackDriver.cpp: Updated a few patches.
+
+2005-04-12 08:54 drobilla
+
+ * src/clients/ClientPathParser.h: Added forgotten file.
+
+2005-04-12 08:37 drobilla
+
+ * TODO, configure.ac, src/clients/Comm.cpp,
+ src/clients/ControlModel.h, src/clients/Makefile.am,
+ src/clients/MetadataModel.h, src/clients/NodeModel.h,
+ src/clients/PatchLibrarian.cpp, src/clients/PortModel.h,
+ src/clients/patches/pad.om, src/common/Queue.h,
+ src/engine/OmApp.cpp, src/engine/SlowEventQueue.cpp: Made patch
+ loading about 5 times as fast, as the expense of anti aliasing :(
+
+2005-04-09 07:13 drobilla
+
+ * src/: clients/patches/pad.om, clients/patches/phat.om,
+ clients/patches/sine.om, engine/AlsaDriver.cpp,
+ engine/DisconnectAllEvent.cpp, engine/Patch.cpp, engine/Patch.h,
+ engine/main.cpp: - Denormal fix actually compiles now. Still
+ doesn't work. Death to Intel. - Added a few patches
+
+2005-04-08 12:19 drobilla
+
+ * src/engine/main.cpp: Added denormal fix from SWH. I think it
+ works... need feedback
+
+2005-04-08 11:47 drobilla
+
+ * src/clients/PatchLibrarian.cpp: Fixed path problem in subpatch
+ saving/loading
+
+2005-04-08 10:28 drobilla
+
+ * src/clients/: NodeModel.h, PatchModel.h: Fixed subpatches showing
+ up as poly when they shouldn't, and vice versa.
+
+2005-04-08 08:13 drobilla
+
+ * src/clients/PatchLibrarian.cpp: Fixed patch saving if the user
+ didn't name a patch (!?)
+
+2005-04-08 06:41 drobilla
+
+ * autogen.sh, src/clients/patches/trance.om,
+ src/engine/PluginFactory.cpp: Worked a bit on sample patch
+ trance.om Removed -Wall from autogen.sh, which makes old version
+ angry
+
+2005-04-06 09:03 drobilla
+
+ * TODO: Search-as-you-type in the load plugin dialog.
+
+2005-04-05 09:43 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h, clients/NodeModel.h,
+ clients/PatchLibrarian.cpp, engine/Makefile.am,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/SetControlSlowEvent.cpp, engine/SetControlSlowEvent.h:
+ Fixed problem with control values not being saved properly unless
+ you had viewed control window for nodes.
+
+2005-04-05 08:27 drobilla
+
+ * src/clients/patches/: 303.om, broken_bass_synth.om, kick.om,
+ organ.om, wah_bass.om: Fixed up some example patches.
+
+2005-04-04 21:51 drobilla
+
+ * TODO, src/engine/AUTHORS, src/engine/AlsaDriver.cpp,
+ src/engine/PluginFactory.cpp: - Fixed problem with not starting
+ ALSA midi thread w/o permissions - Added missing
+ src/engine/AUTHORS file
+
+2005-04-01 01:19 drobilla
+
+ * TODO, src/clients/PatchLibrarian.cpp,
+ src/clients/patches/organ.om: Loading of patches remembers
+ filename, so Save works without prompting.
+
+2005-03-31 22:54 drobilla
+
+ * TODO, autogen.sh, configure.ac, src/clients/PatchLibrarian.cpp,
+ src/clients/gtk/configure.ac, src/clients/patches/303.om,
+ src/clients/patches/COPYING,
+ src/clients/patches/broken_bass_synth.om,
+ src/clients/patches/broken_oscillator.om,
+ src/clients/patches/drums.om,
+ src/clients/patches/karplus_strong.om,
+ src/clients/patches/karplus_strong_digeridoo.om,
+ src/clients/patches/kick.om, src/clients/patches/organ.om,
+ src/clients/patches/simplepolysynth.om,
+ src/clients/patches/snare.om, src/clients/patches/trance.om,
+ src/clients/patches/wah_bass.om, src/engine/COPYING,
+ src/engine/ChangeLog, src/engine/INSTALL, src/engine/NEWS,
+ src/engine/README, src/engine/autogen.sh,
+ src/engine/configure.ac: - Added example patches - Engine now has
+ own autoconf stuff and can be built independantly
+
+2005-03-30 04:08 drobilla
+
+ * src/: clients/NodeModel.h, engine/AlsaDriver.cpp,
+ engine/Connection.cpp, engine/JackDriver.h, engine/OmApp.cpp,
+ engine/main.cpp: Fixed another subpatch removing bug (introduced
+ by the last "fix")
+
+2005-03-29 12:43 drobilla
+
+ * src/engine/: Connection.h, DestroyPatchEvent.cpp,
+ DestroyPatchEvent.h, DisconnectAllEvent.cpp, RemoveNodeEvent.cpp,
+ RemoveNodeEvent.h: Fixed removing of deepy nested, heavily
+ interconnected subpatches
+
+2005-03-29 10:05 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
+ clients/PatchModel.h, clients/patch_loader/patch_loader.cpp,
+ engine/OSCReceiver.cpp: Fixed placement of loaded subpatches'
+ modules, cleaned up some other things in the process.
+
+2005-03-29 07:13 drobilla
+
+ * src/: clients/Comm.cpp, clients/NodeModel.h,
+ clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
+ clients/PatchModel.h, common/PluginInfo.h, engine/Patch.cpp: -
+ Fixed loading of subpatch module locations - Unified NodeModel
+ and PatchModel (client-side)
+
+2005-03-29 05:40 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h, clients/NodeModel.h,
+ clients/PatchLibrarian.cpp, engine/Connection.h,
+ engine/DestroyPatchEvent.cpp, engine/DestroyPatchEvent.h,
+ engine/DisconnectAllEvent.cpp, engine/DisconnectAllEvent.h,
+ engine/LADSPAPlugin.cpp, engine/OSCReceiver.cpp,
+ engine/OSCSender.cpp, engine/Patch.h, engine/Port.h: - Numerous
+ bugfixes - Fixed removal of connected subpatches - Vastly
+ improved DisconnectAllEvent as a consequence of above - Improved
+ gtk client communication stuff - still too slow though
+
+2005-03-28 07:37 drobilla
+
+ * src/engine/: MidiNoteNode.cpp, OSCReceiver.cpp, OSCReceiver.h,
+ Port.cpp, Port.h, util.h: - MIDI is actually sample-accurate now
+ (oops!) - Trigger port on MIDI note node now works (so envs will
+ retrigger) (oops2!)
+
+2005-03-28 05:10 drobilla
+
+ * src/: clients/PortModel.h, engine/DisconnectAllEvent.cpp,
+ engine/DisconnectAllEvent.h, engine/DisconnectionEvent.cpp,
+ engine/DisconnectionEvent.h, engine/InputPort.cpp,
+ engine/NodeTree.cpp, engine/OmObject.h, engine/Patch.cpp,
+ engine/TransportNode.cpp, engine/tests/Makefile.am: Fixed a few
+ removing-related bugs
+
+2005-03-27 23:31 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/Comm.h,
+ src/clients/MetadataModel.h, src/clients/NodeModel.h,
+ src/clients/PatchLibrarian.cpp, src/clients/PortModel.h,
+ src/engine/OSCSender.cpp: Saving of port ranges.
+
+2005-03-27 09:31 drobilla
+
+ * src/engine/: OSCReceiver.cpp, OSCSender.cpp: Disabled debug OSC
+ output.
+
+2005-03-27 08:27 drobilla
+
+ * src/engine/: AudioInputNode.cpp, AudioOutputNode.cpp: Different
+ widgets for toggle and integer controls.
+
+2005-03-27 04:59 drobilla
+
+ * src/engine/: DisconnectAllEvent.cpp, DisconnectAllEvent.h: Forgot
+ to add files. Again. As usual.
+
+2005-03-27 04:53 drobilla
+
+ * src/engine/MidiNoteNode.cpp: - Made velocity of note in node
+ normalized [0, 1] instead of [0, 127]
+
+2005-03-27 04:37 drobilla
+
+ * TODO: Brought TODO up to date
+
+2005-03-27 04:36 drobilla
+
+ * TODO, configure.ac, src/clients/Comm.cpp, src/clients/Comm.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/DisconnectionEvent.h, src/engine/InputPort.cpp,
+ src/engine/InputPort.h, src/engine/Makefile.am,
+ src/engine/Node.h, src/engine/NodeBase.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/OutputPort.h, src/engine/RemoveNodeEvent.cpp,
+ src/engine/RemoveNodeEvent.h: - disconnect_all command - Removing
+ of connected nodes - Minor documentation updates
+
+2005-03-26 04:36 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/PatchLibrarian.cpp,
+ src/common/PortInfo.h, src/common/Queue.h,
+ src/engine/AlsaDriver.cpp, src/engine/JackDriver.cpp,
+ src/engine/Maid.cpp, src/engine/Makefile.am,
+ src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
+ src/engine/OSCSender.h, src/engine/PluginFactory.cpp,
+ src/engine/PortInfo.h, src/engine/PostProcessor.cpp,
+ src/engine/Queue.h, src/engine/SetControlEvent.cpp,
+ src/engine/tests/queue_test.cpp: - Fixed loading patches saved as
+ mono as polyphonic pathches - Sped up client side event stuff
+ using lock free queue instead of std::queue - Fixed a segfault on
+ patch load (and other events) - Changed Queue API to match that
+ of std::queue
+
+2005-03-26 00:21 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/engine/OSCReceiver.cpp,
+ src/engine/OSCSender.cpp: Fixed naming problem with adding
+ multiple nodes quickly.
+
+2005-03-21 22:24 drobilla
+
+ * src/engine/: TransportNode.cpp, TransportNode.h: Forgot to add
+ files, as usual.
+
+2005-03-21 10:05 drobilla
+
+ * src/engine/: JackDriver.cpp, JackDriver.h, Makefile.am,
+ MidiTriggerNode.h, PluginFactory.cpp: Preliminary jack transport
+ node
+
+2005-03-21 07:32 drobilla
+
+ * src/: clients/Comm.cpp, clients/PatchLibrarian.cpp,
+ engine/OSCReceiver.cpp: Changed....... something.. I guess.
+
+2005-03-21 05:39 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/engine/OSCReceiver.cpp,
+ src/engine/OSCSender.cpp: Fixed the 'subpatch placement on client
+ reattach' problem
+
+2005-03-21 04:46 drobilla
+
+ * TODO, src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
+ src/engine/DSSIPlugin.cpp, src/engine/DestroyPatchEvent.cpp,
+ src/engine/JackDriver.cpp, src/engine/MidiControlEvent.cpp,
+ src/engine/MidiControlEvent.h, src/engine/MidiLearnEvent.cpp,
+ src/engine/MidiLearnEvent.h, src/engine/NoteOffEvent.cpp,
+ src/engine/NoteOffEvent.h, src/engine/NoteOnEvent.cpp,
+ src/engine/NoteOnEvent.h, src/engine/OSCReceiver.cpp,
+ src/engine/Patch.cpp, src/engine/Patch.h,
+ src/engine/SlowEventQueue.cpp, src/engine/util.cpp: Added
+ individual ALSA Midi port for each patch.
+
+2005-03-20 04:22 drobilla
+
+ * src/clients/Comm.cpp: Oops - committed at a stupid time, fixed
+ build errors
+
+2005-03-19 08:06 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/NodeModel.h,
+ src/clients/PatchLibrarian.cpp, src/common/PluginInfo.h,
+ src/engine/AudioInputNode.cpp, src/engine/AudioOutputNode.cpp,
+ src/engine/ControlInputNode.cpp,
+ src/engine/ControlOutputNode.cpp,
+ src/engine/DSSIConfigureEvent.cpp,
+ src/engine/DSSIControlEvent.cpp, src/engine/DSSIProgramEvent.cpp,
+ src/engine/DSSIUpdateEvent.cpp, src/engine/MidiControlNode.cpp,
+ src/engine/MidiLearnEvent.cpp, src/engine/MidiNoteNode.cpp,
+ src/engine/MidiTriggerNode.cpp, src/engine/OSCReceiver.cpp,
+ src/engine/OSCSender.cpp, src/engine/Patch.cpp,
+ src/engine/PluginFactory.cpp: - Fixed the new node placement
+ issue - Wasted the majority of a day being frustrated by a bug
+ caused by being retarded fixing the new node placement issue
+
+2005-03-16 10:09 drobilla
+
+ * TODO, src/clients/PatchModel.cpp, src/common/NodeInfo.h,
+ src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
+ src/engine/DSSIPlugin.cpp, src/engine/JackDriver.cpp: Minor code
+ tidying
+
+2005-03-16 09:16 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/Comm.h,
+ src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
+ src/engine/Makefile.am, src/engine/MidiControlNode.cpp,
+ src/engine/MidiControlNode.h, src/engine/MidiLearnEvent.cpp,
+ src/engine/MidiLearnEvent.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCReceiver.h: - MIDI learn
+
+2005-03-16 04:49 drobilla
+
+ * src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
+ clients/DummyClientHooks.h, clients/PatchModel.cpp,
+ clients/PatchModel.h, engine/AudioInputNode.cpp,
+ engine/AudioInputNode.h, engine/AudioOutputNode.cpp,
+ engine/AudioOutputNode.h, engine/ControlInputNode.cpp,
+ engine/ControlInputNode.h, engine/ControlOutputNode.cpp,
+ engine/ControlOutputNode.h, engine/DestroyPatchEvent.cpp,
+ engine/MetaDataBase.h, engine/MidiControlNode.cpp, engine/Node.h,
+ engine/NodeBase.cpp, engine/NodeBase.h, engine/OSCReceiver.cpp,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/Patch.cpp,
+ engine/Patch.h, engine/PluginFactory.cpp,
+ engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
+ engine/SlowEvent.h, engine/SlowEventQueue.cpp: - Proper subpatch
+ module port removal - Proper subpatch deletion - Minor
+ optimizations and de-braindead-izing of client
+
+2005-03-15 23:09 drobilla
+
+ * src/engine/: JackDriver.h, MidiControlNode.cpp, main.cpp: Removed
+ data size checks that apparently fail on x86-64, but don't
+ actually cause problems. (see comment in main.cpp)
+
+2005-03-15 22:22 drobilla
+
+ * src/engine/: AudioInputNode.cpp, AudioInputNode.h,
+ AudioOutputNode.cpp, AudioOutputNode.h, ControlInputNode.cpp,
+ ControlInputNode.h, ControlOutputNode.cpp, ControlOutputNode.h:
+ Added some missing files
+
+2005-03-15 20:59 drobilla
+
+ * src/engine/: InputNode.cpp, OutputNode.cpp: Removed now-unneeded
+ files
+
+2005-03-15 20:58 drobilla
+
+ * TODO, src/common/types.h, src/engine/DSSIPlugin.cpp,
+ src/engine/DSSIPlugin.h, src/engine/InputNode.h,
+ src/engine/InternalNode.h, src/engine/JackDriver.h,
+ src/engine/LADSPAPlugin.cpp, src/engine/LADSPAPlugin.h,
+ src/engine/MidiControlNode.cpp, src/engine/MidiControlNode.h,
+ src/engine/MidiInNode.cpp, src/engine/MidiInNode.h,
+ src/engine/MidiNoteNode.cpp, src/engine/MidiNoteNode.h,
+ src/engine/MidiTriggerNode.cpp, src/engine/MidiTriggerNode.h,
+ src/engine/NodeBase.cpp, src/engine/NodeBase.h,
+ src/engine/OutputNode.h, src/engine/Patch.cpp,
+ src/engine/Patch.h: Fixed some types and typedefs, maybe 64-bit
+ safe now?
+
+2005-03-15 08:22 drobilla
+
+ * src/engine/: InputNode.h, Makefile.am, OSCSender.cpp,
+ OutputNode.h, PluginFactory.cpp: - Patch control-rate inputs and
+ outputs - One or two minor GUI tweaks
+
+2005-03-15 05:59 drobilla
+
+ * TODO, src/engine/JackDriver.cpp, src/engine/MidiControlNode.cpp,
+ src/engine/MidiControlNode.h: Logarithmic MIDI bindings
+
+2005-03-14 07:49 drobilla
+
+ * src/: clients/Comm.cpp, clients/PortModel.h,
+ clients/patch_loader/patch_loader.cpp, common/PortInfo.h,
+ engine/InputNode.cpp, engine/JackDriver.cpp, engine/JackDriver.h,
+ engine/LADSPAPlugin.cpp, engine/Makefile.am,
+ engine/MidiControlNode.cpp, engine/MidiNoteNode.cpp,
+ engine/MidiTriggerNode.cpp, engine/NodeTree.cpp,
+ engine/NodeTree.h, engine/OSCSender.cpp, engine/OutputNode.cpp,
+ engine/Patch.cpp, engine/util.cpp, engine/tests/Makefile.am,
+ engine/tests/node_tree_test.cpp,
+ engine/tests/path_parser_test.cpp: - Stress tested NodeTree,
+ fixed a few bugs. Should be rock solid now. - Added support for
+ integer/logarithmic/toggle ports in the engine - Partial support
+ for port "hints" in client.
+
+2005-03-13 10:33 drobilla
+
+ * TODO, src/clients/PatchLibrarian.cpp,
+ src/clients/PatchLibrarian.h, src/engine/AlsaDriver.h,
+ src/engine/MidiControlNode.cpp, src/engine/NodeTree.cpp,
+ src/engine/OSCSender.cpp: - Fixed patch loading dialogs to allow
+ user to optionally specify name etc. - Um.. bunch of other stuff
+ I forget now
+
+2005-03-13 02:21 drobilla
+
+ * src/clients/Comm.cpp: Searching in the load plugin window.
+
+2005-03-12 12:55 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/Comm.h,
+ src/engine/PluginFactory.cpp: - (Possibly) fixed a bug with
+ plugins not showing up in plugin list
+
+2005-03-12 12:24 drobilla
+
+ * src/engine/: LoadPluginsEvent.cpp, LoadPluginsEvent.h: Event-ized
+ /load_plugins
+
+2005-03-12 12:17 drobilla
+
+ * src/engine/: AlsaDriver.cpp, AlsaDriver.h,
+ DSSIConfigureEvent.cpp, DSSIControlEvent.cpp, DSSIPlugin.h,
+ DSSIProgramEvent.cpp, DSSIUpdateEvent.cpp, EventQueue.h,
+ GetAllObjectsEvent.cpp, GetAllObjectsEvent.h, InputNode.cpp,
+ InternalNode.h, JackDriver.cpp, JackDriver.h, LADSPAPlugin.h,
+ Makefile.am, MidiControlNode.cpp, MidiInNode.cpp,
+ MidiNoteNode.cpp, MidiTriggerNode.cpp, Node.h, NodeBase.cpp,
+ NodeBase.h, OSCReceiver.cpp, OSCReceiver.h, OSCSender.cpp,
+ OutputNode.cpp, Patch.cpp, Patch.h, PluginFactory.cpp,
+ PluginFactory.h, Port.cpp, PostProcessor.cpp, Queue.h,
+ SetControlEvent.cpp, SlowEventQueue.h, tests/Makefile.am,
+ tests/event_queue_test.cpp, tests/queue_test.cpp: Too many
+ changed to list, thanks to savannah being down all day. - Proper
+ DSSI support - Voice-specific control setting on node control
+ windows - Revised API of Queue to be able to store non-pointer
+ datatypes - Make PluginInfo be passed around by value (fixed a
+ bug)
+
+2005-03-11 09:27 drobilla
+
+ * src/clients/Comm.cpp: Fixed up the new shinier connection stuff,
+ it was messed up
+
+2005-03-10 02:12 drobilla
+
+ * src/: clients/Comm.h, clients/PatchLibrarian.cpp,
+ engine/DSSIConfigureEvent.h, engine/DSSIControlEvent.h,
+ engine/DSSIPlugin.h, engine/DSSIProgramEvent.h,
+ engine/GetAllObjectsEvent.h, engine/GetControlEvent.h,
+ engine/GetMetadataEvent.h, engine/InputPort.h,
+ engine/JackDriver.h, engine/Maid.h, engine/MidiControlEvent.h,
+ engine/OSCReceiver.cpp, engine/PathParser.h, engine/Request.h,
+ engine/SetControlEvent.h, engine/SetMetadataEvent.h,
+ engine/SlowEvent.h, engine/util.cpp, engine/util.h: Finished
+ namespace-izing everything and some documentation updates.
+
+2005-03-09 08:06 drobilla
+
+ * src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
+ clients/ConnectionModel.h, clients/ControlMapModel.h,
+ clients/ControlModel.h, clients/DummyClientHooks.h,
+ clients/EngineModel.cpp, clients/EngineModel.h,
+ clients/Makefile.am, clients/MetadataModel.h,
+ clients/NodeModel.h, clients/PatchLibrarian.cpp,
+ clients/PatchLibrarian.h, clients/PatchModel.cpp,
+ clients/PatchModel.h, clients/PortModel.h, clients/PresetModel.h,
+ clients/Response.h, clients/patch_loader/patch_loader.cpp,
+ common/PluginInfo.h, common/PortInfo.h, engine/AddNodeEvent.cpp,
+ engine/AddNodeEvent.h, engine/AlsaDriver.cpp,
+ engine/AlsaDriver.h, engine/Array.h, engine/Connection.cpp,
+ engine/Connection.h, engine/ConnectionEvent.cpp,
+ engine/ConnectionEvent.h, engine/CreatePatchEvent.cpp,
+ engine/CreatePatchEvent.h, engine/DSSIConfigureEvent.cpp,
+ engine/DSSIConfigureEvent.h, engine/DSSIControlEvent.cpp,
+ engine/DSSIControlEvent.h, engine/DSSIPlugin.cpp,
+ engine/DSSIPlugin.h, engine/DSSIProgramEvent.cpp,
+ engine/DSSIProgramEvent.h, engine/DSSIUpdateEvent.cpp,
+ engine/DSSIUpdateEvent.h, engine/DestroyPatchEvent.cpp,
+ engine/DestroyPatchEvent.h, engine/DisconnectionEvent.cpp,
+ engine/DisconnectionEvent.h, engine/Event.cpp, engine/Event.h,
+ engine/EventQueue.h, engine/GetAllObjectsEvent.cpp,
+ engine/GetAllObjectsEvent.h, engine/GetControlEvent.cpp,
+ engine/GetControlEvent.h, engine/GetMetadataEvent.cpp,
+ engine/GetMetadataEvent.h, engine/InputNode.cpp,
+ engine/InputNode.h, engine/InputPort.cpp, engine/InputPort.h,
+ engine/InternalNode.h, engine/JackDriver.cpp,
+ engine/JackDriver.h, engine/LADSPAPlugin.cpp,
+ engine/LADSPAPlugin.h, engine/List.h, engine/Maid.cpp,
+ engine/Maid.h, engine/MaidObject.h, engine/MidiControlEvent.cpp,
+ engine/MidiControlEvent.h, engine/MidiControlNode.cpp,
+ engine/MidiControlNode.h, engine/MidiInNode.cpp,
+ engine/MidiInNode.h, engine/MidiNoteNode.cpp,
+ engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
+ engine/MidiTriggerNode.h, engine/Node.h, engine/NodeBase.cpp,
+ engine/NodeBase.h, engine/NodeTree.cpp, engine/NodeTree.h,
+ engine/NoteOffEvent.cpp, engine/NoteOffEvent.h,
+ engine/NoteOnEvent.cpp, engine/NoteOnEvent.h,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.cpp,
+ engine/OmApp.cpp, engine/OmApp.h, engine/OmObject.h,
+ engine/OutputNode.cpp, engine/OutputNode.h,
+ engine/OutputPort.cpp, engine/OutputPort.h, engine/Patch.cpp,
+ engine/Patch.h, engine/PathParser.cpp, engine/PathParser.h,
+ engine/PluginFactory.cpp, engine/PluginFactory.h,
+ engine/Port.cpp, engine/Port.h, engine/PostProcessor.cpp,
+ engine/PostProcessor.h, engine/RemoveNodeEvent.cpp,
+ engine/RemoveNodeEvent.h, engine/Request.cpp, engine/Request.h,
+ engine/SetControlEvent.cpp, engine/SetControlEvent.h,
+ engine/SetMetadataEvent.cpp, engine/SetMetadataEvent.h,
+ engine/SlowEvent.h, engine/SlowEventQueue.cpp,
+ engine/SlowEventQueue.h, engine/main.cpp, engine/util.h:
+ Namespace-ized everything, so Doxygen goes less insane (plus it's
+ just a good idea in general). Still need to do the patch bay
+ widget...
+
+2005-03-07 10:32 drobilla
+
+ * src/engine/: ConnectionEvent.cpp, ConnectionEvent.h,
+ DisconnectionEvent.cpp, DisconnectionEvent.h, Makefile.am,
+ MidiNoteNode.cpp, MidiTriggerNode.cpp, Patch.h, util.cpp, util.h:
+ - De-braindead-ified connection and disconnection events -
+ process order graph code is now in a single place (util.cpp),
+ not duplicated twice - Fixed a bug w/ multiple connections
+ between two nodes - Fixed some other disconnecting bug - Fixed
+ triggers on trigger & note nodes
+
+2005-03-07 08:55 drobilla
+
+ * src/engine/: AddNodeEvent.cpp, AlsaDriver.cpp,
+ ConnectionEvent.cpp, DSSIConfigureEvent.cpp,
+ DSSIConfigureEvent.h, DSSIControlEvent.cpp, DSSIControlEvent.h,
+ DSSIProgramEvent.cpp, DSSIProgramEvent.h, DSSIUpdateEvent.cpp,
+ DSSIUpdateEvent.h, DisconnectionEvent.cpp, GetControlEvent.cpp,
+ GetControlEvent.h, List.h, NoteOffEvent.cpp, NoteOffEvent.h,
+ NoteOnEvent.h, OSCReceiver.cpp, Patch.h, Port.cpp, Port.h,
+ SetControlEvent.cpp, SetControlEvent.h: - Fixed the slow
+ connections thing. Patches now load a /lot/ faster, and it's
+ not broken this time. Swear. - Reduced some include
+ dependencies in the engine
+
+2005-03-07 06:34 drobilla
+
+ * configure.ac, src/clients/Comm.cpp,
+ src/clients/PatchLibrarian.cpp, src/clients/PatchLibrarian.h,
+ src/clients/patch_loader/patch_loader.cpp,
+ src/engine/Connection.cpp, src/engine/ConnectionEvent.cpp,
+ src/engine/MidiNoteNode.cpp, src/engine/MidiTriggerNode.cpp,
+ src/engine/OSCSender.cpp, src/engine/Patch.h,
+ src/engine/PathParser.cpp, src/engine/PluginFactory.cpp: - Fixed
+ polyphony, which somehow got broken at some point - Fixed a patch
+ loading issue (the speed was too good to be true!) - Made the
+ polyphony spinbuttons in load patch dialogs actually work -
+ Random unrelated changes, as usual
+
+2005-03-06 06:39 drobilla
+
+ * configure.ac, src/clients/ClientHooks.h, src/clients/Comm.cpp,
+ src/clients/Comm.h, src/clients/ControlMapModel.h,
+ src/clients/ControlModel.h, src/clients/DummyClientHooks.h,
+ src/clients/MidiBindingModel.h, src/clients/PatchLibrarian.cpp,
+ src/clients/PatchLibrarian.h, src/clients/PatchModel.cpp,
+ src/clients/PatchModel.h,
+ src/clients/patch_loader/patch_loader.cpp,
+ src/engine/ConnectionEvent.cpp,
+ src/engine/DisconnectionEvent.cpp: - Huge cleanup of the
+ client-side Comm code - Patch loading much faster now - Feedback
+ loops no longer cause infinite recursion - Removed lots of
+ client-side cruft
+
+2005-03-06 00:17 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h, clients/MetadataModel.h,
+ clients/PatchLibrarian.cpp, engine/AlsaDriver.h,
+ engine/DSSIConfigureEvent.cpp, engine/DSSIPlugin.cpp,
+ engine/GetMetadataEvent.cpp, engine/GetMetadataEvent.h,
+ engine/MetaDataBase.h, engine/OSCReceiver.cpp,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/OmObject.h,
+ engine/SetMetadataEvent.cpp, engine/SetMetadataEvent.h: - Still
+ more DSSI support
+
+2005-03-04 19:33 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h,
+ clients/PatchLibrarian.cpp, common/PluginInfo.h,
+ engine/AlsaDriver.cpp, engine/AlsaDriver.h,
+ engine/DSSIConfigureEvent.cpp, engine/DSSIConfigureEvent.h,
+ engine/DSSIControlEvent.cpp, engine/DSSIControlEvent.h,
+ engine/DSSIPlugin.cpp, engine/DSSIPlugin.h,
+ engine/DSSIProgramEvent.cpp, engine/DSSIProgramEvent.h,
+ engine/DSSIUpdateEvent.cpp, engine/DSSIUpdateEvent.h,
+ engine/JackDriver.cpp, engine/LADSPAPlugin.cpp,
+ engine/LADSPAPlugin.h, engine/Makefile.am,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/PluginFactory.cpp,
+ engine/PluginFactory.h, engine/Queue.h,
+ engine/SetControlEvent.cpp, engine/SetControlEvent.h: -
+ Preliminary DSSI support
+
+2005-03-02 09:03 drobilla
+
+ * src/clients/: PatchLibrarian.cpp, PatchLibrarian.h, PatchModel.h,
+ patch_loader/patch_loader.cpp: - Subpatch saving/loading
+
+2005-02-28 09:28 drobilla
+
+ * src/engine/: DisconnectionEvent.cpp, InputNode.cpp, InputPort.h,
+ JackDriver.cpp, JackDriver.h, Maid.cpp, MidiControlNode.cpp,
+ MidiControlNode.h, MidiInNode.h, MidiNoteNode.h,
+ MidiTriggerNode.cpp, MidiTriggerNode.h, OSCReceiver.cpp,
+ OSCReceiver.h, OmApp.cpp, OutputNode.cpp, Patch.cpp,
+ PluginFactory.cpp: - Polyphonic subpatch connecting (completely
+ untested) - New load plugin dialog, not really implemented yet -
+ Took care of a few FIXME's in the engine
+
+2005-02-27 05:23 drobilla
+
+ * src/engine/LADSPAPlugin.cpp: Header fix for C math library
+
+2005-02-27 04:37 drobilla
+
+ * src/: clients/Comm.cpp, engine/CreatePatchEvent.cpp,
+ engine/GetAllObjectsEvent.cpp, engine/GetAllObjectsEvent.h,
+ engine/InputNode.cpp, engine/InputNode.h, engine/InternalNode.h,
+ engine/Makefile.am, engine/Node.h, engine/NodeBase.cpp,
+ engine/NodeBase.h, engine/OSCReceiver.cpp, engine/OSCSender.cpp,
+ engine/OSCSender.h, engine/OutputNode.cpp, engine/OutputNode.h,
+ engine/Patch.cpp, engine/Patch.h: - More work on subpatching
+ (almost done!) - Made /om/send_all_objects not block the OSC
+ thread and eat CPU - GUI enhancements (better load patch dialogs,
+ etc) - Patch ports now take name of OutputNode (so user can
+ define port names)
+
+2005-02-26 23:15 drobilla
+
+ * src/: SETUP_ALIASES, clients/Comm.cpp, clients/Comm.h,
+ clients/PatchModel.cpp, clients/PatchModel.h,
+ clients/gtk/configure.ac, engine/OSCReceiver.cpp,
+ engine/OSCSender.cpp, engine/PathParser.cpp, engine/PathParser.h:
+ - Cleaned out remainder of old MIDI binding cruft - Numerous GUI
+ enhancements (double clicking, etc) - More path-related bugfixes
+
+2005-02-26 05:27 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/PatchLibrarian.cpp,
+ src/clients/PatchLibrarian.h,
+ src/clients/patch_loader/patch_loader.cpp,
+ src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
+ src/engine/Connection.cpp, src/engine/Connection.h,
+ src/engine/ConnectionEvent.cpp, src/engine/CreatePatchEvent.cpp,
+ src/engine/CreatePatchEvent.h, src/engine/DisconnectionEvent.cpp,
+ src/engine/InputPort.cpp, src/engine/InputPort.h,
+ src/engine/MidiControlNode.cpp, src/engine/MidiControlNode.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCSender.cpp,
+ src/engine/Patch.cpp, src/engine/Patch.h, src/engine/Port.cpp: -
+ Fixed a disconnecting bug (introduced with path stuff) - Support
+ for loading a subpatch from a file in the GUI (still no saving)
+
+2005-02-25 22:47 drobilla
+
+ * src/: clients/Comm.cpp, engine/OSCReceiver.cpp: Added "/om" to
+ the beginning of every OSC command - namespace still isn't stable
+ though.
+
+2005-02-25 21:58 drobilla
+
+ * configure.ac, src/clients/ClientHooks.h, src/clients/Comm.cpp,
+ src/clients/Comm.h, src/clients/ConnectionModel.h,
+ src/clients/ControlModel.h, src/clients/DummyClientHooks.h,
+ src/clients/MetadataModel.h, src/clients/NodeModel.h,
+ src/clients/PatchLibrarian.cpp, src/clients/PatchLibrarian.h,
+ src/clients/PatchModel.h, src/clients/PortModel.h,
+ src/clients/PresetModel.h, src/clients/gtk/configure.ac,
+ src/engine/AddNodeEvent.cpp, src/engine/AddNodeEvent.h,
+ src/engine/ConnectionEvent.cpp, src/engine/ConnectionEvent.h,
+ src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
+ src/engine/DestroyPatchEvent.cpp, src/engine/DestroyPatchEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/DisconnectionEvent.h, src/engine/GetControlEvent.cpp,
+ src/engine/GetControlEvent.h, src/engine/GetMetadataEvent.cpp,
+ src/engine/GetMetadataEvent.h, src/engine/InputNode.cpp,
+ src/engine/InputNode.h, src/engine/InputPort.cpp,
+ src/engine/InternalNode.h, src/engine/JackDriver.cpp,
+ src/engine/LADSPAPlugin.cpp, src/engine/Makefile.am,
+ src/engine/MidiControlNode.cpp, src/engine/MidiControlNode.h,
+ src/engine/MidiInNode.cpp, src/engine/MidiInNode.h,
+ src/engine/MidiNoteNode.cpp, src/engine/MidiNoteNode.h,
+ src/engine/MidiTriggerNode.cpp, src/engine/MidiTriggerNode.h,
+ src/engine/Node.h, src/engine/NodeBase.cpp,
+ src/engine/NodeBase.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCReceiver.h, src/engine/OSCSender.cpp,
+ src/engine/OSCSender.h, src/engine/OmApp.cpp, src/engine/OmApp.h,
+ src/engine/OmObject.h, src/engine/OutputNode.cpp,
+ src/engine/OutputNode.h, src/engine/Patch.cpp,
+ src/engine/Patch.h, src/engine/PluginFactory.cpp,
+ src/engine/PluginFactory.h, src/engine/Port.cpp,
+ src/engine/Port.h, src/engine/RemoveNodeEvent.cpp,
+ src/engine/RemoveNodeEvent.h, src/engine/SetControlEvent.cpp,
+ src/engine/SetControlEvent.h, src/engine/SetMetadataEvent.cpp,
+ src/engine/SetMetadataEvent.h, src/engine/util.h,
+ src/engine/tests/Makefile.am: Switched everything over to being
+ path-based, OSC namespace has changed dramatically.
+ Infinite-depth subpatching should now be possible (though
+ combined with polyphony is still ill-defined).
+
+ This may have broken many things, please file bug reports.
+
+2005-02-22 05:48 drobilla
+
+ * src/engine/: LADSPAPlugin.cpp, LADSPAPlugin.h, PluginFactory.cpp,
+ PluginFactory.h: - Fixed problem with LADSPA plugins w/ multiple
+ ports having the same name by name mangling
+
+ Still need to resolve the newly discovered problem that port
+ names can change through plugin revisions (stupid ladspa, grr).
+ The plugin ID is going to have to be stored in the patch files.
+
+2005-02-21 03:46 drobilla
+
+ * src/engine/OSCReceiver.cpp: Fixed incorrect args for OSC note
+ on/off messages
+
+2005-02-20 11:52 drobilla
+
+ * src/engine/: ConnectionEvent.cpp, DisconnectionEvent.cpp,
+ InputNode.cpp, InputNode.h, InternalNode.h, JackDriver.cpp,
+ JackDriver.h, NoteOffEvent.cpp, NoteOnEvent.cpp, OSCReceiver.cpp,
+ OutputNode.cpp, OutputNode.h, Patch.cpp, Patch.h: - Fixed problem
+ with removing output nodes - Removed limitation on number of
+ inputs/outputs for a patch - Fixed problem with fast sequences of
+ disconnecting - Fixed some other bugs here and there - Properly
+ implemented removing of jack ports (now fully dynamic)
+
+2005-02-20 09:08 drobilla
+
+ * src/engine/: AddNodeEvent.cpp, AlsaDriver.cpp, InputNode.cpp,
+ MidiNoteNode.cpp, MidiTriggerNode.cpp, OSCReceiver.cpp,
+ OSCReceiver.h, OutputNode.cpp, PluginFactory.cpp: Added support
+ for triggering note-ons from OSC
+
+2005-02-20 08:09 drobilla
+
+ * src/engine/: InputPort.cpp, MidiNoteNode.cpp, MidiNoteNode.h,
+ MidiTriggerNode.cpp, MidiTriggerNode.h, OSCReceiver.h, Port.cpp,
+ Port.h: Updated MIDI nodes to use new port set_value stuff
+ (replaced old "set rest of buffer value the next process cycle"
+ hacks everywhere)
+
+2005-02-20 06:25 drobilla
+
+ * src/: clients/Comm.cpp, engine/GetControlEvent.cpp,
+ engine/MidiControlEvent.cpp, engine/MidiControlNode.cpp,
+ engine/MidiControlNode.h, engine/NodeBase.cpp,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/PluginFactory.cpp, engine/Port.cpp,
+ engine/Port.h, engine/SetControlEvent.cpp: - Generic-ized the
+ "buffer writing across blocks" problem, though MIDI nodes still
+ use their own implementation (will go away) - Allowed OSC setting
+ of audio rate ports as well as control ports
+
+2005-02-20 03:20 drobilla
+
+ * src/: clients/PatchLibrarian.cpp, engine/JackDriver.cpp,
+ engine/OSCReceiver.cpp: - Added automatically generated OSC
+ namespace documentation
+
+2005-02-20 01:34 drobilla
+
+ * src/engine/: Connection.h, InputPort.cpp: - Fixed a bug with
+ mono->poly connections - Made the title of control windows show
+ the module name
+
+2005-02-19 09:53 drobilla
+
+ * THANKS, src/engine/MidiControlEvent.cpp,
+ src/engine/MidiControlEvent.h, src/engine/MidiControlNode.cpp,
+ src/engine/MidiControlNode.h: New MIDI binding stuff, forgot to
+ add some files
+
+2005-02-18 05:22 drobilla
+
+ * src/engine/: AddMidiBindingEvent.cpp, AddMidiBindingEvent.h,
+ AlsaDriver.cpp, AlsaDriver.h, ChangeMidiBindingRangeEvent.cpp,
+ ChangeMidiBindingRangeEvent.h, Makefile.am, MidiControlBinding.h,
+ MidiInNode.cpp, MidiInNode.h, MidiNoteNode.cpp, NoteOffEvent.cpp,
+ NoteOffEvent.h, NoteOnEvent.cpp, NoteOnEvent.h, OSCReceiver.cpp,
+ OSCReceiver.h, OSCSender.cpp, OSCSender.h, Patch.cpp, Patch.h,
+ PluginFactory.cpp, tests/list_test.cpp: New MIDI binding stuff,
+ MIDI bindings are now just another internal Node type
+
+2005-01-31 00:56 drobilla
+
+ * src/: clients/Comm.cpp, clients/NodeModel.h,
+ clients/PatchLibrarian.cpp, clients/PortModel.h,
+ engine/EventQueue.h, engine/InputPort.cpp,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/OmApp.cpp,
+ engine/RemoveNodeEvent.cpp, engine/SetMetadataEvent.cpp: - Multi
+ client support more or less finished - Fixed the control order
+ problem in the GUI (reverted from map to lists to store
+ PortModels) - Make the client clean up after itself a little more
+ - Fixed the output port disconnecting no-silence problem - Fixed
+ a minor bug or two in the engine
+
+2005-01-29 18:34 drobilla
+
+ * configure.ac, src/clients/Comm.cpp, src/clients/PortModel.h,
+ src/engine/RemoveNodeEvent.cpp: - Fixed the initial control
+ settings bug - Some minor GUI visual tweaks
+ (modules/ports/connections) - Probably some other stuff I forget.
+
+2005-01-26 04:37 drobilla
+
+ * src/: clients/Comm.cpp, engine/AddNodeEvent.cpp,
+ engine/ConnectionEvent.cpp, engine/CrossThreadMutex.h,
+ engine/DisconnectionEvent.cpp, engine/EventQueue.h,
+ engine/NodeBase.cpp, engine/NodeTree.cpp, engine/NodeTree.h,
+ engine/OSCReceiver.cpp, engine/Patch.cpp, engine/Patch.h,
+ engine/RemoveNodeEvent.cpp, engine/tests/Makefile.am,
+ engine/tests/node_tree_test.cpp: - Pretty crucial node removing
+ bug fix - Better solution to the connection/node-remove lock
+ problem - GUI visual tweaks (modules, etc)
+
+2005-01-25 18:32 drobilla
+
+ * src/: clients/Comm.cpp, clients/NodeModel.h,
+ clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
+ clients/PatchModel.h, clients/PortModel.h, common/types.h,
+ engine/InputNode.h, engine/JackDriver.cpp, engine/JackDriver.h,
+ engine/List.h, engine/Maid.cpp, engine/Makefile.am,
+ engine/PostProcessor.cpp, engine/Queue.h,
+ engine/SlowEventQueue.cpp, engine/SlowEventQueue.h,
+ engine/tests/Makefile.am: - Bugfixes - Atomicity fixes -
+ Parameter saving/loading in the client
+
+2005-01-25 01:57 drobilla
+
+ * src/engine/: Connection.cpp, Connection.h, InputNode.h, Node.h,
+ NodeBase.cpp, NodeBase.h, Patch.cpp, Patch.h: - Subpatching
+ partially working (only monophonic and loading/saving yet) - Bug
+ fix or two
+
+2005-01-24 21:53 drobilla
+
+ * src/engine/: GetControlEvent.cpp, GetControlEvent.h: - Forgot to
+ add some files
+
+2005-01-24 21:07 drobilla
+
+ * configure.ac, src/clients/PatchLibrarian.cpp,
+ src/common/PortInfo.h, src/engine/AddNodeEvent.cpp,
+ src/engine/AlsaDriver.cpp, src/engine/AlsaDriver.h,
+ src/engine/Connection.cpp, src/engine/Connection.h,
+ src/engine/ConnectionEvent.cpp, src/engine/ConnectionEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/DisconnectionEvent.h, src/engine/InputNode.cpp,
+ src/engine/InputNode.h, src/engine/InputPort.cpp,
+ src/engine/InputPort.h, src/engine/JackDriver.cpp,
+ src/engine/JackDriver.h, src/engine/LADSPAPlugin.cpp,
+ src/engine/LADSPAPlugin.h, src/engine/List.h,
+ src/engine/Maid.cpp, src/engine/Maid.h, src/engine/Makefile.am,
+ src/engine/MidiControlBinding.h, src/engine/MidiNoteNode.cpp,
+ src/engine/MidiTriggerNode.cpp, src/engine/MidiTriggerNode.h,
+ src/engine/Node.h, src/engine/NodeBase.cpp,
+ src/engine/NodeBase.h, src/engine/NodeTree.cpp,
+ src/engine/NodeTree.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCReceiver.h, src/engine/OSCSender.cpp,
+ src/engine/OSCSender.h, src/engine/OmApp.cpp, src/engine/OmApp.h,
+ src/engine/OutputNode.cpp, src/engine/OutputNode.h,
+ src/engine/OutputPort.cpp, src/engine/OutputPort.h,
+ src/engine/Patch.cpp, src/engine/Patch.h,
+ src/engine/PluginFactory.cpp, src/engine/Port.cpp,
+ src/engine/Port.h, src/engine/PostProcessor.cpp,
+ src/engine/PostProcessor.h, src/engine/RemoveNodeEvent.cpp,
+ src/engine/RemoveNodeEvent.h, src/engine/SetControlEvent.cpp,
+ src/engine/SetControlEvent.h, src/engine/SlowEventQueue.cpp,
+ src/engine/SlowEventQueue.h, src/engine/util.cpp,
+ src/engine/util.h: - Fixed many bugs - Re-enabled MIDI trigger
+ node
+
+2005-01-23 02:23 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h,
+ clients/PatchLibrarian.cpp, clients/patch_loader/cmdline.c,
+ clients/patch_loader/cmdline.ggo, clients/patch_loader/cmdline.h,
+ clients/patch_loader/patch_loader.cpp, engine/AddNodeEvent.cpp,
+ engine/Connection.cpp, engine/Connection.h,
+ engine/ConnectionEvent.cpp, engine/ConnectionEvent.h,
+ engine/CrossThreadMutex.h, engine/DisconnectionEvent.cpp,
+ engine/InputNode.cpp, engine/InputPort.cpp,
+ engine/LADSPAPlugin.h, engine/Makefile.am, engine/MetaDataBase.h,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.cpp,
+ engine/OmApp.cpp, engine/OmApp.h, engine/OmObject.h,
+ engine/Patch.cpp, engine/Patch.h, engine/Port.h,
+ engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
+ engine/SlowEventQueue.cpp, engine/cmdline.c, engine/cmdline.ggo,
+ engine/cmdline.h, engine/main.cpp: - Bugfixes - Made the engine
+ capable of handingg lots (and lots) of incoming connections etc
+ (ie in the case of Patch Loading, which was always pretty random
+ until now) - Switched the canvas stuff from using vectors to
+ using map like they obviously should (searching by name and
+ all) - Kinda sorta support for the client launching the engine,
+ but not really. :)
+
+2005-01-22 05:45 drobilla
+
+ * src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
+ clients/ControlModel.h, clients/DummyClientHooks.h,
+ clients/Makefile.am, clients/NodeModel.h,
+ clients/PatchLibrarian.cpp, clients/PatchLibrarian.h,
+ clients/PortModel.h, clients/PresetModel.h, clients/Response.h,
+ common/PortInfo.h, engine/ConnectionEvent.cpp,
+ engine/GetMetadataEvent.cpp, engine/LADSPAPlugin.cpp,
+ engine/MidiControlBinding.h, engine/MidiTriggerNode.cpp,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h,
+ engine/SetControlEvent.cpp, engine/SetControlEvent.h: - OSC
+ communication stuff converging on the final solution, I think...
+ - Started work on client being able to reattach to running server
+ - MIDI bindings now update control sliders in control dialog -
+ Um.. bunch of other stuff. It's 6am, I can't remember. ;)
+
+2005-01-21 19:24 drobilla
+
+ * src/engine/: InputPort.cpp, NodeTree.h, OmApp.cpp: Nailed a
+ disconnection bug in the engine.
+
+2005-01-21 16:03 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h,
+ clients/ControlMapModel.h, clients/Makefile.am,
+ clients/NodeModel.h, clients/PatchLibrarian.cpp,
+ clients/PatchLibrarian.h, engine/AddNodeEvent.cpp,
+ engine/Array.h, engine/Connection.cpp, engine/Connection.h,
+ engine/Connector.cpp, engine/Connector.h, engine/Connector.o,
+ engine/DestroyPatchEvent.cpp, engine/DisconnectionEvent.cpp,
+ engine/InputNode.cpp, engine/InputNode.h, engine/InputPort.cpp,
+ engine/InternalNode.h, engine/LADSPAPlugin.cpp, engine/List.h,
+ engine/MidiNoteNode.cpp, engine/MidiNoteNode.h,
+ engine/MidiTriggerNode.cpp, engine/Node.h, engine/NodeArray.h,
+ engine/NodeBase.cpp, engine/NodeBase.h, engine/NodeTree.cpp,
+ engine/OSCReceiver.cpp, engine/OSCSender.cpp, engine/OmApp.cpp,
+ engine/OmApp.h, engine/OutputNode.cpp, engine/OutputNode.h,
+ engine/Patch.cpp, engine/Patch.h, engine/Port.cpp, engine/Port.h,
+ engine/RemoveNodeEvent.cpp, engine/TreeNode.h, engine/util.cpp,
+ engine/util.h, engine/tests/Makefile.am: - Optimizations in the
+ engine, no longer using std::vector in RT thread (!!) - Lots of
+ bugfixes in the engine (still some remain though) - Minor work on
+ the client(s)
+
+2005-01-20 02:27 drobilla
+
+ * TODO, configure.ac, src/clients/ClientHooks.h,
+ src/clients/Comm.cpp, src/clients/Comm.h,
+ src/clients/DummyClientHooks.h, src/clients/Makefile.am,
+ src/clients/MetadataModel.h, src/clients/PatchLibrarian.cpp,
+ src/clients/PatchLibrarian.h, src/clients/PatchModel.cpp,
+ src/clients/PatchModel.h, src/clients/PresetModel.h,
+ src/clients/patch_loader/Makefile.am,
+ src/clients/patch_loader/cmdline.c,
+ src/clients/patch_loader/cmdline.ggo,
+ src/clients/patch_loader/cmdline.h,
+ src/clients/patch_loader/patch_loader.cpp,
+ src/engine/AddMidiBindingEvent.cpp,
+ src/engine/AddMidiBindingEvent.h, src/engine/AddNodeEvent.cpp,
+ src/engine/AddNodeEvent.h, src/engine/AddSubpatchEvent.cpp,
+ src/engine/AddSubpatchEvent.h, src/engine/AlsaDriver.cpp,
+ src/engine/ChangeMidiBindingRangeEvent.cpp,
+ src/engine/ChangeMidiBindingRangeEvent.h,
+ src/engine/ConnectionEvent.cpp, src/engine/ConnectionEvent.h,
+ src/engine/CreatePatchEvent.cpp, src/engine/CreatePatchEvent.h,
+ src/engine/DestroyPatchEvent.cpp, src/engine/DestroyPatchEvent.h,
+ src/engine/DisconnectionEvent.cpp,
+ src/engine/DisconnectionEvent.h, src/engine/Event.cpp,
+ src/engine/Event.h, src/engine/GetMetadataEvent.cpp,
+ src/engine/GetMetadataEvent.h, src/engine/JackDriver.cpp,
+ src/engine/Makefile.am, src/engine/MetaDataBase.h,
+ src/engine/MidiControlBinding.h, src/engine/Node.h,
+ src/engine/NodeBase.cpp, src/engine/NoteOffEvent.cpp,
+ src/engine/NoteOffEvent.h, src/engine/NoteOnEvent.cpp,
+ src/engine/NoteOnEvent.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCReceiver.h, src/engine/OSCSender.cpp,
+ src/engine/OSCSender.h, src/engine/OmObject.h,
+ src/engine/Patch.cpp, src/engine/PostProcessor.cpp,
+ src/engine/Queue.h, src/engine/RemoveNodeEvent.cpp,
+ src/engine/RemoveNodeEvent.h, src/engine/Request.cpp,
+ src/engine/Request.h, src/engine/SetControlEvent.cpp,
+ src/engine/SetControlEvent.h, src/engine/SetMetadataEvent.cpp,
+ src/engine/SetMetadataEvent.h, src/engine/SlowEvent.h,
+ src/engine/SlowEventQueue.cpp: Partially through the reworking of
+ the OSC communication stuff (finally!) Multiple client support
+ almost a reality Added simple om_patch_loader command line client
+ MIDI Binding saving Made controls in patch file part of a
+ "preset" Added preliminary concept of metadata
+
+2005-01-18 04:26 drobilla
+
+ * TODO, src/clients/ClientHooks.h, src/clients/Comm.cpp,
+ src/clients/Comm.h, src/clients/MidiBindingModel.h,
+ src/engine/AddMidiBindingEvent.cpp, src/engine/AlsaDriver.cpp,
+ src/engine/AlsaDriver.h,
+ src/engine/ChangeMidiBindingRangeEvent.cpp,
+ src/engine/ChangeMidiBindingRangeEvent.h,
+ src/engine/JackDriver.cpp, src/engine/Makefile.am,
+ src/engine/MidiControlBinding.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCReceiver.h, src/engine/Patch.cpp,
+ src/engine/SlowEventQueue.cpp, src/engine/SlowEventQueue.h: -
+ MIDI binding range changing support
+
+2005-01-18 01:25 drobilla
+
+ * src/engine/: AddMidiBindingEvent.cpp, AddMidiBindingEvent.h,
+ AlsaDriver.cpp, AlsaDriver.h, MidiControlBinding.h,
+ OSCReceiver.cpp, OSCReceiver.h, OSCSender.cpp: - MIDI binding
+ graphical support in the client, almost finished
+
+2005-01-17 17:11 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h, clients/NodeModel.h,
+ clients/PatchLibrarian.cpp, engine/AddMidiBindingEvent.cpp,
+ engine/AddMidiBindingEvent.h, engine/AlsaDriver.cpp,
+ engine/AlsaDriver.h, engine/CreatePatchEvent.cpp,
+ engine/CreatePatchEvent.h, engine/JackDriver.cpp,
+ engine/JackDriver.h, engine/Makefile.am,
+ engine/MidiControlBinding.h, engine/OSCReceiver.cpp,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.h,
+ engine/PostProcessor.cpp, engine/PostProcessor.h, engine/Queue.h:
+ - MIDI binding wokring somewhat - Added some missing files -
+ Other stuff.
+
+2005-01-17 03:35 drobilla
+
+ * TODO, src/clients/Comm.cpp, src/clients/Comm.h,
+ src/engine/AddNodeEvent.cpp, src/engine/AddSubpatchEvent.cpp,
+ src/engine/AddSubpatchEvent.h, src/engine/AlsaDriver.cpp,
+ src/engine/AlsaDriver.h, src/engine/Connection.cpp,
+ src/engine/Connection.h, src/engine/ConnectionEvent.cpp,
+ src/engine/DestroyPatchEvent.cpp,
+ src/engine/DisconnectionEvent.cpp, src/engine/Event.cpp,
+ src/engine/Event.h, src/engine/InputPort.cpp,
+ src/engine/InputPort.h, src/engine/JackDriver.cpp,
+ src/engine/JackDriver.h, src/engine/List.h, src/engine/Maid.cpp,
+ src/engine/Makefile.am, src/engine/MidiNoteNode.cpp,
+ src/engine/NodeTree.cpp, src/engine/NodeTree.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/OSCSender.cpp, src/engine/OSCSender.h,
+ src/engine/Om.cpp, src/engine/Om.h, src/engine/OmApp.cpp,
+ src/engine/OmApp.h, src/engine/Patch.h,
+ src/engine/PluginFactory.cpp, src/engine/RemoveNodeEvent.cpp,
+ src/engine/SetControlEvent.cpp, src/engine/SetControlEvent.h,
+ src/engine/SlowEventQueue.cpp, src/engine/SlowEventQueue.h,
+ src/engine/main.cpp, src/engine/util.cpp,
+ src/engine/tests/Makefile.am,
+ src/engine/tests/node_tree_test.cpp: - Preliminary MIDI binding
+ (no learn yet) - Minor refactoring everywhere - Some work on
+ subpatching, still not working though
+
+2005-01-14 17:58 drobilla
+
+ * src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
+ clients/ConnectionModel.h, clients/NodeModel.h,
+ clients/PatchModel.cpp, clients/PatchModel.h, common/PortInfo.h,
+ common/types.h, engine/InputPort.cpp, engine/MidiNoteNode.cpp,
+ engine/NodeBase.cpp, engine/OSCSender.cpp, engine/Port.cpp:
+ Partially fixed polyphony, but it's still broken somewhere..
+
+2005-01-14 07:21 drobilla
+
+ * src/engine/: AddNodeEvent.cpp, AddNodeEvent.h,
+ AddSubpatchEvent.cpp, AddSubpatchEvent.h, AlsaDriver.cpp,
+ AlsaDriver.h, Array.h, Connection.cpp, Connection.h,
+ ConnectionEvent.cpp, ConnectionEvent.h, DestroyPatchEvent.cpp,
+ DestroyPatchEvent.h, DisconnectionEvent.cpp,
+ DisconnectionEvent.h, Event.cpp, Event.h, InputNode.cpp,
+ InputNode.h, InputPort.cpp, InputPort.h, InternalNode.h,
+ JackDriver.cpp, JackDriver.h, LADSPAPlugin.cpp, LADSPAPlugin.h,
+ List.h, Maid.cpp, Maid.h, MaidObject.h, Makefile.am,
+ MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h,
+ MidiTriggerNode.cpp, MidiTriggerNode.h, Node.h, NodeBase.cpp,
+ NodeBase.h, NodeTree.cpp, NodeTree.h, NoteOffEvent.h,
+ NoteOnEvent.cpp, NoteOnEvent.h, OSCReceiver.cpp, OSCReceiver.h,
+ OSCSender.cpp, OSCSender.h, OmApp.cpp, OmApp.h, OutputNode.cpp,
+ OutputNode.h, OutputPort.cpp, OutputPort.h, Patch.cpp, Patch.h,
+ PluginFactory.cpp, PluginFactory.h, Port.cpp, Port.h, Queue.h,
+ RemoveNodeEvent.cpp, RemoveNodeEvent.h, SetControlEvent.cpp,
+ SetControlEvent.h, SlowEvent.h, SlowEventQueue.cpp,
+ SlowEventQueue.h, util.cpp, util.h, tests/Makefile.am: - Too many
+ changes to list... - Rewrote connection system, multiple inbound
+ connections now allowed but polyphony is temporarily hosed -
+ MIDI input also temporarily hosed - Large scale code cleanup -
+ OSC protocol reworkings, started using bundles for some things
+
+2005-01-12 03:22 drobilla
+
+ * src/: clients/ClientHooks.h, clients/Comm.cpp,
+ clients/PatchLibrarian.cpp, clients/gtk/configure.ac,
+ common/PluginInfo.h, engine/AddNodeEvent.cpp,
+ engine/AlsaDriver.cpp, engine/AlsaDriver.h, engine/Array.h,
+ engine/ConnectionEvent.cpp, engine/Connector.cpp,
+ engine/Connector.o, engine/DestroyPatchEvent.cpp,
+ engine/DestroyPatchEvent.h, engine/DisconnectionEvent.cpp,
+ engine/InputNode.cpp, engine/InputNode.h, engine/InputPort.cpp,
+ engine/InternalNode.h, engine/JackDriver.cpp,
+ engine/JackDriver.h, engine/LADSPAPlugin.cpp, engine/List.h,
+ engine/Maid.cpp, engine/Makefile.am, engine/MidiInNode.h,
+ engine/MidiNoteNode.cpp, engine/MidiTriggerNode.cpp,
+ engine/Node.h, engine/NodeBase.cpp, engine/NodeBase.h,
+ engine/NodeTree.cpp, engine/OSCReceiver.cpp,
+ engine/OSCSender.cpp, engine/OmApp.cpp, engine/OmApp.h,
+ engine/OutputNode.h, engine/OutputPort.cpp, engine/OutputPort.h,
+ engine/Patch.cpp, engine/PluginFactory.cpp,
+ engine/PluginFactory.h, engine/Port.cpp, engine/Port.h,
+ engine/RemoveNodeEvent.cpp, engine/SlowEvent.h,
+ engine/SlowEventQueue.cpp, engine/TreeNode.h: - Disconnection bug
+ fixes - Top-level patch destruction support - Many valgrind
+ errors fixed - GUI code revamped to load derived widgets -
+ Improved GUI - Lots of misc changes
+
+2005-01-11 02:50 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h,
+ clients/ConnectionModel.h, clients/PatchLibrarian.cpp,
+ clients/PatchModel.h, engine/AddNodeEvent.cpp,
+ engine/AddSubpatchEvent.cpp, engine/AlsaDriver.cpp,
+ engine/AlsaDriver.h, engine/ConnectionEvent.cpp,
+ engine/ConnectionEvent.h, engine/Connector.o,
+ engine/DisconnectionEvent.cpp, engine/DisconnectionEvent.h,
+ engine/JackDriver.cpp, engine/JackDriver.h, engine/List.h,
+ engine/Makefile.am, engine/MidiNoteNode.cpp,
+ engine/MidiNoteNode.h, engine/Node.h, engine/NodeBase.cpp,
+ engine/NodeBase.h, engine/NoteOffEvent.cpp,
+ engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.h,
+ engine/OmApp.h, engine/Patch.cpp, engine/Patch.h, engine/Port.h,
+ engine/SetControlEvent.cpp, engine/SetControlEvent.h: - Proper
+ voice stealing for polyphony - Multiple top-level patch support -
+ Fixed patch loading/saving - Added polyphonic information to
+ patch loading/saving
+
+2005-01-08 17:12 drobilla
+
+ * src/: clients/Comm.cpp, clients/Comm.h,
+ clients/ConnectionModel.h, clients/Makefile.am,
+ clients/NodeModel.h, clients/PatchLibrarian.cpp,
+ engine/AddNodeEvent.cpp, engine/AddNodeEvent.h,
+ engine/AddSubpatchEvent.cpp, engine/AddSubpatchEvent.h,
+ engine/AlsaDriver.cpp, engine/AlsaDriver.h, engine/Array.h,
+ engine/ConnectionEvent.cpp, engine/ConnectionEvent.h,
+ engine/Connector.cpp, engine/Connector.o,
+ engine/DisconnectionEvent.cpp, engine/DisconnectionEvent.h,
+ engine/Event.cpp, engine/Event.h, engine/InputNode.cpp,
+ engine/InputNode.h, engine/InputPort.cpp, engine/InputPort.h,
+ engine/InternalNode.h, engine/JackDriver.cpp,
+ engine/JackDriver.h, engine/LADSPAPlugin.cpp,
+ engine/MidiInNode.h, engine/MidiNoteNode.cpp,
+ engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp, engine/Node.h,
+ engine/NodeBase.cpp, engine/NodeBase.h, engine/NoteOffEvent.cpp,
+ engine/NoteOffEvent.h, engine/NoteOnEvent.cpp,
+ engine/NoteOnEvent.h, engine/OSCReceiver.cpp,
+ engine/OSCReceiver.h, engine/OSCSender.cpp,
+ engine/OutputNode.cpp, engine/OutputNode.h, engine/Patch.cpp,
+ engine/Patch.h, engine/PluginFactory.cpp, engine/Port.cpp,
+ engine/RemoveNodeEvent.cpp, engine/RemoveNodeEvent.h,
+ engine/SetControlEvent.cpp, engine/SetControlEvent.h,
+ engine/SlowEvent.h, engine/util.cpp, engine/util.h: - Proper
+ time-stamping, events now as sample-accurate as possible - MIDI,
+ polyphony - Other stuff
+
+2005-01-07 02:33 drobilla
+
+ * src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
+ clients/ConnectionModel.h, clients/NodeModel.h,
+ clients/PatchLibrarian.cpp, clients/PatchModel.cpp,
+ clients/PatchModel.h, common/PluginInfo.h, common/PortInfo.h,
+ common/types.h, engine/AddNodeEvent.cpp,
+ engine/AddSubpatchEvent.cpp, engine/AddSubpatchEvent.h,
+ engine/Array.h, engine/ConnectionEvent.cpp,
+ engine/ConnectionEvent.h, engine/Connector.cpp,
+ engine/Connector.h, engine/DisconnectionEvent.cpp,
+ engine/DisconnectionEvent.h, engine/InputNode.cpp,
+ engine/InputNode.h, engine/InputPort.cpp, engine/InputPort.h,
+ engine/InternalNode.h, engine/JackDriver.cpp,
+ engine/LADSPAPlugin.cpp, engine/LADSPAPlugin.h,
+ engine/Makefile.am, engine/MidiInNode.cpp, engine/MidiInNode.h,
+ engine/MidiNoteNode.cpp, engine/MidiNoteNode.h,
+ engine/MidiTriggerNode.h, engine/Node.h, engine/NodeBase.cpp,
+ engine/NodeBase.h, engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/OmApp.cpp,
+ engine/OmApp.h, engine/OutputNode.cpp, engine/OutputNode.h,
+ engine/OutputPort.cpp, engine/OutputPort.h, engine/Patch.cpp,
+ engine/Patch.h, engine/PluginFactory.cpp, engine/Port.cpp,
+ engine/Port.h, engine/RemoveNodeEvent.cpp,
+ engine/RemoveNodeEvent.h: - LOTS of changes, mostly toward
+ subpatching - Patch loading currently broken - Refactored canvas
+ widget API - Separated connection logic in engine - More
+
+2004-12-05 14:19 drobilla
+
+ * config.h.in~, src/clients/gtk/config.h.in~: Removed more
+ generated files (missed some).
+
+2004-12-05 14:06 drobilla
+
+ * depcomp, install-sh, missing, mkinstalldirs,
+ src/clients/gtk/THANKS, src/clients/gtk/config.guess,
+ src/clients/gtk/config.sub, src/clients/gtk/configure,
+ src/clients/gtk/depcomp, src/clients/gtk/install-sh,
+ src/clients/gtk/missing, src/clients/gtk/mkinstalldirs,
+ src/clients/gtk/stamp-h.in, src/engine/Makefile.in: Removed a
+ bunch of generated files from CVS to make incoming patches
+ manageable.
+
+2004-11-29 09:32 drobilla
+
+ * src/engine/: RemoveNodeEvent.cpp, RemoveNodeEvent.h,
+ tests/old_node_tree_test.cpp: Forgot to add some files.
+
+2004-11-28 13:38 drobilla
+
+ * src/engine/: AddNodeEvent.cpp, DisconnectionEvent.cpp,
+ Makefile.am, Makefile.in, Node.h, NodeArray.h, NodeTree.cpp,
+ NodeTree.h, OSCReceiver.cpp, TreeNode.h, tests/Makefile.am,
+ tests/event_queue_test.cpp, tests/node_tree_test.cpp: Finished
+ node removing. Still a bug or two exposed, but it works.
+
+2004-11-27 17:42 drobilla
+
+ * src/engine/: Event.cpp, Event.h, InputNode.cpp, InputNode.h,
+ JackDriver.cpp, JackDriver.h, NodeBase.h, OutputNode.h,
+ OutputPort.cpp, Patch.cpp, Patch.h, Port.h, Queue.h,
+ SlowEventQueue.cpp: Fixed audio input stuff, and cleaned up
+ JackDriver quite a bit. Om can now be used as an effects rack.
+
+2004-11-27 13:22 drobilla
+
+ * src/engine/: JackDriver.cpp, MidiNoteNode.cpp, PluginFactory.cpp,
+ Queue.cpp, Queue.h: Couple of minor fixes
+
+2004-11-24 14:05 drobilla
+
+ * src/engine/: AddNodeEvent.cpp, NodeBase.cpp, NodeBase.h: Fix to
+ node adding (nodes weren't being activated)
+
+2004-11-24 00:03 drobilla
+
+ * configure.ac, src/clients/Comm.cpp, src/engine/AddNodeEvent.cpp,
+ src/engine/AddNodeEvent.h, src/engine/ConnectionEvent.cpp,
+ src/engine/DisconnectionEvent.cpp, src/engine/Makefile.am,
+ src/engine/Makefile.in, src/engine/MidiNoteNode.cpp,
+ src/engine/NodeBase.h, src/engine/NodeTree.cpp,
+ src/engine/NodeTree.h, src/engine/OSCReceiver.cpp,
+ src/engine/Patch.cpp, src/engine/Patch.h, src/engine/SlowEvent.h,
+ src/engine/SlowEventQueue.cpp, src/engine/TreeNode.h,
+ src/engine/tests/Makefile.am,
+ src/engine/tests/event_queue_test.cpp,
+ src/engine/tests/node_tree_test.cpp: - More work on the event
+ system - Created node tree, nodes in patch now stored in one -
+ Node adding now event-ized. Still has some problems but you can
+ add a node while the patch is running - Lots of cleanup work in
+ the PatchBayArea canvas widget
+
+2004-11-23 02:36 drobilla
+
+ * src/engine/: ConnectionEvent.cpp, ConnectionEvent.h,
+ DisconnectionEvent.cpp, DisconnectionEvent.h, Event.cpp, Event.h,
+ EventQueue.cpp, EventQueue.h, InputNode.cpp, InputNode.h,
+ JackDriver.cpp, JackDriver.h, LADSPAPlugin.cpp, LADSPAPlugin.h,
+ Maid.cpp, Maid.h, MaidObject.h, Makefile.am, Makefile.in,
+ MidiNoteNode.cpp, MidiNoteNode.h, MidiTriggerNode.cpp,
+ MidiTriggerNode.h, Node.h, NodeArray.h, NodeBase.cpp, NodeBase.h,
+ NoteOffEvent.cpp, NoteOnEvent.cpp, OSCReceiver.cpp,
+ OSCReceiver.h, OSCSender.cpp, OmApp.h, OutputNode.cpp,
+ OutputNode.h, Patch.cpp, Patch.h, PluginFactory.cpp,
+ PluginFactory.h, Port.cpp, Port.h, Queue.cpp, Queue.h,
+ SetControlEvent.cpp, SlowEvent.h, SlowEventQueue.cpp,
+ SlowEventQueue.h, main.cpp, util.cpp, util.h: Finished
+ connection/disconnection stuff. Connecting and disconnecting are
+ now 100% realtime clean operations.
+
+2004-11-22 03:04 drobilla
+
+ * src/engine/: ConnectionEvent.cpp, ConnectionEvent.h,
+ DisconnectionEvent.cpp, DisconnectionEvent.h, Event.h,
+ Makefile.am, Makefile.in, MidiInNode.h, NoteOffEvent.h,
+ NoteOnEvent.h, OSCReceiver.cpp, Patch.cpp, Patch.h, SlowEvent.h,
+ SlowEventQueue.cpp, SlowEventQueue.h: More work on the event
+ system.
+
+2004-11-21 18:24 drobilla
+
+ * src/engine/: ConnectionEvent.cpp, ConnectionEvent.h,
+ DisconnectionEvent.cpp, DisconnectionEvent.h, Event.cpp, Event.h,
+ EventQueue.h, JackDriver.cpp, JackDriver.h, Maid.cpp, Maid.h,
+ Makefile.am, Makefile.in, MidiNoteNode.cpp, MidiTriggerNode.cpp,
+ NodeBase.cpp, OSCReceiver.cpp, Patch.cpp, Port.cpp, util.cpp,
+ util.h: - Made connecting and disconnecting proper events. You
+ can connect/disconnect without crashing now, but not everything
+ works right just yet...
+
+2004-11-21 04:22 drobilla
+
+ * src/engine/: MidiTriggerNode.cpp, MidiTriggerNode.h: More
+ audio-rate MIDI stuff, updated the trigger node to be audio rate.
+
+2004-11-21 03:37 drobilla
+
+ * src/engine/Event.cpp: - Forgot to add Event.cpp
+
+2004-11-21 03:12 drobilla
+
+ * src/engine/: AlsaDriver.cpp, Event.h, EventQueue.cpp,
+ EventQueue.h, JackDriver.cpp, JackDriver.h, Makefile.am,
+ Makefile.in, MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h,
+ MidiTriggerNode.cpp, MidiTriggerNode.h, NoteOffEvent.cpp,
+ NoteOffEvent.h, NoteOnEvent.cpp, NoteOnEvent.h, OSCReceiver.cpp,
+ OmApp.h, SetControlEvent.cpp, SetControlEvent.h, util.cpp,
+ util.h, tests/event_queue_test.cpp: - Added audio-rate
+ sample-accurate MIDI stuff. Very, very untested, but seems to
+ work
+
+2004-11-20 19:09 drobilla
+
+ * src/engine/: MidiInNode.h, MidiNoteNode.cpp, MidiNoteNode.h,
+ MidiTriggerNode.cpp, MidiTriggerNode.h, NodeBase.cpp, NodeBase.h:
+ - Better MIDI trigger node (note this will break old patches that
+ use it)
+
+2004-11-20 18:11 drobilla
+
+ * TODO, src/clients/ClientHooks.h, src/clients/Comm.cpp,
+ src/clients/Comm.h, src/clients/EngineModel.cpp,
+ src/clients/EngineModel.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCSender.cpp, src/engine/OSCSender.h,
+ src/engine/OmApp.cpp, src/engine/OmApp.h, src/engine/Patch.h: -
+ Added support for patch destroying in both engine and gtk client
+
+2004-11-19 17:47 drobilla
+
+ * src/clients/Comm.cpp: - Gracefully handle loading a patch that
+ contains a plugin that doesn't exist on this system. - Fixes to
+ the multi-thread stuff in GtkClientHooks
+
+2004-11-19 15:41 drobilla
+
+ * TODO, src/clients/ClientHooks.h, src/clients/PatchLibrarian.cpp,
+ src/engine/NodeBase.cpp, src/engine/Patch.cpp: - Fixed node
+ removing and disconnecting some more - Properly separated OSC/Gtk
+ threads in the gtk client - Bugfixes
+
+2004-11-19 02:25 drobilla
+
+ * autogen.sh, src/clients/ClientHooks.h, src/clients/Comm.cpp,
+ src/clients/Comm.h, src/clients/NodeModel.h,
+ src/clients/PatchModel.h, src/clients/gtk/autogen.sh,
+ src/engine/InputPort.cpp, src/engine/InputPort.h,
+ src/engine/Node.h, src/engine/NodeBase.cpp,
+ src/engine/NodeBase.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCSender.cpp, src/engine/OSCSender.h,
+ src/engine/Patch.cpp, src/engine/Patch.h, src/engine/Port.cpp,
+ src/engine/Port.h: Node removing support.
+
+2004-11-18 23:19 drobilla
+
+ * Makefile.in, aclocal.m4, config.h.in, configure, src/Makefile.in,
+ src/clients/Makefile.in, src/clients/console/Makefile.in,
+ src/clients/gtk/Makefile.in, src/clients/gtk/aclocal.m4,
+ src/clients/gtk/config.h.in: Removed some files that don't belong
+ in repository.
+
+2004-11-18 23:14 drobilla
+
+ * src/: clients/ClientHooks.h, clients/Comm.cpp, clients/Comm.h,
+ clients/ConnectionModel.h, clients/PatchModel.h,
+ engine/AlsaDriver.h, engine/InputNode.h, engine/InputPort.cpp,
+ engine/InputPort.h, engine/JackDriver.h, engine/LADSPAPlugin.h,
+ engine/MidiInNode.h, engine/MidiNoteNode.h,
+ engine/MidiTriggerNode.h, engine/Node.h, engine/NodeBase.cpp,
+ engine/NodeBase.h, engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.h,
+ engine/OmApp.h, engine/Patch.cpp, engine/Patch.h, engine/Port.h:
+ Added support for disconnecting, numerous other fixes.
+
+2004-11-15 11:29 drobilla
+
+ * src/: clients/NodeModel.h, clients/PatchLibrarian.cpp,
+ common/PortInfo.h, engine/OSCReceiver.cpp, engine/Patch.cpp,
+ engine/Port.cpp: Added control saving for patches. Now envelope
+ settings etc. will be restored on patch load.
+
+2004-11-15 03:19 drobilla
+
+ * Makefile.in, configure, configure.ac, src/Makefile.in,
+ src/clients/ClientHooks.h, src/clients/Comm.cpp,
+ src/clients/Comm.h, src/clients/ConnectionModel.h,
+ src/clients/Makefile.am, src/clients/Makefile.in,
+ src/clients/NodeModel.h, src/clients/PatchLibrarian.cpp,
+ src/clients/PatchLibrarian.h, src/clients/PatchModel.cpp,
+ src/clients/PatchModel.h, src/clients/console/Makefile.in,
+ src/common/PortInfo.h, src/engine/Makefile.in, src/engine/Node.h,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/OSCSender.cpp, src/engine/OSCSender.h,
+ src/engine/Patch.cpp, src/engine/Patch.h: Moved patch loading
+ stuff (PatchLibrarian) from gtk client to libomclient, so all
+ clients can use it.
+
+ Did some more generic-izing of the client stuff, and separated
+ the control of the client from the status updates from the engine
+ (ie so multiple clients can control one engine and reflect each
+ other's changes)
+
+ This that and the other thing..
+
+2004-11-07 13:04 drobilla
+
+ * src/: clients/EngineModel.cpp, clients/EngineModel.h,
+ clients/NodeModel.h, clients/PatchModel.cpp,
+ clients/PatchModel.h, engine/OSCReceiver.cpp,
+ engine/OSCReceiver.h: Fixed patch loading, connections
+
+2004-11-05 17:15 drobilla
+
+ * Doxyfile, TODO, configure, configure.ac,
+ src/clients/ClientHooks.h, src/clients/Comm.cpp,
+ src/clients/Comm.h, src/clients/Makefile.am,
+ src/clients/Makefile.in, src/clients/gtk/configure,
+ src/clients/gtk/configure.ac, src/common/PluginInfo.h,
+ src/engine/Makefile.am, src/engine/Makefile.in,
+ src/engine/OSCReceiver.cpp, src/engine/OSCReceiver.h,
+ src/engine/OSCSender.cpp, src/engine/OSCSender.h,
+ src/engine/OmApp.h, src/engine/PluginFactory.cpp: - More client
+ fixes, connections now work again - Replaced lots of #includes
+ with forward class declarations - reduces compile time
+ drastically - More cleanups
+
+2004-11-01 01:16 drobilla
+
+ * configure, configure.ac: Fixed LADSPA check in configure.ac,
+ fixed type in alsa check in configure.ac
+
+2004-10-31 15:05 drobilla
+
+ * TODO, configure.ac, src/common/NodeInfo.h,
+ src/common/PluginInfo.h, src/engine/AlsaDriver.cpp,
+ src/engine/AlsaDriver.h, src/engine/InputNode.cpp,
+ src/engine/InputNode.h, src/engine/JackDriver.cpp,
+ src/engine/LADSPAPlugin.cpp, src/engine/Makefile.am,
+ src/engine/Makefile.in, src/engine/MidiInNode.h,
+ src/engine/MidiNoteNode.cpp, src/engine/MidiNoteNode.h,
+ src/engine/MidiTriggerNode.cpp, src/engine/MidiTriggerNode.h,
+ src/engine/Node.h, src/engine/NodeBase.cpp,
+ src/engine/NodeBase.h, src/engine/OSCReceiver.cpp,
+ src/engine/OSCSender.cpp, src/engine/OutputNode.cpp,
+ src/engine/OutputNode.h, src/engine/Patch.cpp,
+ src/engine/Patch.h, src/engine/PluginFactory.cpp,
+ src/engine/PluginFactory.h, src/engine/Port.h: Added preliminary
+ MIDI trigger node, added audio in node, minor cleanup.
+
+2004-10-29 01:51 drobilla
+
+ * src/clients/gtk/: AUTHORS, COPYING, ChangeLog, INSTALL,
+ Makefile.am, Makefile.in, NEWS, README, THANKS, aclocal.m4,
+ autogen.sh, config.guess, config.h.in, config.h.in~, config.sub,
+ configure, configure.ac, depcomp, install-sh, missing,
+ mkinstalldirs, stamp-h.in: Initial checkin.
+
+2004-10-28 23:13 drobilla
+
+ * src/clients/console/patches/: COPYING, dssi_test.omp,
+ filter_patch.omp, filter_patch.omp.bak,
+ old_super_simple_patch.omp, send_test.omp, simple_patch.omp,
+ super_simple_patch.omp, test_patch.omp: Initial checkin.
+
+2004-10-28 19:49 drobilla
+
+ * src/clients/console/: ConsoleClientHooks.cpp,
+ ConsoleClientHooks.h, Makefile.am, Makefile.in,
+ console_client.cpp: Initial checkin.
+
+2004-10-28 19:45 drobilla
+
+ * src/clients/: ClientHooks.h, Comm.cpp, Comm.h, Makefile.am,
+ Makefile.in: Initial checkin.
+
+2004-10-28 19:41 drobilla
+
+ * src/: engine/AlsaDriver.cpp, engine/AlsaDriver.h,
+ engine/InputNode.cpp, engine/InputNode.h, engine/InputPort.cpp,
+ engine/InputPort.h, engine/JackDriver.cpp, engine/JackDriver.h,
+ engine/LADSPAPlugin.cpp, engine/LADSPAPlugin.h,
+ engine/Makefile.am, engine/Makefile.in, engine/MidiNoteNode.cpp,
+ engine/MidiNoteNode.h, engine/MidiTriggerNode.cpp,
+ engine/MidiTriggerNode.h, engine/Node.h, engine/NodeBase.cpp,
+ engine/NodeBase.h, engine/OSCReceiver.cpp, engine/OSCReceiver.h,
+ engine/OSCSender.cpp, engine/OSCSender.h, engine/Om.cpp,
+ engine/Om.h, engine/OmApp.cpp, engine/OmApp.h,
+ engine/OutputNode.cpp, engine/OutputNode.h,
+ engine/OutputPort.cpp, engine/OutputPort.h, engine/Patch.cpp,
+ engine/Patch.h, engine/PluginFactory.cpp, engine/PluginFactory.h,
+ engine/Port.cpp, engine/Port.h, engine/main.cpp,
+ common/NodeInfo.h, common/PluginInfo.h, common/PortInfo.h,
+ common/README, common/types.h: Initial checkin.
+
+2004-10-28 17:14 drobilla
+
+ * AUTHORS, COPYING, ChangeLog, Doxyfile, INSTALL, Makefile.am,
+ Makefile.in, NEWS, README, TODO, aclocal.m4, autogen.sh,
+ config.h.in, config.h.in~, configure, configure.ac, depcomp,
+ install-sh, missing, mkinstalldirs, src/Makefile.am,
+ src/Makefile.in, src/SETUP_ALIASES: Initial checkin.
+
diff --git a/Doxyfile b/Doxyfile
new file mode 100644
index 00000000..91dc50c0
--- /dev/null
+++ b/Doxyfile
@@ -0,0 +1,1157 @@
+# Doxyfile 1.3.8
+
+# This file describes the settings to be used by the documentation system
+# doxygen (www.doxygen.org) for a project
+#
+# All text after a hash (#) is considered a comment and will be ignored
+# The format is:
+# TAG = value [value, ...]
+# For lists items can also be appended using:
+# TAG += value [value, ...]
+# Values that contain spaces should be placed between quotes (" ")
+
+#---------------------------------------------------------------------------
+# Project related configuration options
+#---------------------------------------------------------------------------
+
+# The PROJECT_NAME tag is a single word (or a sequence of words surrounded
+# by quotes) that should identify the project.
+
+PROJECT_NAME = Om
+
+# The PROJECT_NUMBER tag can be used to enter a project or revision number.
+# This could be handy for archiving the generated documentation or
+# if some version control system is used.
+
+PROJECT_NUMBER = 0.0.1
+
+# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
+# base path where the generated documentation will be put.
+# If a relative path is entered, it will be relative to the location
+# where doxygen was started. If left blank the current directory will be used.
+
+OUTPUT_DIRECTORY = doc
+
+# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
+# 4096 sub-directories (in 2 levels) under the output directory of each output
+# format and will distribute the generated files over these directories.
+# Enabling this option can be useful when feeding doxygen a huge amount of source
+# files, where putting all generated files in the same directory would otherwise
+# cause performance problems for the file system.
+
+CREATE_SUBDIRS = NO
+
+# The OUTPUT_LANGUAGE tag is used to specify the language in which all
+# documentation generated by doxygen is written. Doxygen will use this
+# information to generate all constant output in the proper language.
+# The default language is English, other supported languages are:
+# Brazilian, Catalan, Chinese, Chinese-Traditional, Croatian, Czech, Danish,
+# Dutch, Finnish, French, German, Greek, Hungarian, Italian, Japanese,
+# Japanese-en (Japanese with English messages), Korean, Korean-en, Norwegian,
+# Polish, Portuguese, Romanian, Russian, Serbian, Slovak, Slovene, Spanish,
+# Swedish, and Ukrainian.
+
+OUTPUT_LANGUAGE = English
+
+# This tag can be used to specify the encoding used in the generated output.
+# The encoding is not always determined by the language that is chosen,
+# but also whether or not the output is meant for Windows or non-Windows users.
+# In case there is a difference, setting the USE_WINDOWS_ENCODING tag to YES
+# forces the Windows encoding (this is the default for the Windows binary),
+# whereas setting the tag to NO uses a Unix-style encoding (the default for
+# all platforms other than Windows).
+
+USE_WINDOWS_ENCODING = NO
+
+# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
+# include brief member descriptions after the members that are listed in
+# the file and class documentation (similar to JavaDoc).
+# Set to NO to disable this.
+
+BRIEF_MEMBER_DESC = YES
+
+# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
+# the brief description of a member or function before the detailed description.
+# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
+# brief descriptions will be completely suppressed.
+
+REPEAT_BRIEF = YES
+
+# This tag implements a quasi-intelligent brief description abbreviator
+# that is used to form the text in various listings. Each string
+# in this list, if found as the leading text of the brief description, will be
+# stripped from the text and the result after processing the whole list, is used
+# as the annotated text. Otherwise, the brief description is used as-is. If left
+# blank, the following values are used ("$name" is automatically replaced with the
+# name of the entity): "The $name class" "The $name widget" "The $name file"
+# "is" "provides" "specifies" "contains" "represents" "a" "an" "the"
+
+ABBREVIATE_BRIEF =
+
+# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
+# Doxygen will generate a detailed section even if there is only a brief
+# description.
+
+ALWAYS_DETAILED_SEC = NO
+
+# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all inherited
+# members of a class in the documentation of that class as if those members were
+# ordinary class members. Constructors, destructors and assignment operators of
+# the base classes will not be shown.
+
+INLINE_INHERITED_MEMB = NO
+
+# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
+# path before files name in the file list and in the header files. If set
+# to NO the shortest path that makes the file name unique will be used.
+
+FULL_PATH_NAMES = YES
+
+# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
+# can be used to strip a user-defined part of the path. Stripping is
+# only done if one of the specified strings matches the left-hand part of
+# the path. The tag can be used to show relative paths in the file list.
+# If left blank the directory from which doxygen is run is used as the
+# path to strip.
+
+STRIP_FROM_PATH =
+
+# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
+# the path mentioned in the documentation of a class, which tells
+# the reader which header file to include in order to use a class.
+# If left blank only the name of the header file containing the class
+# definition is used. Otherwise one should specify the include paths that
+# are normally passed to the compiler using the -I flag.
+
+STRIP_FROM_INC_PATH =
+
+# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
+# (but less readable) file names. This can be useful is your file systems
+# doesn't support long names like on DOS, Mac, or CD-ROM.
+
+SHORT_NAMES = NO
+
+# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
+# will interpret the first line (until the first dot) of a JavaDoc-style
+# comment as the brief description. If set to NO, the JavaDoc
+# comments will behave just like the Qt-style comments (thus requiring an
+# explicit @brief command for a brief description.
+
+JAVADOC_AUTOBRIEF = YES
+
+# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
+# treat a multi-line C++ special comment block (i.e. a block of //! or ///
+# comments) as a brief description. This used to be the default behaviour.
+# The new default is to treat a multi-line C++ comment block as a detailed
+# description. Set this tag to YES if you prefer the old behaviour instead.
+
+MULTILINE_CPP_IS_BRIEF = NO
+
+# If the DETAILS_AT_TOP tag is set to YES then Doxygen
+# will output the detailed description near the top, like JavaDoc.
+# If set to NO, the detailed description appears after the member
+# documentation.
+
+DETAILS_AT_TOP = NO
+
+# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
+# member inherits the documentation from any documented member that it
+# re-implements.
+
+INHERIT_DOCS = YES
+
+# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
+# tag is set to YES, then doxygen will reuse the documentation of the first
+# member in the group (if any) for the other members of the group. By default
+# all members of a group must be documented explicitly.
+
+DISTRIBUTE_GROUP_DOC = NO
+
+# The TAB_SIZE tag can be used to set the number of spaces in a tab.
+# Doxygen uses this value to replace tabs by spaces in code fragments.
+
+TAB_SIZE = 4
+
+# This tag can be used to specify a number of aliases that acts
+# as commands in the documentation. An alias has the form "name=value".
+# For example adding "sideeffect=\par Side Effects:\n" will allow you to
+# put the command \sideeffect (or @sideeffect) in the documentation, which
+# will result in a user-defined paragraph with heading "Side Effects:".
+# You can put \n's in the value part of an alias to insert newlines.
+
+ALIASES =
+
+# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C sources
+# only. Doxygen will then generate output that is more tailored for C.
+# For instance, some of the names that are used will be different. The list
+# of all members will be omitted, etc.
+
+OPTIMIZE_OUTPUT_FOR_C = NO
+
+# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java sources
+# only. Doxygen will then generate output that is more tailored for Java.
+# For instance, namespaces will be presented as packages, qualified scopes
+# will look different, etc.
+
+OPTIMIZE_OUTPUT_JAVA = NO
+
+# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
+# the same type (for instance a group of public functions) to be put as a
+# subgroup of that type (e.g. under the Public Functions section). Set it to
+# NO to prevent subgrouping. Alternatively, this can be done per class using
+# the \nosubgrouping command.
+
+SUBGROUPING = YES
+
+#---------------------------------------------------------------------------
+# Build related configuration options
+#---------------------------------------------------------------------------
+
+# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
+# documentation are documented, even if no documentation was available.
+# Private class members and static file members will be hidden unless
+# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
+
+EXTRACT_ALL = YES
+
+# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
+# will be included in the documentation.
+
+EXTRACT_PRIVATE = YES
+
+# If the EXTRACT_STATIC tag is set to YES all static members of a file
+# will be included in the documentation.
+
+EXTRACT_STATIC = NO
+
+# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
+# defined locally in source files will be included in the documentation.
+# If set to NO only classes defined in header files are included.
+
+EXTRACT_LOCAL_CLASSES = YES
+
+# This flag is only useful for Objective-C code. When set to YES local
+# methods, which are defined in the implementation section but not in
+# the interface are included in the documentation.
+# If set to NO (the default) only methods in the interface are included.
+
+EXTRACT_LOCAL_METHODS = NO
+
+# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
+# undocumented members of documented classes, files or namespaces.
+# If set to NO (the default) these members will be included in the
+# various overviews, but no documentation section is generated.
+# This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_MEMBERS = NO
+
+# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
+# undocumented classes that are normally visible in the class hierarchy.
+# If set to NO (the default) these classes will be included in the various
+# overviews. This option has no effect if EXTRACT_ALL is enabled.
+
+HIDE_UNDOC_CLASSES = NO
+
+# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
+# friend (class|struct|union) declarations.
+# If set to NO (the default) these declarations will be included in the
+# documentation.
+
+HIDE_FRIEND_COMPOUNDS = NO
+
+# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
+# documentation blocks found inside the body of a function.
+# If set to NO (the default) these blocks will be appended to the
+# function's detailed documentation block.
+
+HIDE_IN_BODY_DOCS = NO
+
+# The INTERNAL_DOCS tag determines if documentation
+# that is typed after a \internal command is included. If the tag is set
+# to NO (the default) then the documentation will be excluded.
+# Set it to YES to include the internal documentation.
+
+INTERNAL_DOCS = NO
+
+# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
+# file names in lower-case letters. If set to YES upper-case letters are also
+# allowed. This is useful if you have classes or files whose names only differ
+# in case and if your file system supports case sensitive file names. Windows
+# and Mac users are advised to set this option to NO.
+
+CASE_SENSE_NAMES = YES
+
+# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
+# will show members with their full class and namespace scopes in the
+# documentation. If set to YES the scope will be hidden.
+
+HIDE_SCOPE_NAMES = NO
+
+# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
+# will put a list of the files that are included by a file in the documentation
+# of that file.
+
+SHOW_INCLUDE_FILES = YES
+
+# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
+# is inserted in the documentation for inline members.
+
+INLINE_INFO = YES
+
+# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
+# will sort the (detailed) documentation of file and class members
+# alphabetically by member name. If set to NO the members will appear in
+# declaration order.
+
+SORT_MEMBER_DOCS = NO
+
+# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
+# brief documentation of file, namespace and class members alphabetically
+# by member name. If set to NO (the default) the members will appear in
+# declaration order.
+
+SORT_BRIEF_DOCS = NO
+
+# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
+# sorted by fully-qualified names, including namespaces. If set to
+# NO (the default), the class list will be sorted only by class name,
+# not including the namespace part.
+# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
+# Note: This option applies only to the class list, not to the
+# alphabetical list.
+
+SORT_BY_SCOPE_NAME = YES
+
+# The GENERATE_TODOLIST tag can be used to enable (YES) or
+# disable (NO) the todo list. This list is created by putting \todo
+# commands in the documentation.
+
+GENERATE_TODOLIST = YES
+
+# The GENERATE_TESTLIST tag can be used to enable (YES) or
+# disable (NO) the test list. This list is created by putting \test
+# commands in the documentation.
+
+GENERATE_TESTLIST = YES
+
+# The GENERATE_BUGLIST tag can be used to enable (YES) or
+# disable (NO) the bug list. This list is created by putting \bug
+# commands in the documentation.
+
+GENERATE_BUGLIST = YES
+
+# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
+# disable (NO) the deprecated list. This list is created by putting
+# \deprecated commands in the documentation.
+
+GENERATE_DEPRECATEDLIST= YES
+
+# The ENABLED_SECTIONS tag can be used to enable conditional
+# documentation sections, marked by \if sectionname ... \endif.
+
+ENABLED_SECTIONS =
+
+# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
+# the initial value of a variable or define consists of for it to appear in
+# the documentation. If the initializer consists of more lines than specified
+# here it will be hidden. Use a value of 0 to hide initializers completely.
+# The appearance of the initializer of individual variables and defines in the
+# documentation can be controlled using \showinitializer or \hideinitializer
+# command in the documentation regardless of this setting.
+
+MAX_INITIALIZER_LINES = 30
+
+# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
+# at the bottom of the documentation of classes and structs. If set to YES the
+# list will mention the files that were used to generate the documentation.
+
+SHOW_USED_FILES = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to warning and progress messages
+#---------------------------------------------------------------------------
+
+# The QUIET tag can be used to turn on/off the messages that are generated
+# by doxygen. Possible values are YES and NO. If left blank NO is used.
+
+QUIET = NO
+
+# The WARNINGS tag can be used to turn on/off the warning messages that are
+# generated by doxygen. Possible values are YES and NO. If left blank
+# NO is used.
+
+WARNINGS = NO
+
+# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
+# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
+# automatically be disabled.
+
+WARN_IF_UNDOCUMENTED = NO
+
+# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
+# potential errors in the documentation, such as not documenting some
+# parameters in a documented function, or documenting parameters that
+# don't exist or using markup commands wrongly.
+
+WARN_IF_DOC_ERROR = YES
+
+# The WARN_FORMAT tag determines the format of the warning messages that
+# doxygen can produce. The string should contain the $file, $line, and $text
+# tags, which will be replaced by the file and line number from which the
+# warning originated and the warning text.
+
+WARN_FORMAT = "$file:$line: $text"
+
+# The WARN_LOGFILE tag can be used to specify a file to which warning
+# and error messages should be written. If left blank the output is written
+# to stderr.
+
+WARN_LOGFILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the input files
+#---------------------------------------------------------------------------
+
+# The INPUT tag can be used to specify the files and/or directories that contain
+# documented source files. You may enter file names like "myfile.cpp" or
+# directories like "/usr/src/myproject". Separate the files or directories
+# with spaces.
+
+INPUT = src/common/util src/common/interface src/engine \
+ src/clients src/clients/gtk #\
+# src/clients/patch_loader src/clients/demolition
+#INPUT = src/common src/engine
+#INPUT = src/clients/gtk
+
+# If the value of the INPUT tag contains directories, you can use the
+# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank the following patterns are tested:
+# *.c *.cc *.cxx *.cpp *.c++ *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh *.hxx *.hpp
+# *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm
+
+FILE_PATTERNS =
+
+# The RECURSIVE tag can be used to turn specify whether or not subdirectories
+# should be searched for input files as well. Possible values are YES and NO.
+# If left blank NO is used.
+
+RECURSIVE = NO
+
+# The EXCLUDE tag can be used to specify files and/or directories that should
+# excluded from the INPUT source files. This way you can easily exclude a
+# subdirectory from a directory tree whose root is specified with the INPUT tag.
+
+EXCLUDE =
+
+# The EXCLUDE_SYMLINKS tag can be used select whether or not files or directories
+# that are symbolic links (a Unix filesystem feature) are excluded from the input.
+
+EXCLUDE_SYMLINKS = NO
+
+# If the value of the INPUT tag contains directories, you can use the
+# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
+# certain files from those directories.
+
+EXCLUDE_PATTERNS =
+
+# The EXAMPLE_PATH tag can be used to specify one or more files or
+# directories that contain example code fragments that are included (see
+# the \include command).
+
+EXAMPLE_PATH =
+
+# If the value of the EXAMPLE_PATH tag contains directories, you can use the
+# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
+# and *.h) to filter out the source-files in the directories. If left
+# blank all files are included.
+
+EXAMPLE_PATTERNS =
+
+# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
+# searched for input files to be used with the \include or \dontinclude
+# commands irrespective of the value of the RECURSIVE tag.
+# Possible values are YES and NO. If left blank NO is used.
+
+EXAMPLE_RECURSIVE = NO
+
+# The IMAGE_PATH tag can be used to specify one or more files or
+# directories that contain image that are included in the documentation (see
+# the \image command).
+
+IMAGE_PATH =
+
+# The INPUT_FILTER tag can be used to specify a program that doxygen should
+# invoke to filter for each input file. Doxygen will invoke the filter program
+# by executing (via popen()) the command <filter> <input-file>, where <filter>
+# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
+# input file. Doxygen will then use the output that the filter program writes
+# to standard output. If FILTER_PATTERNS is specified, this tag will be
+# ignored.
+
+INPUT_FILTER =
+
+# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
+# basis. Doxygen will compare the file name with each pattern and apply the
+# filter if there is a match. The filters are a list of the form:
+# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
+# info on how filters are used. If FILTER_PATTERNS is empty, INPUT_FILTER
+# is applied to all files.
+
+FILTER_PATTERNS =
+
+# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
+# INPUT_FILTER) will be used to filter the input files when producing source
+# files to browse (i.e. when SOURCE_BROWSER is set to YES).
+
+FILTER_SOURCE_FILES = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to source browsing
+#---------------------------------------------------------------------------
+
+# If the SOURCE_BROWSER tag is set to YES then a list of source files will
+# be generated. Documented entities will be cross-referenced with these sources.
+# Note: To get rid of all source code in the generated output, make sure also
+# VERBATIM_HEADERS is set to NO.
+
+SOURCE_BROWSER = NO
+
+# Setting the INLINE_SOURCES tag to YES will include the body
+# of functions and classes directly in the documentation.
+
+INLINE_SOURCES = NO
+
+# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
+# doxygen to hide any special comment blocks from generated source code
+# fragments. Normal C and C++ comments will always remain visible.
+
+STRIP_CODE_COMMENTS = YES
+
+# If the REFERENCED_BY_RELATION tag is set to YES (the default)
+# then for each documented function all documented
+# functions referencing it will be listed.
+
+REFERENCED_BY_RELATION = YES
+
+# If the REFERENCES_RELATION tag is set to YES (the default)
+# then for each documented function all documented entities
+# called/used by that function will be listed.
+
+REFERENCES_RELATION = YES
+
+# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
+# will generate a verbatim copy of the header file for each class for
+# which an include is specified. Set to NO to disable this.
+
+VERBATIM_HEADERS = YES
+
+#---------------------------------------------------------------------------
+# configuration options related to the alphabetical class index
+#---------------------------------------------------------------------------
+
+# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
+# of all compounds will be generated. Enable this if the project
+# contains a lot of classes, structs, unions or interfaces.
+
+ALPHABETICAL_INDEX = NO
+
+# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
+# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
+# in which this list will be split (can be a number in the range [1..20])
+
+COLS_IN_ALPHA_INDEX = 5
+
+# In case all classes in a project start with a common prefix, all
+# classes will be put under the same header in the alphabetical index.
+# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
+# should be ignored while generating the index headers.
+
+IGNORE_PREFIX =
+
+#---------------------------------------------------------------------------
+# configuration options related to the HTML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
+# generate HTML output.
+
+GENERATE_HTML = YES
+
+# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `html' will be used as the default path.
+
+HTML_OUTPUT = html
+
+# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
+# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
+# doxygen will generate files with .html extension.
+
+HTML_FILE_EXTENSION = .html
+
+# The HTML_HEADER tag can be used to specify a personal HTML header for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard header.
+
+HTML_HEADER =
+
+# The HTML_FOOTER tag can be used to specify a personal HTML footer for
+# each generated HTML page. If it is left blank doxygen will generate a
+# standard footer.
+
+HTML_FOOTER =
+
+# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
+# style sheet that is used by each HTML page. It can be used to
+# fine-tune the look of the HTML output. If the tag is left blank doxygen
+# will generate a default style sheet. Note that doxygen will try to copy
+# the style sheet file to the HTML output directory, so don't put your own
+# stylesheet in the HTML output directory as well, or it will be erased!
+
+HTML_STYLESHEET =
+
+# If the HTML_ALIGN_MEMBERS tag is set to YES, the members of classes,
+# files or namespaces will be aligned in HTML using tables. If set to
+# NO a bullet list will be used.
+
+HTML_ALIGN_MEMBERS = YES
+
+# If the GENERATE_HTMLHELP tag is set to YES, additional index files
+# will be generated that can be used as input for tools like the
+# Microsoft HTML help workshop to generate a compressed HTML help file (.chm)
+# of the generated HTML documentation.
+
+GENERATE_HTMLHELP = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
+# be used to specify the file name of the resulting .chm file. You
+# can add a path in front of the file if the result should not be
+# written to the html output directory.
+
+CHM_FILE =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
+# be used to specify the location (absolute path including file name) of
+# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
+# the HTML help compiler on the generated index.hhp.
+
+HHC_LOCATION =
+
+# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
+# controls if a separate .chi index file is generated (YES) or that
+# it should be included in the master .chm file (NO).
+
+GENERATE_CHI = NO
+
+# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
+# controls whether a binary table of contents is generated (YES) or a
+# normal table of contents (NO) in the .chm file.
+
+BINARY_TOC = NO
+
+# The TOC_EXPAND flag can be set to YES to add extra items for group members
+# to the contents of the HTML help documentation and to the tree view.
+
+TOC_EXPAND = NO
+
+# The DISABLE_INDEX tag can be used to turn on/off the condensed index at
+# top of each HTML page. The value NO (the default) enables the index and
+# the value YES disables it.
+
+DISABLE_INDEX = NO
+
+# This tag can be used to set the number of enum values (range [1..20])
+# that doxygen will group on one line in the generated HTML documentation.
+
+ENUM_VALUES_PER_LINE = 4
+
+# If the GENERATE_TREEVIEW tag is set to YES, a side panel will be
+# generated containing a tree-like index structure (just like the one that
+# is generated for HTML Help). For this to work a browser that supports
+# JavaScript, DHTML, CSS and frames is required (for instance Mozilla 1.0+,
+# Netscape 6.0+, Internet explorer 5.0+, or Konqueror). Windows users are
+# probably better off using the HTML help feature.
+
+GENERATE_TREEVIEW = NO
+
+# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
+# used to set the initial width (in pixels) of the frame in which the tree
+# is shown.
+
+TREEVIEW_WIDTH = 250
+
+#---------------------------------------------------------------------------
+# configuration options related to the LaTeX output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
+# generate Latex output.
+
+GENERATE_LATEX = NO
+
+# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `latex' will be used as the default path.
+
+LATEX_OUTPUT = latex
+
+# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
+# invoked. If left blank `latex' will be used as the default command name.
+
+LATEX_CMD_NAME = latex
+
+# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
+# generate index for LaTeX. If left blank `makeindex' will be used as the
+# default command name.
+
+MAKEINDEX_CMD_NAME = makeindex
+
+# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
+# LaTeX documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_LATEX = NO
+
+# The PAPER_TYPE tag can be used to set the paper type that is used
+# by the printer. Possible values are: a4, a4wide, letter, legal and
+# executive. If left blank a4wide will be used.
+
+PAPER_TYPE = a4wide
+
+# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
+# packages that should be included in the LaTeX output.
+
+EXTRA_PACKAGES =
+
+# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
+# the generated latex document. The header should contain everything until
+# the first chapter. If it is left blank doxygen will generate a
+# standard header. Notice: only use this tag if you know what you are doing!
+
+LATEX_HEADER =
+
+# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
+# is prepared for conversion to pdf (using ps2pdf). The pdf file will
+# contain links (just like the HTML output) instead of page references
+# This makes the output suitable for online browsing using a pdf viewer.
+
+PDF_HYPERLINKS = NO
+
+# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
+# plain latex in the generated Makefile. Set this option to YES to get a
+# higher quality PDF documentation.
+
+USE_PDFLATEX = NO
+
+# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
+# command to the generated LaTeX files. This will instruct LaTeX to keep
+# running if errors occur, instead of asking the user for help.
+# This option is also used when generating formulas in HTML.
+
+LATEX_BATCHMODE = NO
+
+# If LATEX_HIDE_INDICES is set to YES then doxygen will not
+# include the index chapters (such as File Index, Compound Index, etc.)
+# in the output.
+
+LATEX_HIDE_INDICES = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the RTF output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
+# The RTF output is optimized for Word 97 and may not look very pretty with
+# other RTF readers or editors.
+
+GENERATE_RTF = NO
+
+# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `rtf' will be used as the default path.
+
+RTF_OUTPUT = rtf
+
+# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
+# RTF documents. This may be useful for small projects and may help to
+# save some trees in general.
+
+COMPACT_RTF = NO
+
+# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
+# will contain hyperlink fields. The RTF file will
+# contain links (just like the HTML output) instead of page references.
+# This makes the output suitable for online browsing using WORD or other
+# programs which support those fields.
+# Note: wordpad (write) and others do not support links.
+
+RTF_HYPERLINKS = NO
+
+# Load stylesheet definitions from file. Syntax is similar to doxygen's
+# config file, i.e. a series of assignments. You only have to provide
+# replacements, missing definitions are set to their default value.
+
+RTF_STYLESHEET_FILE =
+
+# Set optional variables used in the generation of an rtf document.
+# Syntax is similar to doxygen's config file.
+
+RTF_EXTENSIONS_FILE =
+
+#---------------------------------------------------------------------------
+# configuration options related to the man page output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
+# generate man pages
+
+GENERATE_MAN = NO
+
+# The MAN_OUTPUT tag is used to specify where the man pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `man' will be used as the default path.
+
+MAN_OUTPUT = man
+
+# The MAN_EXTENSION tag determines the extension that is added to
+# the generated man pages (default is the subroutine's section .3)
+
+MAN_EXTENSION = .3
+
+# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
+# then it will generate one additional man file for each entity
+# documented in the real man page(s). These additional files
+# only source the real man page, but without them the man command
+# would be unable to find the correct page. The default is NO.
+
+MAN_LINKS = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the XML output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_XML tag is set to YES Doxygen will
+# generate an XML file that captures the structure of
+# the code including all documentation.
+
+GENERATE_XML = NO
+
+# The XML_OUTPUT tag is used to specify where the XML pages will be put.
+# If a relative path is entered the value of OUTPUT_DIRECTORY will be
+# put in front of it. If left blank `xml' will be used as the default path.
+
+XML_OUTPUT = xml
+
+# The XML_SCHEMA tag can be used to specify an XML schema,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_SCHEMA =
+
+# The XML_DTD tag can be used to specify an XML DTD,
+# which can be used by a validating XML parser to check the
+# syntax of the XML files.
+
+XML_DTD =
+
+# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
+# dump the program listings (including syntax highlighting
+# and cross-referencing information) to the XML output. Note that
+# enabling this will significantly increase the size of the XML output.
+
+XML_PROGRAMLISTING = YES
+
+#---------------------------------------------------------------------------
+# configuration options for the AutoGen Definitions output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
+# generate an AutoGen Definitions (see autogen.sf.net) file
+# that captures the structure of the code including all
+# documentation. Note that this feature is still experimental
+# and incomplete at the moment.
+
+GENERATE_AUTOGEN_DEF = NO
+
+#---------------------------------------------------------------------------
+# configuration options related to the Perl module output
+#---------------------------------------------------------------------------
+
+# If the GENERATE_PERLMOD tag is set to YES Doxygen will
+# generate a Perl module file that captures the structure of
+# the code including all documentation. Note that this
+# feature is still experimental and incomplete at the
+# moment.
+
+GENERATE_PERLMOD = NO
+
+# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
+# the necessary Makefile rules, Perl scripts and LaTeX code to be able
+# to generate PDF and DVI output from the Perl module output.
+
+PERLMOD_LATEX = NO
+
+# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
+# nicely formatted so it can be parsed by a human reader. This is useful
+# if you want to understand what is going on. On the other hand, if this
+# tag is set to NO the size of the Perl module output will be much smaller
+# and Perl will parse it just the same.
+
+PERLMOD_PRETTY = YES
+
+# The names of the make variables in the generated doxyrules.make file
+# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
+# This is useful so different doxyrules.make files included by the same
+# Makefile don't overwrite each other's variables.
+
+PERLMOD_MAKEVAR_PREFIX =
+
+#---------------------------------------------------------------------------
+# Configuration options related to the preprocessor
+#---------------------------------------------------------------------------
+
+# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
+# evaluate all C-preprocessor directives found in the sources and include
+# files.
+
+ENABLE_PREPROCESSING = YES
+
+# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
+# names in the source code. If set to NO (the default) only conditional
+# compilation will be performed. Macro expansion can be done in a controlled
+# way by setting EXPAND_ONLY_PREDEF to YES.
+
+MACRO_EXPANSION = NO
+
+# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
+# then the macro expansion is limited to the macros specified with the
+# PREDEFINED and EXPAND_AS_PREDEFINED tags.
+
+EXPAND_ONLY_PREDEF = NO
+
+# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
+# in the INCLUDE_PATH (see below) will be search if a #include is found.
+
+SEARCH_INCLUDES = YES
+
+# The INCLUDE_PATH tag can be used to specify one or more directories that
+# contain include files that are not input files but should be processed by
+# the preprocessor.
+
+INCLUDE_PATH =
+
+# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
+# patterns (like *.h and *.hpp) to filter out the header-files in the
+# directories. If left blank, the patterns specified with FILE_PATTERNS will
+# be used.
+
+INCLUDE_FILE_PATTERNS =
+
+# The PREDEFINED tag can be used to specify one or more macro names that
+# are defined before the preprocessor is started (similar to the -D option of
+# gcc). The argument of the tag is a list of macros of the form: name
+# or name=definition (no spaces). If the definition and the = are
+# omitted =1 is assumed.
+
+PREDEFINED =
+
+# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
+# this tag can be used to specify a list of macro names that should be expanded.
+# The macro definition that is found in the sources will be used.
+# Use the PREDEFINED tag if you want to use a different macro definition.
+
+EXPAND_AS_DEFINED =
+
+# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
+# doxygen's preprocessor will remove all function-like macros that are alone
+# on a line, have an all uppercase name, and do not end with a semicolon. Such
+# function macros are typically used for boiler-plate code, and will confuse the
+# parser if not removed.
+
+SKIP_FUNCTION_MACROS = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to external references
+#---------------------------------------------------------------------------
+
+# The TAGFILES option can be used to specify one or more tagfiles.
+# Optionally an initial location of the external documentation
+# can be added for each tagfile. The format of a tag file without
+# this location is as follows:
+# TAGFILES = file1 file2 ...
+# Adding location for the tag files is done as follows:
+# TAGFILES = file1=loc1 "file2 = loc2" ...
+# where "loc1" and "loc2" can be relative or absolute paths or
+# URLs. If a location is present for each tag, the installdox tool
+# does not have to be run to correct the links.
+# Note that each tag file must have a unique name
+# (where the name does NOT include the path)
+# If a tag file is not located in the directory in which doxygen
+# is run, you must also specify the path to the tagfile here.
+
+TAGFILES =
+
+# When a file name is specified after GENERATE_TAGFILE, doxygen will create
+# a tag file that is based on the input files it reads.
+
+GENERATE_TAGFILE =
+
+# If the ALLEXTERNALS tag is set to YES all external classes will be listed
+# in the class index. If set to NO only the inherited external classes
+# will be listed.
+
+ALLEXTERNALS = NO
+
+# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
+# in the modules index. If set to NO, only the current project's groups will
+# be listed.
+
+EXTERNAL_GROUPS = YES
+
+# The PERL_PATH should be the absolute path and name of the perl script
+# interpreter (i.e. the result of `which perl').
+
+PERL_PATH = /usr/bin/perl
+
+#---------------------------------------------------------------------------
+# Configuration options related to the dot tool
+#---------------------------------------------------------------------------
+
+# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
+# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base or
+# super classes. Setting the tag to NO turns the diagrams off. Note that this
+# option is superseded by the HAVE_DOT option below. This is only a fallback. It is
+# recommended to install and use dot, since it yields more powerful graphs.
+
+CLASS_DIAGRAMS = YES
+
+# If set to YES, the inheritance and collaboration graphs will hide
+# inheritance and usage relations if the target is undocumented
+# or is not a class.
+
+HIDE_UNDOC_RELATIONS = YES
+
+# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
+# available from the path. This tool is part of Graphviz, a graph visualization
+# toolkit from AT&T and Lucent Bell Labs. The other options in this section
+# have no effect if this option is set to NO (the default)
+
+HAVE_DOT = YES
+
+# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect inheritance relations. Setting this tag to YES will force the
+# the CLASS_DIAGRAMS tag to NO.
+
+CLASS_GRAPH = YES
+
+# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
+# will generate a graph for each documented class showing the direct and
+# indirect implementation dependencies (inheritance, containment, and
+# class references variables) of the class with other documented classes.
+
+COLLABORATION_GRAPH = YES
+
+# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
+# collaboration diagrams in a style similar to the OMG's Unified Modeling
+# Language.
+
+UML_LOOK = NO
+
+# If set to YES, the inheritance and collaboration graphs will show the
+# relations between templates and their instances.
+
+TEMPLATE_RELATIONS = YES
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
+# tags are set to YES then doxygen will generate a graph for each documented
+# file showing the direct and indirect include dependencies of the file with
+# other documented files.
+
+INCLUDE_GRAPH = YES
+
+# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
+# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
+# documented header file showing the documented files that directly or
+# indirectly include this file.
+
+INCLUDED_BY_GRAPH = YES
+
+# If the CALL_GRAPH and HAVE_DOT tags are set to YES then doxygen will
+# generate a call dependency graph for every global function or class method.
+# Note that enabling this option will significantly increase the time of a run.
+# So in most cases it will be better to enable call graphs for selected
+# functions only using the \callgraph command.
+
+CALL_GRAPH = NO
+
+# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
+# will graphical hierarchy of all classes instead of a textual one.
+
+GRAPHICAL_HIERARCHY = YES
+
+# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
+# generated by dot. Possible values are png, jpg, or gif
+# If left blank png will be used.
+
+DOT_IMAGE_FORMAT = png
+
+# The tag DOT_PATH can be used to specify the path where the dot tool can be
+# found. If left blank, it is assumed the dot tool can be found on the path.
+
+DOT_PATH =
+
+# The DOTFILE_DIRS tag can be used to specify one or more directories that
+# contain dot files that are included in the documentation (see the
+# \dotfile command).
+
+DOTFILE_DIRS =
+
+# The MAX_DOT_GRAPH_WIDTH tag can be used to set the maximum allowed width
+# (in pixels) of the graphs generated by dot. If a graph becomes larger than
+# this value, doxygen will try to truncate the graph, so that it fits within
+# the specified constraint. Beware that most browsers cannot cope with very
+# large images.
+
+MAX_DOT_GRAPH_WIDTH = 1024
+
+# The MAX_DOT_GRAPH_HEIGHT tag can be used to set the maximum allows height
+# (in pixels) of the graphs generated by dot. If a graph becomes larger than
+# this value, doxygen will try to truncate the graph, so that it fits within
+# the specified constraint. Beware that most browsers cannot cope with very
+# large images.
+
+MAX_DOT_GRAPH_HEIGHT = 1024
+
+# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
+# graphs generated by dot. A depth value of 3 means that only nodes reachable
+# from the root by following a path via at most 3 edges will be shown. Nodes that
+# lay further from the root node will be omitted. Note that setting this option to
+# 1 or 2 may greatly reduce the computation time needed for large code bases. Also
+# note that a graph may be further truncated if the graph's image dimensions are
+# not sufficient to fit the graph (see MAX_DOT_GRAPH_WIDTH and MAX_DOT_GRAPH_HEIGHT).
+# If 0 is used for the depth value (the default), the graph is not depth-constrained.
+
+MAX_DOT_GRAPH_DEPTH = 0
+
+# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
+# generate a legend page explaining the meaning of the various boxes and
+# arrows in the dot generated graphs.
+
+GENERATE_LEGEND = YES
+
+# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
+# remove the intermediate dot files that are used to generate
+# the various graphs.
+
+DOT_CLEANUP = YES
+
+#---------------------------------------------------------------------------
+# Configuration::additions related to the search engine
+#---------------------------------------------------------------------------
+
+# The SEARCHENGINE tag specifies whether or not a search engine should be
+# used. If set to NO the values of all tags below this one will be ignored.
+
+SEARCHENGINE = NO
diff --git a/INSTALL b/INSTALL
new file mode 100644
index 00000000..54caf7c1
--- /dev/null
+++ b/INSTALL
@@ -0,0 +1,229 @@
+Copyright (C) 1994, 1995, 1996, 1999, 2000, 2001, 2002 Free Software
+Foundation, Inc.
+
+ This file is free documentation; the Free Software Foundation gives
+unlimited permission to copy, distribute and modify it.
+
+Basic Installation
+==================
+
+ These are generic installation instructions.
+
+ The `configure' shell script attempts to guess correct values for
+various system-dependent variables used during compilation. It uses
+those values to create a `Makefile' in each directory of the package.
+It may also create one or more `.h' files containing system-dependent
+definitions. Finally, it creates a shell script `config.status' that
+you can run in the future to recreate the current configuration, and a
+file `config.log' containing compiler output (useful mainly for
+debugging `configure').
+
+ It can also use an optional file (typically called `config.cache'
+and enabled with `--cache-file=config.cache' or simply `-C') that saves
+the results of its tests to speed up reconfiguring. (Caching is
+disabled by default to prevent problems with accidental use of stale
+cache files.)
+
+ If you need to do unusual things to compile the package, please try
+to figure out how `configure' could check whether to do them, and mail
+diffs or instructions to the address given in the `README' so they can
+be considered for the next release. If you are using the cache, and at
+some point `config.cache' contains results you don't want to keep, you
+may remove or edit it.
+
+ The file `configure.ac' (or `configure.in') is used to create
+`configure' by a program called `autoconf'. You only need
+`configure.ac' if you want to change it or regenerate `configure' using
+a newer version of `autoconf'.
+
+The simplest way to compile this package is:
+
+ 1. `cd' to the directory containing the package's source code and type
+ `./configure' to configure the package for your system. If you're
+ using `csh' on an old version of System V, you might need to type
+ `sh ./configure' instead to prevent `csh' from trying to execute
+ `configure' itself.
+
+ Running `configure' takes awhile. While running, it prints some
+ messages telling which features it is checking for.
+
+ 2. Type `make' to compile the package.
+
+ 3. Optionally, type `make check' to run any self-tests that come with
+ the package.
+
+ 4. Type `make install' to install the programs and any data files and
+ documentation.
+
+ 5. You can remove the program binaries and object files from the
+ source code directory by typing `make clean'. To also remove the
+ files that `configure' created (so you can compile the package for
+ a different kind of computer), type `make distclean'. There is
+ also a `make maintainer-clean' target, but that is intended mainly
+ for the package's developers. If you use it, you may have to get
+ all sorts of other programs in order to regenerate files that came
+ with the distribution.
+
+Compilers and Options
+=====================
+
+ Some systems require unusual options for compilation or linking that
+the `configure' script does not know about. Run `./configure --help'
+for details on some of the pertinent environment variables.
+
+ You can give `configure' initial values for configuration parameters
+by setting variables in the command line or in the environment. Here
+is an example:
+
+ ./configure CC=c89 CFLAGS=-O2 LIBS=-lposix
+
+ *Note Defining Variables::, for more details.
+
+Compiling For Multiple Architectures
+====================================
+
+ You can compile the package for more than one kind of computer at the
+same time, by placing the object files for each architecture in their
+own directory. To do this, you must use a version of `make' that
+supports the `VPATH' variable, such as GNU `make'. `cd' to the
+directory where you want the object files and executables to go and run
+the `configure' script. `configure' automatically checks for the
+source code in the directory that `configure' is in and in `..'.
+
+ If you have to use a `make' that does not support the `VPATH'
+variable, you have to compile the package for one architecture at a
+time in the source code directory. After you have installed the
+package for one architecture, use `make distclean' before reconfiguring
+for another architecture.
+
+Installation Names
+==================
+
+ By default, `make install' will install the package's files in
+`/usr/local/bin', `/usr/local/man', etc. You can specify an
+installation prefix other than `/usr/local' by giving `configure' the
+option `--prefix=PATH'.
+
+ You can specify separate installation prefixes for
+architecture-specific files and architecture-independent files. If you
+give `configure' the option `--exec-prefix=PATH', the package will use
+PATH as the prefix for installing programs and libraries.
+Documentation and other data files will still use the regular prefix.
+
+ In addition, if you use an unusual directory layout you can give
+options like `--bindir=PATH' to specify different values for particular
+kinds of files. Run `configure --help' for a list of the directories
+you can set and what kinds of files go in them.
+
+ If the package supports it, you can cause programs to be installed
+with an extra prefix or suffix on their names by giving `configure' the
+option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
+
+Optional Features
+=================
+
+ Some packages pay attention to `--enable-FEATURE' options to
+`configure', where FEATURE indicates an optional part of the package.
+They may also pay attention to `--with-PACKAGE' options, where PACKAGE
+is something like `gnu-as' or `x' (for the X Window System). The
+`README' should mention any `--enable-' and `--with-' options that the
+package recognizes.
+
+ For packages that use the X Window System, `configure' can usually
+find the X include and library files automatically, but if it doesn't,
+you can use the `configure' options `--x-includes=DIR' and
+`--x-libraries=DIR' to specify their locations.
+
+Specifying the System Type
+==========================
+
+ There may be some features `configure' cannot figure out
+automatically, but needs to determine by the type of machine the package
+will run on. Usually, assuming the package is built to be run on the
+_same_ architectures, `configure' can figure that out, but if it prints
+a message saying it cannot guess the machine type, give it the
+`--build=TYPE' option. TYPE can either be a short name for the system
+type, such as `sun4', or a canonical name which has the form:
+
+ CPU-COMPANY-SYSTEM
+
+where SYSTEM can have one of these forms:
+
+ OS KERNEL-OS
+
+ See the file `config.sub' for the possible values of each field. If
+`config.sub' isn't included in this package, then this package doesn't
+need to know the machine type.
+
+ If you are _building_ compiler tools for cross-compiling, you should
+use the `--target=TYPE' option to select the type of system they will
+produce code for.
+
+ If you want to _use_ a cross compiler, that generates code for a
+platform different from the build platform, you should specify the
+"host" platform (i.e., that on which the generated programs will
+eventually be run) with `--host=TYPE'.
+
+Sharing Defaults
+================
+
+ If you want to set default values for `configure' scripts to share,
+you can create a site shell script called `config.site' that gives
+default values for variables like `CC', `cache_file', and `prefix'.
+`configure' looks for `PREFIX/share/config.site' if it exists, then
+`PREFIX/etc/config.site' if it exists. Or, you can set the
+`CONFIG_SITE' environment variable to the location of the site script.
+A warning: not all `configure' scripts look for a site script.
+
+Defining Variables
+==================
+
+ Variables not defined in a site shell script can be set in the
+environment passed to `configure'. However, some packages may run
+configure again during the build, and the customized values of these
+variables may be lost. In order to avoid this problem, you should set
+them in the `configure' command line, using `VAR=value'. For example:
+
+ ./configure CC=/usr/local2/bin/gcc
+
+will cause the specified gcc to be used as the C compiler (unless it is
+overridden in the site shell script).
+
+`configure' Invocation
+======================
+
+ `configure' recognizes the following options to control how it
+operates.
+
+`--help'
+`-h'
+ Print a summary of the options to `configure', and exit.
+
+`--version'
+`-V'
+ Print the version of Autoconf used to generate the `configure'
+ script, and exit.
+
+`--cache-file=FILE'
+ Enable the cache: use and save the results of the tests in FILE,
+ traditionally `config.cache'. FILE defaults to `/dev/null' to
+ disable caching.
+
+`--config-cache'
+`-C'
+ Alias for `--cache-file=config.cache'.
+
+`--quiet'
+`--silent'
+`-q'
+ Do not print messages saying which checks are being made. To
+ suppress all normal output, redirect it to `/dev/null' (any error
+ messages will still be shown).
+
+`--srcdir=DIR'
+ Look for the package's source code in directory DIR. Usually
+ `configure' can determine that directory automatically.
+
+`configure' also accepts some other, not widely useful, options. Run
+`configure --help' for more details.
+
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 00000000..7125e80e
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,8 @@
+SUBDIRS = src
+
+doc: Doxyfile src/engine/*.h src/engine/*.cpp \
+src/common/util/*.h \
+src/common/interface/*.h \
+src/clients/*.h src/clients/*.cpp \
+src/clients/gtk/*.h src/clients/gtk/*.cpp
+ doxygen
diff --git a/NEWS b/NEWS
new file mode 100644
index 00000000..f7875618
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,29 @@
+Om NEWS file
+
+0.2.1:
+ * Node cloning (plugin only for now) (gtk client)
+ * Better voice allocation (MIDI and OSC note on/offs)
+ * Multiple node selection/moving (gtk client)
+
+0.2.0:
+ * Overhauled GUI
+ * Object renaming
+ * Numerous stability/performance improvements
+ * Bugfixes
+ * Added python bindings (pyom client)
+ * LASH support
+
+0.1.2:
+ * Thorough GUI overhaul
+ * Added demolition client
+ * Numerous stability fixes
+ * Improved patch loading/saving
+ * Better DSSI support
+
+0.1.1:
+ * Minor bugfix release
+ * Fixed patch_loader client
+
+0.1.0:
+ * Initial release
+
diff --git a/README b/README
new file mode 100644
index 00000000..2fa86dbf
--- /dev/null
+++ b/README
@@ -0,0 +1,44 @@
+Om is a realtime modular synthesizer for Jack/Alsa/LADSPA/DSSI (ie GNU/Linux
+audio systems). More information may be found at http://om-synth.nongnu.org
+
+To build, do the typical "./configure; make; make install" routine - check
+"./configure --help" for options.
+
+You can build just the engine (and avoid all the gtk/libxml/etc dependancies)
+by doing the same in the src/engine directory.
+
+
+*** Optimisation ***
+
+Om's configure script, by default, does not clobber your CFLAGS or CXXFLAGS
+environment variables (which is the proper behaviour), though it does add
+a few flags that should be turned on in any case.
+
+SIMD (SSE/Altivec):
+
+If you have GCC4, it is HIGHLY recommended that you enable your SIMD
+instruction set (ie "-march=pentium4 -mfpmath=sse" in the case of a P4
+with SSE) through your CXXFLAGS environment variable. The performance
+improvement (and denormal avoidance if you have a P4) is significant.
+
+
+Debugging:
+
+Om makes very heavy use of assertions to catch bugs. Assertions have a
+performance hit unless the preprocessor symbol NDEBUG is defined. By default
+the configure script will add this to the end of your flags, but it's worth
+noting. You really don't want assertions turned on in a production build.
+However, if you encounter a bug (especially a segfault) it would be a good
+idea to rebuild with --enable-debug, chances are you'll hit an assertion and
+the console output will be a sufficient bug report so I can fix the problem.
+
+
+*** Bugs ***
+
+If Om crashes, REPORT THE BUG. Things can't get fixed if I don't know about
+them, and if you report it, it will get fixed - probably immediately.
+
+Please, report the bug. There's a nice form on the Savannah page to do so,
+no mailing required.
+
+
diff --git a/THANKS b/THANKS
new file mode 100644
index 00000000..dfea82e2
--- /dev/null
+++ b/THANKS
@@ -0,0 +1,23 @@
+Thanks goes to, in no particular order:
+
+Steve Harris (swh), for liblo and good networking ideas, helpful suggestions
+in general.
+
+Lachlan Davis (LFactor), for driving development forward through being a nuisance. :)
+(And somehow tolerating the dodgiest early stages of development and actually
+building some neat patches, being 100% of the existing userbase for a time...)
+
+Thorsten Wilms (thorwil), for much UI input, mockups and glade widgets.
+
+Lars Luthman (larsl), lots of DSSI improvements.
+
+Mario Lang (delYsid), SuperCollider bindings
+
+Leonard Ritter (paniq), Python bindings
+
+Paul Davis and friends, for Jack.
+
+Everyone in #lad who puts up with my idiocy on a daily basis.
+
+Everyone who's ever written a LADSPA/DSSI plugin.
+
diff --git a/TODO b/TODO
new file mode 100644
index 00000000..8cf6d001
--- /dev/null
+++ b/TODO
@@ -0,0 +1,77 @@
+Om TODO list
+
+** This is horribly out of date. I'll keep it around since some things in
+** here are still relevant.
+
+
+- Fix audio hiccups on patch load (hacked around, a little better now)
+- Fix zipper noise with audio rate MIDI controllers
+- Implement DSSI MIDI-over-OSC (for GUI test buttons only)
+- Pitch bend support (seperate node?)
+- Make saving of patches to use unique port IDs rather than names, for LADSPA correctness
+- Logarithmic sliders in node control window
+- Some way of ordering ports on subpatch modules? (metadata?)
+- "Copy path to clipboard" (etc) options on port menus
+- Prompt for saving of each subpatch
+- Optionally add AR ports to control dialogs
+- Make engine able to deal with Jack exiting/returning (possible?)
+- "Collapsing" modules (ie making them small w/ no labels, pd-style)
+- LRDF support for plugin categorization
+
+- [ Kinda done hackishly ] LASH support
+- [ Done? ] Fix problem with controls sometimes not working
+- [ Pending liblo development ] Support for service discover
+
+- [ Done ] More spiffy communication and client startup - connecting dialog, etc.
+- [ Done ] Rewrite ObjectStore and Patch::port() to eliminate blocking slow events
+- [ Done ] Make Maid and PostProcessor semaphore driven instead of self-driving (time based)
+- [ Done ] Move any delete calls from post_process() methods to destructor (for speed up responses)
+- [ Done ] Convert SlowEventQueue to semapores, to make push() non-blocking (and way faster)
+- [ Done ] Selecting and moving of multiple nodes at a time (groups?)
+- [ Done ] Zero-copy from/to Jack ports
+- [ Done ] Removing of Alsa MIDI ports when no longer needed
+- [ Done ] DSSI sampler sample does not restore in UI - Om's problem?
+- [ Done ] Executing plugins not connected to output (ie oscilloscope)
+- [ Done ] Patches saving to current directory, not where they're loaded from!
+- [ Done ] Fix pause in patch loading until another event occurs (ie moving module?) (WTF?)
+- [ Done ] Midi learn doesn't update control dialog, fix
+- [ Done ] Double click on a subpatch opens patch window if there's no controls
+- [ Done ] Allow client to attach to already running server.
+- [ Done ] Fix subpatching (works, but communication is b0rked)
+- [ Done ] MIDI binding - because I got a new knob box. :)
+- [ Done ] MIDI binding saving
+- [ Done ] Minor changes to the patch XML file format, for future-proof-ness
+- [ Done ] DSSI support
+- [ Done ] Logarithmic MIDI binding
+- [ Done ] Patch control-rate input/outputs
+- [ Done ] Midi learn
+- [ Done ] Fix the new node placement issue (stupid metadata)
+- [ Done ] Seperate MIDI inputs for patches
+- [ Done ] Fix re-attaching client with subpatches (modules don't appear)
+- [ Done ] Fix automatic node naming when adding multiple nodes in Load Plugin window
+- [ Done ] Loading with poly != patch file poly (done, needs testing)
+- [ Done ] Removing of connected nodes
+- [ Done ] Saving of port ranges
+- [ Done ] Make building of engine alone possible
+- [ Done ] Fix issue (?) with plugins not always showing up
+- [ Done ] Fix removing input/output node of a patch that represents a port that's connected
+- [ Done ] Fix subpatch saving path stuff
+- [ Done ] Fix client not starting until second connection attempt (happens with RT jack)
+- [ Done ] Fix problem with subpatch modules sometimes not showing up on reconnect
+- [ Done ] Make it possible to bring up a node control window for a subpatch
+- [ Done ] Fix problem with loading patches with already existing paths
+- [ Done ] Saving of ranges on subpatch ports
+- [ Done ] Add "Same as parent" option for polyphony in load/new subpatch dialogs
+- [ Done ] Make only top level patches show up on patch load in gtk client
+- [ Done ] Make example patches install on 'make install'
+- [ Done ] Fixing saving a subpatch every time if there's multiple subpatches from the same file
+- [ Done ] Only create alsa ports for patches that need them
+- [ Done ] Fix spinbuttons in node control window (don't work)
+- [ Done ] Fix plugins possibly showing up twice (?)
+- [ Done ] Fix DSSI UI path problem (only looks in /usr/local/lib/dssi)
+- [ Done ] Node control window for top level patches
+- [ Done ] Patch-specific DSP disable option
+- [ Done ] Optimization: don't compute process order if patch isn't activated
+- [ Done ] Fix problem with subpatch node moving parent node of same name
+- [ Done ] Optional sending client URL explicitly to engine
+
diff --git a/autogen.sh b/autogen.sh
new file mode 100755
index 00000000..95fbeb99
--- /dev/null
+++ b/autogen.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+echo 'Generating necessary files...'
+libtoolize --copy --force
+aclocal
+autoheader
+automake --gnu --add-missing
+autoconf
+
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 00000000..bcd431f5
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,360 @@
+AC_PREREQ(2.59)
+AC_INIT([om],[0.3.0pre],[drobilla@connect.carleton.ca])
+AC_CONFIG_SRCDIR([src/engine/main.cpp])
+AC_CONFIG_SRCDIR([src/engine/tests/node_tree_test.cpp])
+AC_CONFIG_SRCDIR([src/clients/OSCController.cpp])
+AC_CONFIG_SRCDIR([src/clients/patch_loader/patch_loader.cpp])
+AC_CONFIG_SRCDIR([src/clients/demolition/demolition.cpp])
+AC_CONFIG_SRCDIR([src/clients/gtk/main.cpp])
+AC_CONFIG_HEADER([config.h])
+AM_INIT_AUTOMAKE
+
+
+##########################################################################
+## Global Checks
+##########################################################################
+
+# Checks for compilers
+AC_PROG_CXX
+AC_PROG_LIBTOOL
+
+# Check random other stuff
+AC_C_CONST
+AC_C_INLINE
+AC_FUNC_MALLOC
+AC_HEADER_STDC
+AC_HEADER_STDBOOL
+AC_TYPE_SIZE_T
+AC_TYPE_SIGNAL
+AC_FUNC_ERROR_AT_LINE
+AC_HEADER_DIRENT
+
+# Check for liblo
+PKG_CHECK_MODULES(LOSC, liblo >= 0.22)
+AC_SUBST(LOSC_LIBS)
+AC_SUBST(LOSC_CFLAGS)
+
+# Check for pthreads
+AC_CHECK_LIB(pthread, pthread_create, [],
+ AC_MSG_ERROR([*** Om requires POSIX threads support]))
+AC_CHECK_HEADER(pthread.h)
+
+# Check for POSIX semaphores in rt library
+AC_CHECK_HEADERS([semaphore.h])
+AC_CHECK_LIB([rt], [sem_post])
+
+# Check for LASH
+build_lash="no"
+AC_ARG_ENABLE(lash,
+ [AS_HELP_STRING(--enable-lash, [Enable LASH session management support (no)])],
+ [ if test x$enable_lash = xno ; then build_lash=no ; fi ])
+if test "$build_lash" = "yes"; then
+ PKG_CHECK_MODULES(LASH, lash-1.0 >= 0.5.0, build_lash="yes", build_lash="no")
+fi
+if test "$build_lash" = "yes"; then
+ AC_DEFINE(HAVE_LASH, 1, [Has lash.h])
+ AC_SUBST(LASH_CFLAGS)
+ AC_SUBST(LASH_LIBS)
+else
+ AC_MSG_WARN([LASH not found, session support will not be built.])
+fi
+AM_CONDITIONAL(WITH_LASH, [test "$build_lash" = "yes"])
+
+# Use debugging flag?
+debug="no"
+AC_ARG_ENABLE(debug,
+ [AS_HELP_STRING(--enable-debug, [Enable debugging (no)])],
+ [debug="$enableval"])
+if test "$debug" = "yes"; then
+ CFLAGS="-O0 -g -DDEBUG"
+ CXXFLAGS="$CFLAGS"
+else
+ CFLAGS="$CFLAGS -DNDEBUG"
+ CXXFLAGS="$CFLAGS -DNDEBUG"
+fi
+
+# Use strict flags?
+strict="no"
+AC_ARG_ENABLE(strict,
+ [AS_HELP_STRING(--enable-strict, [Enable strict compiler warnings and errors (no)])],
+ [strict="$enableval"])
+if test "$strict" = "yes"; then
+ # Stupid Gtkmm won't build with -pedantic
+ CFLAGS="$CFLAGS -ansi -Wall -Wconversion -Winit-self"
+ CXXFLAGS="$CXXFLAGS -ansi -Wall -Wconversion -Winit-self -Woverloaded-virtual -Wsign-promo"
+fi
+
+# Bolt on a few specific flags to CFLAGS that should always be used
+CXXFLAGS="$CXXFLAGS -pipe -fmessage-length=999"
+CFLAGS="$CFLAGS -pipe -fmessage-length=999"
+
+
+
+##########################################################################
+## ENGINE
+##########################################################################
+
+# Check for building engine
+build_engine="yes"
+AC_ARG_ENABLE([engine],
+ AS_HELP_STRING(--enable-engine, Build engine (yes)),
+ [ if test x$enable_engine = xno ; then build_engine=no ; fi ])
+
+# Check for building engine as an in-process jack client
+build_in_process_engine="no"
+AC_ARG_ENABLE([in-process-engine],
+ AS_HELP_STRING(--enable-in-process-engine, Build engine as an in-process Jack client (no)),
+ [ if test x$enable_in_process_engine = xyes ; then build_in_process_engine=yes ; fi ])
+
+# Jack MIDI option
+build_jack_midi="no"
+AC_ARG_ENABLE(jack-midi,
+ [AS_HELP_STRING(--enable-jack-midi, [Enable Jack MIDI support (no)])],
+ [ if test x$enable_jack_midi = xyes ; then build_jack_midi=yes ; fi ])
+
+# ALSA option
+build_alsa_midi="yes"
+AC_ARG_ENABLE(alsa-midi,
+ [AS_HELP_STRING(--enable-alsa-midi, [Enable Alsa MIDI driver (yes)])],
+ [ if test x$enable_alsa_midi = xno ; then build_alsa_midi=no ; fi ])
+
+# LV2 option
+build_lv2="yes"
+AC_ARG_ENABLE(lv2,
+ [AS_HELP_STRING(--enable-lv2, [Enable LV2 plugin support through libslv2 (yes)])],
+ [ if test x$enable_lv2 = xno ; then build_lv2=no ; fi ])
+
+# DSSI option
+build_dssi="yes"
+AC_ARG_ENABLE(dssi,
+ [AS_HELP_STRING(--enable-dssi, [Enable DSSI plugin support (yes, requires Alsa)])],
+ [ if test x$enable_dssi = xno ; then build_dssi=no ; fi ])
+
+# LADSPA option
+build_ladspa="yes"
+AC_ARG_ENABLE(ladspa,
+ [AS_HELP_STRING(--enable-ladspa, [Enable LADSPA plugin support (yes)])],
+ [ if test x$enable_ladspa = xno ; then build_ladspa=no ; fi ])
+
+
+if test "$build_in_process_engine" = "yes"; then
+ AC_DEFINE(BUILD_IN_PROCESS_ENGINE, 1, [Whether to build engine as Jack in-process client])
+fi
+
+
+if test "$build_engine" = "yes" -o "$build_in_process_engine" = "yes"; then
+ # Check for standard lib stuff
+ AC_CHECK_FUNCS([posix_memalign, fesetround])
+ AC_CHECK_HEADERS([float.h stddef.h fenv.h])
+
+ # Check random other stuff
+ AC_FUNC_CLOSEDIR_VOID
+
+ # Check for Jack
+ PKG_CHECK_MODULES(JACK, jack >= 0.99.0)
+ AC_SUBST(JACK_LIBS)
+ AC_SUBST(JACK_CFLAGS)
+
+ # Check for Jack MIDI
+ if test "$build_jack_midi" = "yes"; then
+ AC_CHECK_HEADER([jack/midiport.h], [build_jack_midi="yes"],
+ [AC_MSG_WARN([You don't seem to build jack/midiport.h, Jack MIDI support will not be built])])
+ fi
+ if test "$build_jack_midi" = "yes"; then
+ AC_DEFINE(HAVE_JACK_MIDI, 1, [Has Jack MIDI])
+ fi
+
+ # Check for ALSA
+ if test "$build_alsa_midi" = "yes" -o "$build_dssi" = "yes"; then
+ PKG_CHECK_MODULES(ALSA, alsa >= 1.0.0, [have_alsa_midi="yes"], [have_alsa_midi="no"])
+ AC_SUBST(ALSA_CFLAGS)
+ AC_SUBST(ALSA_LIBS)
+ fi
+
+ if test "$build_alsa_midi" = "yes"; then
+ if test "$build_jack_midi" = "yes"; then
+ AC_MSG_WARN(["Only one MIDI driver can be built (for now). Alsa MIDI disabled."])
+ build_alsa_midi="no"
+ fi
+ fi
+ if test "$build_alsa_midi" = "yes"; then
+ AC_DEFINE(HAVE_ALSA_MIDI, 1, [Has Alsa MIDI])
+ fi
+
+ # Check for LADSPA
+ if test "$build_ladspa" = "yes"; then
+ build_ladspa="no"
+ AC_CHECK_HEADER(ladspa.h, [build_ladspa="yes"],
+ [AC_MSG_WARN([You don't seem to build ladspa.h, Om will not be very useful!])])
+ fi
+ if test "$build_ladspa" = "yes"; then
+ AC_DEFINE(HAVE_LADSPA, 1, [Has ladspa.h])
+ fi
+
+ # Check for LV2 (libslv2)
+ if test "$build_lv2" = "yes"; then
+ build_lv2="no"
+ PKG_CHECK_MODULES(SLV2, libslv2 >= 0.0.1, [build_lv2="yes"], [build_lv2="no"])
+ AC_SUBST(SLV2_CFLAGS)
+ AC_SUBST(SLV2_LIBS)
+ fi
+ if test "$build_lv2" = "yes"; then
+ AC_DEFINE(HAVE_SLV2, 1, [Has libslv2])
+ fi
+
+ # Check for DSSI
+ if test "$build_ladspa" = "no"; then
+ AC_MSG_WARN([DSSI support requires LADSPA. DSSI support will not be built.])
+ build_dssi="no"
+ fi
+ if test "$build_alsa" = "no"; then
+ AC_MSG_WARN([DSSI support requires Alsa. DSSI support will not be built.])
+ build_dssi="no"
+ fi
+ if test "$build_dssi" = "yes"; then
+ build_dssi="no"
+ AC_CHECK_HEADER(dssi.h, [build_dssi="yes"],
+ [AC_MSG_WARN([You do not seem to have dssi.h, Om will be built without DSSI support])])
+ if test "$build_dssi" = "yes"; then
+ AC_DEFINE(HAVE_DSSI, 1, [Has dssi.h])
+ fi
+ fi
+
+ # Build unit tests?
+ build_unit_tests="no"
+ AC_ARG_ENABLE(unit-tests,
+ [AS_HELP_STRING(--enable-unit-tests, [Build unit tests (no)])],
+ [build_unit_tests="$enableval"])
+
+else
+ AC_MSG_WARN([Engine will NOT be built! (Nothing you're building produces sound)])
+fi
+AM_CONDITIONAL(BUILD_ENGINE, [test "$build_engine" = "yes"])
+AM_CONDITIONAL(BUILD_IN_PROCESS_ENGINE, [test "$build_in_process_engine" = "yes"])
+AM_CONDITIONAL(BUILD_UNIT_TESTS, [test "$build_unit_tests" = "yes"])
+AM_CONDITIONAL(WITH_JACK_MIDI, [test "$build_jack_midi" = "yes"])
+AM_CONDITIONAL(WITH_ALSA_MIDI, [test "$build_alsa_midi" = "yes"])
+AM_CONDITIONAL(WITH_LADSPA, [test "$build_ladspa" = "yes"])
+AM_CONDITIONAL(WITH_LV2, [test "$build_lv2" = "yes"])
+AM_CONDITIONAL(WITH_DSSI, [test "$build_dssi" = "yes"])
+
+
+
+##########################################################################
+## Console Clients
+##########################################################################
+
+build_console_clients="yes"
+AC_ARG_ENABLE([console-clients],
+ AS_HELP_STRING(--enable-console-clients, Build console clients (true, requires libxml2)),
+ [ if test x$enable_console_clients = xno ; then build_console_clients=no ; fi ])
+
+if test "$build_console_clients" = "yes"; then
+
+ # Check for libxml2
+ PKG_CHECK_MODULES(LXML2, libxml-2.0 >= 2.6.0)
+ AC_SUBST(LXML2_LIBS)
+ AC_SUBST(LXML2_CFLAGS)
+
+else
+ AC_MSG_WARN([Console clients will be built!])
+fi
+AM_CONDITIONAL(BUILD_CONSOLE_CLIENTS, [test "$build_console_clients" = "yes"])
+
+
+
+##########################################################################
+## GTK Client
+##########################################################################
+
+# Check for building gtk client
+build_gtk_client="yes"
+AC_ARG_ENABLE([gtk-client],
+ AS_HELP_STRING(--enable-gtk-client, Build GTK client. (true, requires console clients)),
+ [ if test x$enable_gtk_client = xno ; then build_gtk_client=no ; fi ])
+
+if test "$build_console_clients" = "no"; then
+ AC_MSG_WARN([GTK client will NOT be built! (requires console clients)])
+ build_gtk_client=no
+fi
+if test "$build_gtk_client" = "yes"; then
+
+ # Checks for header files.
+ AC_CHECK_HEADERS([string.h sys/time.h unistd.h])
+
+ # Checks for typedefs, structures, and compiler characteristics.
+ AC_HEADER_TIME
+
+ # Checks for library functions.
+ AC_FUNC_ERROR_AT_LINE
+ AC_FUNC_FORK
+ AC_FUNC_MALLOC
+ AC_FUNC_STAT
+ AC_CHECK_FUNCS([gettimeofday mkdir strcasecmp strchr strdup strtol])
+
+ # Check for GTKMM
+ PKG_CHECK_MODULES(GTKMM, gtkmm-2.4)
+ AC_SUBST(GTKMM_CFLAGS)
+ AC_SUBST(GTKMM_LIBS)
+
+ # Check for gnomecanvasmm
+ PKG_CHECK_MODULES(GNOMECANVASMM, libgnomecanvasmm-2.6)
+ AC_SUBST(GNOMECANVASMM_CFLAGS)
+ AC_SUBST(GNOMECANVASMM_LIBS)
+
+ # Check for libglademm
+ PKG_CHECK_MODULES(LIBGLADEMM, libglademm-2.4)
+ AC_SUBST(LIBGLADEMM_CFLAGS)
+ AC_SUBST(LIBGLADEMM_LIBS)
+
+ # Check for FlowCanvas
+ PKG_CHECK_MODULES(FLOWCANVAS, flowcanvas >= 0.1.0)
+ AC_SUBST(FLOWCANVAS_CFLAGS)
+ AC_SUBST(FLOWCANVAS_LIBS)
+
+else
+ AC_MSG_WARN([GTK client will NOT be built!])
+fi
+AM_CONDITIONAL(BUILD_GTK_CLIENT, [test "$build_gtk_client" = "yes"])
+
+
+# Write Makefiles
+AC_CONFIG_FILES([Makefile])
+AC_CONFIG_FILES([src/Makefile])
+AC_CONFIG_FILES([src/engine/Makefile])
+AC_CONFIG_FILES([src/engine/tests/Makefile])
+AC_CONFIG_FILES([src/common/Makefile])
+AC_CONFIG_FILES([src/common/util/Makefile])
+AC_CONFIG_FILES([src/common/interface/Makefile])
+AC_CONFIG_FILES([src/clients/Makefile])
+AC_CONFIG_FILES([src/clients/supercollider/Makefile])
+AC_CONFIG_FILES([src/clients/python/Makefile])
+AC_CONFIG_FILES([src/clients/python/scripts/Makefile])
+AC_CONFIG_FILES([src/clients/demolition/Makefile])
+AC_CONFIG_FILES([src/clients/patch_loader/Makefile])
+AC_CONFIG_FILES([src/clients/patches/Makefile])
+AC_CONFIG_FILES([src/clients/gtk/Makefile])
+AC_OUTPUT
+
+# Display summary
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Om build configuration:])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Building engine: $build_engine])
+AC_MSG_NOTICE([ Jack MIDI support: $build_jack_midi])
+AC_MSG_NOTICE([ ALSA MIDI support: $build_alsa_midi])
+AC_MSG_NOTICE([ LV2 Plugin support: $build_lv2])
+AC_MSG_NOTICE([ DSSI Plugin support: $build_dssi])
+AC_MSG_NOTICE([ LADSPA Plugin support: $build_ladspa])
+AC_MSG_NOTICE([ LASH support: $build_lash])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Building in-process engine: $build_in_process_engine])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Building console clients: $build_console_clients])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Building gtk client: $build_gtk_client])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Building with flags: $CXXFLAGS])
+AC_MSG_NOTICE([])
+AC_MSG_NOTICE([Please note the above and see README for performance information.])
diff --git a/doc/engine.dia b/doc/engine.dia
new file mode 100644
index 00000000..c32da999
--- /dev/null
+++ b/doc/engine.dia
Binary files differ
diff --git a/om.spec b/om.spec
new file mode 100644
index 00000000..203a7206
--- /dev/null
+++ b/om.spec
@@ -0,0 +1,51 @@
+Summary: A realtime modular synthesizer for GNU/Linux audio systems with support Jack and LADSPA or DSSI plugins.
+Name: om
+Version: 0.3.0pre
+Release: 1
+License: GPL
+Group: Applications/Multimedia
+URL: http://www.nongnu.org/om-synth/
+Source0: %{name}-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+Requires: liblo jackit libxml2 libalsa2 ladspa libdssi0 libgtkmm2.4_1 libglademm2.4_1 libgnomecanvasmm2.6_1
+BuildRequires: liblo-devel libjack0-devel libxml2-devel libalsa2-devel ladspa-devel libdssi0-devel libgtkmm2.4_1-devel libglademm2.4_1-devel libgnomecanvasmm2.6_1-devel
+
+%description
+Om is a modular synthesizer for GNU/Linux audio systems with:
+Completely OSC controlled engine, (meaning you can control Om over a network, from any number of clients),
+LADSPA and DSSI plugin support, A minimal number of special internal "plugins" (MIDI in, audio outputs, transport, etc.), Polyphony, Multiple top-level patches, with subpatching (unlimited depth).
+%prep
+%setup -q
+
+%build
+%configure
+make
+
+%install
+%{__rm} -rf %{buildroot}
+%{__make} install \
+ DESTDIR="%{buildroot}"
+
+
+%clean
+rm -rf %{buildroot}
+
+%files
+%defattr(-,root,root,-)
+%{_bindir}/om
+%{_bindir}/om_gtk
+%{_bindir}/om_patch_loader
+%dir %{_datadir}/om
+%{_datadir}/om/patches/*.om
+%dir %{_datadir}/om-gtk
+%{_datadir}/om-gtk/om_gtk.glade
+%{_datadir}/om-gtk/om-icon.png
+
+
+%doc AUTHORS ChangeLog COPYING NEWS README THANKS
+
+
+%changelog
+* Tue Apr 26 2005 Loki Davison <loki@berlios.de>
+- initial package, v0.0.1
+
diff --git a/src/Makefile.am b/src/Makefile.am
new file mode 100644
index 00000000..db353658
--- /dev/null
+++ b/src/Makefile.am
@@ -0,0 +1,16 @@
+SUBDIRS =
+DIST_SUBDIRS = common
+
+if BUILD_ENGINE
+SUBDIRS += engine
+endif
+
+if BUILD_CONSOLE_CLIENTS
+SUBDIRS += clients
+endif
+
+if BUILD_GTK_CLIENT
+SUBDIRS += clients
+endif
+
+
diff --git a/src/clients/.deps/OSCController.Po b/src/clients/.deps/OSCController.Po
new file mode 100644
index 00000000..88abbc6a
--- /dev/null
+++ b/src/clients/.deps/OSCController.Po
@@ -0,0 +1,500 @@
+OSCController.o OSCController.o: OSCController.cpp OSCController.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h \
+ /usr/include/features.h /usr/include/sys/cdefs.h \
+ /usr/include/gnu/stubs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h \
+ /usr/include/string.h /usr/include/xlocale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h \
+ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib \
+ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h /usr/include/endian.h \
+ /usr/include/bits/endian.h /usr/include/sys/types.h \
+ /usr/include/bits/types.h /usr/include/bits/wordsize.h \
+ /usr/include/bits/typesizes.h /usr/include/time.h \
+ /usr/include/sys/select.h /usr/include/bits/select.h \
+ /usr/include/bits/sigset.h /usr/include/bits/time.h \
+ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/sched.h /usr/include/alloca.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio \
+ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
+ /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h \
+ /usr/include/bits/sys_errlist.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale \
+ /usr/include/locale.h /usr/include/bits/locale.h \
+ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
+ /usr/include/libintl.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h \
+ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
+ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
+ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
+ /usr/include/bits/environments.h /usr/include/bits/confname.h \
+ /usr/include/getopt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype \
+ /usr/include/ctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime \
+ /usr/include/stdint.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert \
+ /usr/include/assert.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc \
+ /usr/local/include/lo/lo.h /usr/local/include/lo/lo_endian.h \
+ /usr/include/netinet/in.h /usr/include/sys/socket.h \
+ /usr/include/sys/uio.h /usr/include/bits/uio.h \
+ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \
+ /usr/include/asm/socket.h /usr/include/asm-i486/socket.h \
+ /usr/include/asm/sockios.h /usr/include/asm-i486/sockios.h \
+ /usr/include/bits/in.h /usr/include/bits/byteswap.h \
+ /usr/local/include/lo/lo_types.h /usr/include/netdb.h \
+ /usr/include/rpc/netdb.h /usr/include/bits/siginfo.h \
+ /usr/include/bits/netdb.h /usr/local/include/lo/lo_osc_types.h \
+ /usr/local/include/lo/lo_errors.h /usr/local/include/lo/lo_lowlevel.h \
+ /usr/local/include/lo/lo_macros.h ../../src/common/util/Semaphore.h \
+ /usr/include/semaphore.h OSCEngineInterface.h /usr/include/inttypes.h \
+ ../../src/common/interface/EngineInterface.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype \
+ /usr/include/wctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc \
+ DummyClientHooks.h ClientHooks.h OSCListener.h PatchModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h \
+ NodeModel.h ObjectModel.h ../../src/common/util/Path.h PortModel.h \
+ ConnectionModel.h PresetModel.h ControlModel.h PluginModel.h
+
+OSCController.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h:
+
+/usr/include/features.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/gnu/stubs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/bits/posix1_lim.h:
+
+/usr/include/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/bits/posix2_lim.h:
+
+/usr/include/bits/xopen_lim.h:
+
+/usr/include/bits/stdio_lim.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib:
+
+/usr/include/stdlib.h:
+
+/usr/include/bits/waitflags.h:
+
+/usr/include/bits/waitstatus.h:
+
+/usr/include/endian.h:
+
+/usr/include/bits/endian.h:
+
+/usr/include/sys/types.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/include/bits/typesizes.h:
+
+/usr/include/time.h:
+
+/usr/include/sys/select.h:
+
+/usr/include/bits/select.h:
+
+/usr/include/bits/sigset.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/sys/sysmacros.h:
+
+/usr/include/bits/pthreadtypes.h:
+
+/usr/include/bits/sched.h:
+
+/usr/include/alloca.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio:
+
+/usr/include/stdio.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/include/bits/wchar.h:
+
+/usr/include/gconv.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h:
+
+/usr/include/bits/sys_errlist.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale:
+
+/usr/include/locale.h:
+
+/usr/include/bits/locale.h:
+
+/usr/include/langinfo.h:
+
+/usr/include/nl_types.h:
+
+/usr/include/iconv.h:
+
+/usr/include/libintl.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/signal.h:
+
+/usr/include/bits/initspin.h:
+
+/usr/include/bits/sigthread.h:
+
+/usr/include/unistd.h:
+
+/usr/include/bits/posix_opt.h:
+
+/usr/include/bits/environments.h:
+
+/usr/include/bits/confname.h:
+
+/usr/include/getopt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype:
+
+/usr/include/ctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime:
+
+/usr/include/stdint.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc:
+
+/usr/local/include/lo/lo.h:
+
+/usr/local/include/lo/lo_endian.h:
+
+/usr/include/netinet/in.h:
+
+/usr/include/sys/socket.h:
+
+/usr/include/sys/uio.h:
+
+/usr/include/bits/uio.h:
+
+/usr/include/bits/socket.h:
+
+/usr/include/bits/sockaddr.h:
+
+/usr/include/asm/socket.h:
+
+/usr/include/asm-i486/socket.h:
+
+/usr/include/asm/sockios.h:
+
+/usr/include/asm-i486/sockios.h:
+
+/usr/include/bits/in.h:
+
+/usr/include/bits/byteswap.h:
+
+/usr/local/include/lo/lo_types.h:
+
+/usr/include/netdb.h:
+
+/usr/include/rpc/netdb.h:
+
+/usr/include/bits/siginfo.h:
+
+/usr/include/bits/netdb.h:
+
+/usr/local/include/lo/lo_osc_types.h:
+
+/usr/local/include/lo/lo_errors.h:
+
+/usr/local/include/lo/lo_lowlevel.h:
+
+/usr/local/include/lo/lo_macros.h:
+
+../../src/common/util/Semaphore.h:
+
+/usr/include/semaphore.h:
+
+OSCEngineInterface.h:
+
+/usr/include/inttypes.h:
+
+../../src/common/interface/EngineInterface.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype:
+
+/usr/include/wctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc:
+
+DummyClientHooks.h:
+
+ClientHooks.h:
+
+OSCListener.h:
+
+PatchModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h:
+
+NodeModel.h:
+
+ObjectModel.h:
+
+../../src/common/util/Path.h:
+
+PortModel.h:
+
+ConnectionModel.h:
+
+PresetModel.h:
+
+ControlModel.h:
+
+PluginModel.h:
diff --git a/src/clients/.deps/OSCEngineInterface.Po b/src/clients/.deps/OSCEngineInterface.Po
new file mode 100644
index 00000000..1caa88b3
--- /dev/null
+++ b/src/clients/.deps/OSCEngineInterface.Po
@@ -0,0 +1,370 @@
+OSCEngineInterface.o OSCEngineInterface.o: OSCEngineInterface.cpp \
+ OSCEngineInterface.h /usr/include/inttypes.h /usr/include/features.h \
+ /usr/include/sys/cdefs.h /usr/include/gnu/stubs.h /usr/include/stdint.h \
+ /usr/include/bits/wchar.h /usr/include/bits/wordsize.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h \
+ /usr/include/string.h /usr/include/xlocale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h \
+ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib \
+ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h /usr/include/endian.h \
+ /usr/include/bits/endian.h /usr/include/sys/types.h \
+ /usr/include/bits/types.h /usr/include/bits/typesizes.h \
+ /usr/include/time.h /usr/include/sys/select.h \
+ /usr/include/bits/select.h /usr/include/bits/sigset.h \
+ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \
+ /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
+ /usr/include/alloca.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio \
+ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
+ /usr/include/wchar.h /usr/include/gconv.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h \
+ /usr/include/bits/sys_errlist.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale \
+ /usr/include/locale.h /usr/include/bits/locale.h \
+ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
+ /usr/include/libintl.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h \
+ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
+ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
+ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
+ /usr/include/bits/environments.h /usr/include/bits/confname.h \
+ /usr/include/getopt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype \
+ /usr/include/ctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert \
+ /usr/include/assert.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc \
+ /usr/local/include/lo/lo.h /usr/local/include/lo/lo_endian.h \
+ /usr/include/netinet/in.h /usr/include/sys/socket.h \
+ /usr/include/sys/uio.h /usr/include/bits/uio.h \
+ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \
+ /usr/include/asm/socket.h /usr/include/asm-i486/socket.h \
+ /usr/include/asm/sockios.h /usr/include/asm-i486/sockios.h \
+ /usr/include/bits/in.h /usr/include/bits/byteswap.h \
+ /usr/local/include/lo/lo_types.h /usr/include/netdb.h \
+ /usr/include/rpc/netdb.h /usr/include/bits/siginfo.h \
+ /usr/include/bits/netdb.h /usr/local/include/lo/lo_osc_types.h \
+ /usr/local/include/lo/lo_errors.h /usr/local/include/lo/lo_lowlevel.h \
+ /usr/local/include/lo/lo_macros.h \
+ ../../src/common/interface/EngineInterface.h
+
+OSCEngineInterface.h:
+
+/usr/include/inttypes.h:
+
+/usr/include/features.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/gnu/stubs.h:
+
+/usr/include/stdint.h:
+
+/usr/include/bits/wchar.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/bits/posix1_lim.h:
+
+/usr/include/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/bits/posix2_lim.h:
+
+/usr/include/bits/xopen_lim.h:
+
+/usr/include/bits/stdio_lim.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib:
+
+/usr/include/stdlib.h:
+
+/usr/include/bits/waitflags.h:
+
+/usr/include/bits/waitstatus.h:
+
+/usr/include/endian.h:
+
+/usr/include/bits/endian.h:
+
+/usr/include/sys/types.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/bits/typesizes.h:
+
+/usr/include/time.h:
+
+/usr/include/sys/select.h:
+
+/usr/include/bits/select.h:
+
+/usr/include/bits/sigset.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/sys/sysmacros.h:
+
+/usr/include/bits/pthreadtypes.h:
+
+/usr/include/bits/sched.h:
+
+/usr/include/alloca.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio:
+
+/usr/include/stdio.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/include/gconv.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h:
+
+/usr/include/bits/sys_errlist.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale:
+
+/usr/include/locale.h:
+
+/usr/include/bits/locale.h:
+
+/usr/include/langinfo.h:
+
+/usr/include/nl_types.h:
+
+/usr/include/iconv.h:
+
+/usr/include/libintl.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/signal.h:
+
+/usr/include/bits/initspin.h:
+
+/usr/include/bits/sigthread.h:
+
+/usr/include/unistd.h:
+
+/usr/include/bits/posix_opt.h:
+
+/usr/include/bits/environments.h:
+
+/usr/include/bits/confname.h:
+
+/usr/include/getopt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype:
+
+/usr/include/ctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc:
+
+/usr/local/include/lo/lo.h:
+
+/usr/local/include/lo/lo_endian.h:
+
+/usr/include/netinet/in.h:
+
+/usr/include/sys/socket.h:
+
+/usr/include/sys/uio.h:
+
+/usr/include/bits/uio.h:
+
+/usr/include/bits/socket.h:
+
+/usr/include/bits/sockaddr.h:
+
+/usr/include/asm/socket.h:
+
+/usr/include/asm-i486/socket.h:
+
+/usr/include/asm/sockios.h:
+
+/usr/include/asm-i486/sockios.h:
+
+/usr/include/bits/in.h:
+
+/usr/include/bits/byteswap.h:
+
+/usr/local/include/lo/lo_types.h:
+
+/usr/include/netdb.h:
+
+/usr/include/rpc/netdb.h:
+
+/usr/include/bits/siginfo.h:
+
+/usr/include/bits/netdb.h:
+
+/usr/local/include/lo/lo_osc_types.h:
+
+/usr/local/include/lo/lo_errors.h:
+
+/usr/local/include/lo/lo_lowlevel.h:
+
+/usr/local/include/lo/lo_macros.h:
+
+../../src/common/interface/EngineInterface.h:
diff --git a/src/clients/.deps/libomclient_a-ConnectionModel.Po b/src/clients/.deps/libomclient_a-ConnectionModel.Po
new file mode 100644
index 00000000..bef96587
--- /dev/null
+++ b/src/clients/.deps/libomclient_a-ConnectionModel.Po
@@ -0,0 +1,412 @@
+libomclient_a-ConnectionModel.o libomclient_a-ConnectionModel.o: \
+ ConnectionModel.cpp ConnectionModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h \
+ /usr/include/features.h /usr/include/sys/cdefs.h \
+ /usr/include/gnu/stubs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h \
+ /usr/include/string.h /usr/include/xlocale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h \
+ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib \
+ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h /usr/include/endian.h \
+ /usr/include/bits/endian.h /usr/include/sys/types.h \
+ /usr/include/bits/types.h /usr/include/bits/wordsize.h \
+ /usr/include/bits/typesizes.h /usr/include/time.h \
+ /usr/include/sys/select.h /usr/include/bits/select.h \
+ /usr/include/bits/sigset.h /usr/include/bits/time.h \
+ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/sched.h /usr/include/alloca.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio \
+ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
+ /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h \
+ /usr/include/bits/sys_errlist.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale \
+ /usr/include/locale.h /usr/include/bits/locale.h \
+ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
+ /usr/include/libintl.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h \
+ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
+ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
+ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
+ /usr/include/bits/environments.h /usr/include/bits/confname.h \
+ /usr/include/getopt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype \
+ /usr/include/ctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime \
+ /usr/include/stdint.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert \
+ /usr/include/assert.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc \
+ ../../src/common/util/Path.h PortModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc \
+ ObjectModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype \
+ /usr/include/wctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc
+
+ConnectionModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h:
+
+/usr/include/features.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/gnu/stubs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/bits/posix1_lim.h:
+
+/usr/include/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/bits/posix2_lim.h:
+
+/usr/include/bits/xopen_lim.h:
+
+/usr/include/bits/stdio_lim.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib:
+
+/usr/include/stdlib.h:
+
+/usr/include/bits/waitflags.h:
+
+/usr/include/bits/waitstatus.h:
+
+/usr/include/endian.h:
+
+/usr/include/bits/endian.h:
+
+/usr/include/sys/types.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/include/bits/typesizes.h:
+
+/usr/include/time.h:
+
+/usr/include/sys/select.h:
+
+/usr/include/bits/select.h:
+
+/usr/include/bits/sigset.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/sys/sysmacros.h:
+
+/usr/include/bits/pthreadtypes.h:
+
+/usr/include/bits/sched.h:
+
+/usr/include/alloca.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio:
+
+/usr/include/stdio.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/include/bits/wchar.h:
+
+/usr/include/gconv.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h:
+
+/usr/include/bits/sys_errlist.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale:
+
+/usr/include/locale.h:
+
+/usr/include/bits/locale.h:
+
+/usr/include/langinfo.h:
+
+/usr/include/nl_types.h:
+
+/usr/include/iconv.h:
+
+/usr/include/libintl.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/signal.h:
+
+/usr/include/bits/initspin.h:
+
+/usr/include/bits/sigthread.h:
+
+/usr/include/unistd.h:
+
+/usr/include/bits/posix_opt.h:
+
+/usr/include/bits/environments.h:
+
+/usr/include/bits/confname.h:
+
+/usr/include/getopt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype:
+
+/usr/include/ctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime:
+
+/usr/include/stdint.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc:
+
+../../src/common/util/Path.h:
+
+PortModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc:
+
+ObjectModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype:
+
+/usr/include/wctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc:
diff --git a/src/clients/.deps/libomclient_a-ModelClientInterface.Po b/src/clients/.deps/libomclient_a-ModelClientInterface.Po
new file mode 100644
index 00000000..7345c037
--- /dev/null
+++ b/src/clients/.deps/libomclient_a-ModelClientInterface.Po
@@ -0,0 +1,431 @@
+libomclient_a-ModelClientInterface.o libomclient_a-ModelClientInterface.o: \
+ ModelClientInterface.cpp ModelClientInterface.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h \
+ /usr/include/features.h /usr/include/sys/cdefs.h \
+ /usr/include/gnu/stubs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h \
+ /usr/include/string.h /usr/include/xlocale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h \
+ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib \
+ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h /usr/include/endian.h \
+ /usr/include/bits/endian.h /usr/include/sys/types.h \
+ /usr/include/bits/types.h /usr/include/bits/wordsize.h \
+ /usr/include/bits/typesizes.h /usr/include/time.h \
+ /usr/include/sys/select.h /usr/include/bits/select.h \
+ /usr/include/bits/sigset.h /usr/include/bits/time.h \
+ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/sched.h /usr/include/alloca.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio \
+ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
+ /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h \
+ /usr/include/bits/sys_errlist.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale \
+ /usr/include/locale.h /usr/include/bits/locale.h \
+ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
+ /usr/include/libintl.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h \
+ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
+ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
+ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
+ /usr/include/bits/environments.h /usr/include/bits/confname.h \
+ /usr/include/getopt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype \
+ /usr/include/ctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime \
+ /usr/include/stdint.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert \
+ /usr/include/assert.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc \
+ ../../src/common/interface/ClientInterface.h /usr/include/inttypes.h \
+ PatchModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h \
+ NodeModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype \
+ /usr/include/wctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc \
+ ObjectModel.h ../../src/common/util/Path.h PortModel.h \
+ ConnectionModel.h PresetModel.h ControlModel.h PluginModel.h
+
+ModelClientInterface.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h:
+
+/usr/include/features.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/gnu/stubs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/bits/posix1_lim.h:
+
+/usr/include/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/bits/posix2_lim.h:
+
+/usr/include/bits/xopen_lim.h:
+
+/usr/include/bits/stdio_lim.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib:
+
+/usr/include/stdlib.h:
+
+/usr/include/bits/waitflags.h:
+
+/usr/include/bits/waitstatus.h:
+
+/usr/include/endian.h:
+
+/usr/include/bits/endian.h:
+
+/usr/include/sys/types.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/include/bits/typesizes.h:
+
+/usr/include/time.h:
+
+/usr/include/sys/select.h:
+
+/usr/include/bits/select.h:
+
+/usr/include/bits/sigset.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/sys/sysmacros.h:
+
+/usr/include/bits/pthreadtypes.h:
+
+/usr/include/bits/sched.h:
+
+/usr/include/alloca.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio:
+
+/usr/include/stdio.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/include/bits/wchar.h:
+
+/usr/include/gconv.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h:
+
+/usr/include/bits/sys_errlist.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale:
+
+/usr/include/locale.h:
+
+/usr/include/bits/locale.h:
+
+/usr/include/langinfo.h:
+
+/usr/include/nl_types.h:
+
+/usr/include/iconv.h:
+
+/usr/include/libintl.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/signal.h:
+
+/usr/include/bits/initspin.h:
+
+/usr/include/bits/sigthread.h:
+
+/usr/include/unistd.h:
+
+/usr/include/bits/posix_opt.h:
+
+/usr/include/bits/environments.h:
+
+/usr/include/bits/confname.h:
+
+/usr/include/getopt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype:
+
+/usr/include/ctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime:
+
+/usr/include/stdint.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc:
+
+../../src/common/interface/ClientInterface.h:
+
+/usr/include/inttypes.h:
+
+PatchModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h:
+
+NodeModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype:
+
+/usr/include/wctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc:
+
+ObjectModel.h:
+
+../../src/common/util/Path.h:
+
+PortModel.h:
+
+ConnectionModel.h:
+
+PresetModel.h:
+
+ControlModel.h:
+
+PluginModel.h:
diff --git a/src/clients/.deps/libomclient_a-NodeModel.Po b/src/clients/.deps/libomclient_a-NodeModel.Po
new file mode 100644
index 00000000..66fdb4fd
--- /dev/null
+++ b/src/clients/.deps/libomclient_a-NodeModel.Po
@@ -0,0 +1,415 @@
+libomclient_a-NodeModel.o libomclient_a-NodeModel.o: NodeModel.cpp \
+ NodeModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h \
+ /usr/include/features.h /usr/include/sys/cdefs.h \
+ /usr/include/gnu/stubs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h \
+ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h /usr/include/endian.h \
+ /usr/include/bits/endian.h /usr/include/xlocale.h \
+ /usr/include/sys/types.h /usr/include/bits/types.h \
+ /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
+ /usr/include/time.h /usr/include/sys/select.h \
+ /usr/include/bits/select.h /usr/include/bits/sigset.h \
+ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \
+ /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
+ /usr/include/alloca.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring \
+ /usr/include/string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h \
+ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio \
+ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
+ /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h \
+ /usr/include/bits/sys_errlist.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale \
+ /usr/include/locale.h /usr/include/bits/locale.h \
+ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
+ /usr/include/libintl.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h \
+ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
+ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
+ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
+ /usr/include/bits/environments.h /usr/include/bits/confname.h \
+ /usr/include/getopt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype \
+ /usr/include/ctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime \
+ /usr/include/stdint.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert \
+ /usr/include/assert.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype \
+ /usr/include/wctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc \
+ ObjectModel.h ../../src/common/util/Path.h PortModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc \
+ PatchModel.h
+
+NodeModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h:
+
+/usr/include/features.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/gnu/stubs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/bits/waitflags.h:
+
+/usr/include/bits/waitstatus.h:
+
+/usr/include/endian.h:
+
+/usr/include/bits/endian.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/sys/types.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/include/bits/typesizes.h:
+
+/usr/include/time.h:
+
+/usr/include/sys/select.h:
+
+/usr/include/bits/select.h:
+
+/usr/include/bits/sigset.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/sys/sysmacros.h:
+
+/usr/include/bits/pthreadtypes.h:
+
+/usr/include/bits/sched.h:
+
+/usr/include/alloca.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring:
+
+/usr/include/string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/bits/posix1_lim.h:
+
+/usr/include/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/bits/posix2_lim.h:
+
+/usr/include/bits/xopen_lim.h:
+
+/usr/include/bits/stdio_lim.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio:
+
+/usr/include/stdio.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/include/bits/wchar.h:
+
+/usr/include/gconv.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h:
+
+/usr/include/bits/sys_errlist.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale:
+
+/usr/include/locale.h:
+
+/usr/include/bits/locale.h:
+
+/usr/include/langinfo.h:
+
+/usr/include/nl_types.h:
+
+/usr/include/iconv.h:
+
+/usr/include/libintl.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/signal.h:
+
+/usr/include/bits/initspin.h:
+
+/usr/include/bits/sigthread.h:
+
+/usr/include/unistd.h:
+
+/usr/include/bits/posix_opt.h:
+
+/usr/include/bits/environments.h:
+
+/usr/include/bits/confname.h:
+
+/usr/include/getopt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype:
+
+/usr/include/ctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime:
+
+/usr/include/stdint.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype:
+
+/usr/include/wctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc:
+
+ObjectModel.h:
+
+../../src/common/util/Path.h:
+
+PortModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc:
+
+PatchModel.h:
diff --git a/src/clients/.deps/libomclient_a-OSCController.Po b/src/clients/.deps/libomclient_a-OSCController.Po
new file mode 100644
index 00000000..5035e038
--- /dev/null
+++ b/src/clients/.deps/libomclient_a-OSCController.Po
@@ -0,0 +1,507 @@
+libomclient_a-OSCController.o libomclient_a-OSCController.o: \
+ OSCController.cpp OSCController.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h \
+ /usr/include/features.h /usr/include/sys/cdefs.h \
+ /usr/include/gnu/stubs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h \
+ /usr/include/string.h /usr/include/xlocale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h \
+ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib \
+ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h /usr/include/endian.h \
+ /usr/include/bits/endian.h /usr/include/sys/types.h \
+ /usr/include/bits/types.h /usr/include/bits/wordsize.h \
+ /usr/include/bits/typesizes.h /usr/include/time.h \
+ /usr/include/sys/select.h /usr/include/bits/select.h \
+ /usr/include/bits/sigset.h /usr/include/bits/time.h \
+ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/sched.h /usr/include/alloca.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio \
+ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
+ /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h \
+ /usr/include/bits/sys_errlist.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale \
+ /usr/include/locale.h /usr/include/bits/locale.h \
+ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
+ /usr/include/libintl.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h \
+ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
+ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
+ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
+ /usr/include/bits/environments.h /usr/include/bits/confname.h \
+ /usr/include/getopt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype \
+ /usr/include/ctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime \
+ /usr/include/stdint.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert \
+ /usr/include/assert.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc \
+ /usr/local/include/lo/lo.h /usr/local/include/lo/lo_endian.h \
+ /usr/include/netinet/in.h /usr/include/sys/socket.h \
+ /usr/include/sys/uio.h /usr/include/bits/uio.h \
+ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \
+ /usr/include/asm/socket.h /usr/include/asm-i486/socket.h \
+ /usr/include/asm/sockios.h /usr/include/asm-i486/sockios.h \
+ /usr/include/bits/in.h /usr/include/bits/byteswap.h \
+ /usr/local/include/lo/lo_types.h /usr/include/netdb.h \
+ /usr/include/rpc/netdb.h /usr/include/bits/siginfo.h \
+ /usr/include/bits/netdb.h /usr/local/include/lo/lo_osc_types.h \
+ /usr/local/include/lo/lo_errors.h /usr/local/include/lo/lo_lowlevel.h \
+ /usr/local/include/lo/lo_macros.h ../../src/common/util/Semaphore.h \
+ /usr/include/semaphore.h ../../src/common/interface/EngineInterface.h \
+ /usr/include/inttypes.h ../../src/common/util/CountedPtr.h \
+ ../../src/common/interface/ClientInterface.h OSCEngineInterface.h \
+ ModelEngineInterface.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype \
+ /usr/include/wctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc \
+ OSCListener.h ../../src/common/interface/ClientInterface.h PatchModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h \
+ NodeModel.h ObjectModel.h ../../src/common/util/Path.h PortModel.h \
+ ConnectionModel.h PresetModel.h ControlModel.h PluginModel.h
+
+OSCController.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h:
+
+/usr/include/features.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/gnu/stubs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/bits/posix1_lim.h:
+
+/usr/include/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/bits/posix2_lim.h:
+
+/usr/include/bits/xopen_lim.h:
+
+/usr/include/bits/stdio_lim.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib:
+
+/usr/include/stdlib.h:
+
+/usr/include/bits/waitflags.h:
+
+/usr/include/bits/waitstatus.h:
+
+/usr/include/endian.h:
+
+/usr/include/bits/endian.h:
+
+/usr/include/sys/types.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/include/bits/typesizes.h:
+
+/usr/include/time.h:
+
+/usr/include/sys/select.h:
+
+/usr/include/bits/select.h:
+
+/usr/include/bits/sigset.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/sys/sysmacros.h:
+
+/usr/include/bits/pthreadtypes.h:
+
+/usr/include/bits/sched.h:
+
+/usr/include/alloca.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio:
+
+/usr/include/stdio.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/include/bits/wchar.h:
+
+/usr/include/gconv.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h:
+
+/usr/include/bits/sys_errlist.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale:
+
+/usr/include/locale.h:
+
+/usr/include/bits/locale.h:
+
+/usr/include/langinfo.h:
+
+/usr/include/nl_types.h:
+
+/usr/include/iconv.h:
+
+/usr/include/libintl.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/signal.h:
+
+/usr/include/bits/initspin.h:
+
+/usr/include/bits/sigthread.h:
+
+/usr/include/unistd.h:
+
+/usr/include/bits/posix_opt.h:
+
+/usr/include/bits/environments.h:
+
+/usr/include/bits/confname.h:
+
+/usr/include/getopt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype:
+
+/usr/include/ctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime:
+
+/usr/include/stdint.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc:
+
+/usr/local/include/lo/lo.h:
+
+/usr/local/include/lo/lo_endian.h:
+
+/usr/include/netinet/in.h:
+
+/usr/include/sys/socket.h:
+
+/usr/include/sys/uio.h:
+
+/usr/include/bits/uio.h:
+
+/usr/include/bits/socket.h:
+
+/usr/include/bits/sockaddr.h:
+
+/usr/include/asm/socket.h:
+
+/usr/include/asm-i486/socket.h:
+
+/usr/include/asm/sockios.h:
+
+/usr/include/asm-i486/sockios.h:
+
+/usr/include/bits/in.h:
+
+/usr/include/bits/byteswap.h:
+
+/usr/local/include/lo/lo_types.h:
+
+/usr/include/netdb.h:
+
+/usr/include/rpc/netdb.h:
+
+/usr/include/bits/siginfo.h:
+
+/usr/include/bits/netdb.h:
+
+/usr/local/include/lo/lo_osc_types.h:
+
+/usr/local/include/lo/lo_errors.h:
+
+/usr/local/include/lo/lo_lowlevel.h:
+
+/usr/local/include/lo/lo_macros.h:
+
+../../src/common/util/Semaphore.h:
+
+/usr/include/semaphore.h:
+
+../../src/common/interface/EngineInterface.h:
+
+/usr/include/inttypes.h:
+
+../../src/common/util/CountedPtr.h:
+
+../../src/common/interface/ClientInterface.h:
+
+OSCEngineInterface.h:
+
+ModelEngineInterface.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype:
+
+/usr/include/wctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc:
+
+OSCListener.h:
+
+../../src/common/interface/ClientInterface.h:
+
+PatchModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h:
+
+NodeModel.h:
+
+ObjectModel.h:
+
+../../src/common/util/Path.h:
+
+PortModel.h:
+
+ConnectionModel.h:
+
+PresetModel.h:
+
+ControlModel.h:
+
+PluginModel.h:
diff --git a/src/clients/.deps/libomclient_a-OSCEngineInterface.Po b/src/clients/.deps/libomclient_a-OSCEngineInterface.Po
new file mode 100644
index 00000000..b36619fd
--- /dev/null
+++ b/src/clients/.deps/libomclient_a-OSCEngineInterface.Po
@@ -0,0 +1,380 @@
+libomclient_a-OSCEngineInterface.o libomclient_a-OSCEngineInterface.o: \
+ OSCEngineInterface.cpp OSCEngineInterface.h /usr/include/inttypes.h \
+ /usr/include/features.h /usr/include/sys/cdefs.h \
+ /usr/include/gnu/stubs.h /usr/include/stdint.h \
+ /usr/include/bits/wchar.h /usr/include/bits/wordsize.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h \
+ /usr/include/string.h /usr/include/xlocale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h \
+ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib \
+ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h /usr/include/endian.h \
+ /usr/include/bits/endian.h /usr/include/sys/types.h \
+ /usr/include/bits/types.h /usr/include/bits/typesizes.h \
+ /usr/include/time.h /usr/include/sys/select.h \
+ /usr/include/bits/select.h /usr/include/bits/sigset.h \
+ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \
+ /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
+ /usr/include/alloca.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio \
+ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
+ /usr/include/wchar.h /usr/include/gconv.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h \
+ /usr/include/bits/sys_errlist.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale \
+ /usr/include/locale.h /usr/include/bits/locale.h \
+ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
+ /usr/include/libintl.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h \
+ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
+ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
+ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
+ /usr/include/bits/environments.h /usr/include/bits/confname.h \
+ /usr/include/getopt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype \
+ /usr/include/ctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert \
+ /usr/include/assert.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc \
+ /usr/local/include/lo/lo.h /usr/local/include/lo/lo_endian.h \
+ /usr/include/netinet/in.h /usr/include/sys/socket.h \
+ /usr/include/sys/uio.h /usr/include/bits/uio.h \
+ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \
+ /usr/include/asm/socket.h /usr/include/asm-i486/socket.h \
+ /usr/include/asm/sockios.h /usr/include/asm-i486/sockios.h \
+ /usr/include/bits/in.h /usr/include/bits/byteswap.h \
+ /usr/local/include/lo/lo_types.h /usr/include/netdb.h \
+ /usr/include/rpc/netdb.h /usr/include/bits/siginfo.h \
+ /usr/include/bits/netdb.h /usr/local/include/lo/lo_osc_types.h \
+ /usr/local/include/lo/lo_errors.h /usr/local/include/lo/lo_lowlevel.h \
+ /usr/local/include/lo/lo_macros.h \
+ ../../src/common/interface/EngineInterface.h \
+ ../../src/common/util/CountedPtr.h \
+ ../../src/common/interface/ClientInterface.h \
+ ../../src/common/interface/ClientKey.h
+
+OSCEngineInterface.h:
+
+/usr/include/inttypes.h:
+
+/usr/include/features.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/gnu/stubs.h:
+
+/usr/include/stdint.h:
+
+/usr/include/bits/wchar.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/bits/posix1_lim.h:
+
+/usr/include/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/bits/posix2_lim.h:
+
+/usr/include/bits/xopen_lim.h:
+
+/usr/include/bits/stdio_lim.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib:
+
+/usr/include/stdlib.h:
+
+/usr/include/bits/waitflags.h:
+
+/usr/include/bits/waitstatus.h:
+
+/usr/include/endian.h:
+
+/usr/include/bits/endian.h:
+
+/usr/include/sys/types.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/bits/typesizes.h:
+
+/usr/include/time.h:
+
+/usr/include/sys/select.h:
+
+/usr/include/bits/select.h:
+
+/usr/include/bits/sigset.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/sys/sysmacros.h:
+
+/usr/include/bits/pthreadtypes.h:
+
+/usr/include/bits/sched.h:
+
+/usr/include/alloca.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio:
+
+/usr/include/stdio.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/include/gconv.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h:
+
+/usr/include/bits/sys_errlist.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale:
+
+/usr/include/locale.h:
+
+/usr/include/bits/locale.h:
+
+/usr/include/langinfo.h:
+
+/usr/include/nl_types.h:
+
+/usr/include/iconv.h:
+
+/usr/include/libintl.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/signal.h:
+
+/usr/include/bits/initspin.h:
+
+/usr/include/bits/sigthread.h:
+
+/usr/include/unistd.h:
+
+/usr/include/bits/posix_opt.h:
+
+/usr/include/bits/environments.h:
+
+/usr/include/bits/confname.h:
+
+/usr/include/getopt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype:
+
+/usr/include/ctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc:
+
+/usr/local/include/lo/lo.h:
+
+/usr/local/include/lo/lo_endian.h:
+
+/usr/include/netinet/in.h:
+
+/usr/include/sys/socket.h:
+
+/usr/include/sys/uio.h:
+
+/usr/include/bits/uio.h:
+
+/usr/include/bits/socket.h:
+
+/usr/include/bits/sockaddr.h:
+
+/usr/include/asm/socket.h:
+
+/usr/include/asm-i486/socket.h:
+
+/usr/include/asm/sockios.h:
+
+/usr/include/asm-i486/sockios.h:
+
+/usr/include/bits/in.h:
+
+/usr/include/bits/byteswap.h:
+
+/usr/local/include/lo/lo_types.h:
+
+/usr/include/netdb.h:
+
+/usr/include/rpc/netdb.h:
+
+/usr/include/bits/siginfo.h:
+
+/usr/include/bits/netdb.h:
+
+/usr/local/include/lo/lo_osc_types.h:
+
+/usr/local/include/lo/lo_errors.h:
+
+/usr/local/include/lo/lo_lowlevel.h:
+
+/usr/local/include/lo/lo_macros.h:
+
+../../src/common/interface/EngineInterface.h:
+
+../../src/common/util/CountedPtr.h:
+
+../../src/common/interface/ClientInterface.h:
+
+../../src/common/interface/ClientKey.h:
diff --git a/src/clients/.deps/libomclient_a-OSCListener.Po b/src/clients/.deps/libomclient_a-OSCListener.Po
new file mode 100644
index 00000000..4d802f62
--- /dev/null
+++ b/src/clients/.deps/libomclient_a-OSCListener.Po
@@ -0,0 +1,455 @@
+libomclient_a-OSCListener.o libomclient_a-OSCListener.o: OSCListener.cpp \
+ OSCListener.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h \
+ /usr/include/features.h /usr/include/sys/cdefs.h \
+ /usr/include/gnu/stubs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h \
+ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h /usr/include/endian.h \
+ /usr/include/bits/endian.h /usr/include/xlocale.h \
+ /usr/include/sys/types.h /usr/include/bits/types.h \
+ /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
+ /usr/include/time.h /usr/include/sys/select.h \
+ /usr/include/bits/select.h /usr/include/bits/sigset.h \
+ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \
+ /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
+ /usr/include/alloca.h /usr/local/include/lo/lo.h \
+ /usr/local/include/lo/lo_endian.h /usr/include/stdint.h \
+ /usr/include/bits/wchar.h /usr/include/netinet/in.h \
+ /usr/include/sys/socket.h /usr/include/sys/uio.h \
+ /usr/include/bits/uio.h /usr/include/bits/socket.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h \
+ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+ /usr/include/bits/stdio_lim.h /usr/include/bits/sockaddr.h \
+ /usr/include/asm/socket.h /usr/include/asm-i486/socket.h \
+ /usr/include/asm/sockios.h /usr/include/asm-i486/sockios.h \
+ /usr/include/bits/in.h /usr/include/bits/byteswap.h \
+ /usr/local/include/lo/lo_types.h /usr/include/netdb.h \
+ /usr/include/rpc/netdb.h /usr/include/bits/siginfo.h \
+ /usr/include/bits/netdb.h /usr/include/pthread.h /usr/include/sched.h \
+ /usr/include/signal.h /usr/include/bits/initspin.h \
+ /usr/include/bits/sigthread.h /usr/local/include/lo/lo_osc_types.h \
+ /usr/local/include/lo/lo_errors.h /usr/local/include/lo/lo_lowlevel.h \
+ /usr/local/include/lo/lo_macros.h \
+ ../../src/common/interface/ClientInterface.h /usr/include/inttypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring \
+ /usr/include/string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio \
+ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
+ /usr/include/wchar.h /usr/include/gconv.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h \
+ /usr/include/bits/sys_errlist.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale \
+ /usr/include/locale.h /usr/include/bits/locale.h \
+ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
+ /usr/include/libintl.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h \
+ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
+ /usr/include/bits/environments.h /usr/include/bits/confname.h \
+ /usr/include/getopt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype \
+ /usr/include/ctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert \
+ /usr/include/assert.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype \
+ /usr/include/wctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc
+
+OSCListener.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h:
+
+/usr/include/features.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/gnu/stubs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h:
+
+/usr/include/stdlib.h:
+
+/usr/include/bits/waitflags.h:
+
+/usr/include/bits/waitstatus.h:
+
+/usr/include/endian.h:
+
+/usr/include/bits/endian.h:
+
+/usr/include/xlocale.h:
+
+/usr/include/sys/types.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/include/bits/typesizes.h:
+
+/usr/include/time.h:
+
+/usr/include/sys/select.h:
+
+/usr/include/bits/select.h:
+
+/usr/include/bits/sigset.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/sys/sysmacros.h:
+
+/usr/include/bits/pthreadtypes.h:
+
+/usr/include/bits/sched.h:
+
+/usr/include/alloca.h:
+
+/usr/local/include/lo/lo.h:
+
+/usr/local/include/lo/lo_endian.h:
+
+/usr/include/stdint.h:
+
+/usr/include/bits/wchar.h:
+
+/usr/include/netinet/in.h:
+
+/usr/include/sys/socket.h:
+
+/usr/include/sys/uio.h:
+
+/usr/include/bits/uio.h:
+
+/usr/include/bits/socket.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/bits/posix1_lim.h:
+
+/usr/include/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/bits/posix2_lim.h:
+
+/usr/include/bits/xopen_lim.h:
+
+/usr/include/bits/stdio_lim.h:
+
+/usr/include/bits/sockaddr.h:
+
+/usr/include/asm/socket.h:
+
+/usr/include/asm-i486/socket.h:
+
+/usr/include/asm/sockios.h:
+
+/usr/include/asm-i486/sockios.h:
+
+/usr/include/bits/in.h:
+
+/usr/include/bits/byteswap.h:
+
+/usr/local/include/lo/lo_types.h:
+
+/usr/include/netdb.h:
+
+/usr/include/rpc/netdb.h:
+
+/usr/include/bits/siginfo.h:
+
+/usr/include/bits/netdb.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/signal.h:
+
+/usr/include/bits/initspin.h:
+
+/usr/include/bits/sigthread.h:
+
+/usr/local/include/lo/lo_osc_types.h:
+
+/usr/local/include/lo/lo_errors.h:
+
+/usr/local/include/lo/lo_lowlevel.h:
+
+/usr/local/include/lo/lo_macros.h:
+
+../../src/common/interface/ClientInterface.h:
+
+/usr/include/inttypes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring:
+
+/usr/include/string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio:
+
+/usr/include/stdio.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/include/gconv.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h:
+
+/usr/include/bits/sys_errlist.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale:
+
+/usr/include/locale.h:
+
+/usr/include/bits/locale.h:
+
+/usr/include/langinfo.h:
+
+/usr/include/nl_types.h:
+
+/usr/include/iconv.h:
+
+/usr/include/libintl.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h:
+
+/usr/include/unistd.h:
+
+/usr/include/bits/posix_opt.h:
+
+/usr/include/bits/environments.h:
+
+/usr/include/bits/confname.h:
+
+/usr/include/getopt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype:
+
+/usr/include/ctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype:
+
+/usr/include/wctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc:
diff --git a/src/clients/.deps/libomclient_a-OSCModelEngineInterface.Po b/src/clients/.deps/libomclient_a-OSCModelEngineInterface.Po
new file mode 100644
index 00000000..8a253d9d
--- /dev/null
+++ b/src/clients/.deps/libomclient_a-OSCModelEngineInterface.Po
@@ -0,0 +1,508 @@
+libomclient_a-OSCModelEngineInterface.o \
+ libomclient_a-OSCModelEngineInterface.o: OSCModelEngineInterface.cpp \
+ OSCModelEngineInterface.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h \
+ /usr/include/features.h /usr/include/sys/cdefs.h \
+ /usr/include/gnu/stubs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h \
+ /usr/include/string.h /usr/include/xlocale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h \
+ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib \
+ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h /usr/include/endian.h \
+ /usr/include/bits/endian.h /usr/include/sys/types.h \
+ /usr/include/bits/types.h /usr/include/bits/wordsize.h \
+ /usr/include/bits/typesizes.h /usr/include/time.h \
+ /usr/include/sys/select.h /usr/include/bits/select.h \
+ /usr/include/bits/sigset.h /usr/include/bits/time.h \
+ /usr/include/sys/sysmacros.h /usr/include/bits/pthreadtypes.h \
+ /usr/include/bits/sched.h /usr/include/alloca.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio \
+ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
+ /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h \
+ /usr/include/bits/sys_errlist.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale \
+ /usr/include/locale.h /usr/include/bits/locale.h \
+ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
+ /usr/include/libintl.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h \
+ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
+ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
+ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
+ /usr/include/bits/environments.h /usr/include/bits/confname.h \
+ /usr/include/getopt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype \
+ /usr/include/ctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime \
+ /usr/include/stdint.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert \
+ /usr/include/assert.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc \
+ /usr/local/include/lo/lo.h /usr/local/include/lo/lo_endian.h \
+ /usr/include/netinet/in.h /usr/include/sys/socket.h \
+ /usr/include/sys/uio.h /usr/include/bits/uio.h \
+ /usr/include/bits/socket.h /usr/include/bits/sockaddr.h \
+ /usr/include/asm/socket.h /usr/include/asm-i486/socket.h \
+ /usr/include/asm/sockios.h /usr/include/asm-i486/sockios.h \
+ /usr/include/bits/in.h /usr/include/bits/byteswap.h \
+ /usr/local/include/lo/lo_types.h /usr/include/netdb.h \
+ /usr/include/rpc/netdb.h /usr/include/bits/siginfo.h \
+ /usr/include/bits/netdb.h /usr/local/include/lo/lo_osc_types.h \
+ /usr/local/include/lo/lo_errors.h /usr/local/include/lo/lo_lowlevel.h \
+ /usr/local/include/lo/lo_macros.h ../../src/common/util/Semaphore.h \
+ /usr/include/semaphore.h ../../src/common/interface/EngineInterface.h \
+ /usr/include/inttypes.h ../../src/common/util/CountedPtr.h \
+ ../../src/common/interface/ClientInterface.h OSCEngineInterface.h \
+ ModelEngineInterface.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype \
+ /usr/include/wctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc \
+ OSCListener.h ../../src/common/interface/ClientInterface.h PatchModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h \
+ NodeModel.h ObjectModel.h ../../src/common/util/Path.h PortModel.h \
+ ConnectionModel.h PresetModel.h ControlModel.h PluginModel.h
+
+OSCModelEngineInterface.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h:
+
+/usr/include/features.h:
+
+/usr/include/sys/cdefs.h:
+
+/usr/include/gnu/stubs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h:
+
+/usr/include/string.h:
+
+/usr/include/xlocale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h:
+
+/usr/include/limits.h:
+
+/usr/include/bits/posix1_lim.h:
+
+/usr/include/bits/local_lim.h:
+
+/usr/include/linux/limits.h:
+
+/usr/include/bits/posix2_lim.h:
+
+/usr/include/bits/xopen_lim.h:
+
+/usr/include/bits/stdio_lim.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib:
+
+/usr/include/stdlib.h:
+
+/usr/include/bits/waitflags.h:
+
+/usr/include/bits/waitstatus.h:
+
+/usr/include/endian.h:
+
+/usr/include/bits/endian.h:
+
+/usr/include/sys/types.h:
+
+/usr/include/bits/types.h:
+
+/usr/include/bits/wordsize.h:
+
+/usr/include/bits/typesizes.h:
+
+/usr/include/time.h:
+
+/usr/include/sys/select.h:
+
+/usr/include/bits/select.h:
+
+/usr/include/bits/sigset.h:
+
+/usr/include/bits/time.h:
+
+/usr/include/sys/sysmacros.h:
+
+/usr/include/bits/pthreadtypes.h:
+
+/usr/include/bits/sched.h:
+
+/usr/include/alloca.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio:
+
+/usr/include/stdio.h:
+
+/usr/include/libio.h:
+
+/usr/include/_G_config.h:
+
+/usr/include/wchar.h:
+
+/usr/include/bits/wchar.h:
+
+/usr/include/gconv.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h:
+
+/usr/include/bits/sys_errlist.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale:
+
+/usr/include/locale.h:
+
+/usr/include/bits/locale.h:
+
+/usr/include/langinfo.h:
+
+/usr/include/nl_types.h:
+
+/usr/include/iconv.h:
+
+/usr/include/libintl.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h:
+
+/usr/include/pthread.h:
+
+/usr/include/sched.h:
+
+/usr/include/signal.h:
+
+/usr/include/bits/initspin.h:
+
+/usr/include/bits/sigthread.h:
+
+/usr/include/unistd.h:
+
+/usr/include/bits/posix_opt.h:
+
+/usr/include/bits/environments.h:
+
+/usr/include/bits/confname.h:
+
+/usr/include/getopt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype:
+
+/usr/include/ctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime:
+
+/usr/include/stdint.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert:
+
+/usr/include/assert.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc:
+
+/usr/local/include/lo/lo.h:
+
+/usr/local/include/lo/lo_endian.h:
+
+/usr/include/netinet/in.h:
+
+/usr/include/sys/socket.h:
+
+/usr/include/sys/uio.h:
+
+/usr/include/bits/uio.h:
+
+/usr/include/bits/socket.h:
+
+/usr/include/bits/sockaddr.h:
+
+/usr/include/asm/socket.h:
+
+/usr/include/asm-i486/socket.h:
+
+/usr/include/asm/sockios.h:
+
+/usr/include/asm-i486/sockios.h:
+
+/usr/include/bits/in.h:
+
+/usr/include/bits/byteswap.h:
+
+/usr/local/include/lo/lo_types.h:
+
+/usr/include/netdb.h:
+
+/usr/include/rpc/netdb.h:
+
+/usr/include/bits/siginfo.h:
+
+/usr/include/bits/netdb.h:
+
+/usr/local/include/lo/lo_osc_types.h:
+
+/usr/local/include/lo/lo_errors.h:
+
+/usr/local/include/lo/lo_lowlevel.h:
+
+/usr/local/include/lo/lo_macros.h:
+
+../../src/common/util/Semaphore.h:
+
+/usr/include/semaphore.h:
+
+../../src/common/interface/EngineInterface.h:
+
+/usr/include/inttypes.h:
+
+../../src/common/util/CountedPtr.h:
+
+../../src/common/interface/ClientInterface.h:
+
+OSCEngineInterface.h:
+
+ModelEngineInterface.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/list:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_list.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/list.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype:
+
+/usr/include/wctype.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc:
+
+OSCListener.h:
+
+../../src/common/interface/ClientInterface.h:
+
+PatchModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h:
+
+NodeModel.h:
+
+ObjectModel.h:
+
+../../src/common/util/Path.h:
+
+PortModel.h:
+
+ConnectionModel.h:
+
+PresetModel.h:
+
+ControlModel.h:
+
+PluginModel.h:
diff --git a/src/clients/.deps/libomclient_a-ObjectModel.Po b/src/clients/.deps/libomclient_a-ObjectModel.Po
new file mode 100644
index 00000000..ce8f65e3
--- /dev/null
+++ b/src/clients/.deps/libomclient_a-ObjectModel.Po
@@ -0,0 +1,399 @@
+libomclient_a-ObjectModel.o libomclient_a-ObjectModel.o: ObjectModel.cpp \
+ ObjectModel.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++config.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/os_defines.h \
+ /usr/include/features.h /usr/include/sys/cdefs.h \
+ /usr/include/gnu/stubs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstddef \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stddef.h \
+ /usr/include/stdlib.h /usr/include/bits/waitflags.h \
+ /usr/include/bits/waitstatus.h /usr/include/endian.h \
+ /usr/include/bits/endian.h /usr/include/xlocale.h \
+ /usr/include/sys/types.h /usr/include/bits/types.h \
+ /usr/include/bits/wordsize.h /usr/include/bits/typesizes.h \
+ /usr/include/time.h /usr/include/sys/select.h \
+ /usr/include/bits/select.h /usr/include/bits/sigset.h \
+ /usr/include/bits/time.h /usr/include/sys/sysmacros.h \
+ /usr/include/bits/pthreadtypes.h /usr/include/bits/sched.h \
+ /usr/include/alloca.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/map \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tree.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algobase.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstring \
+ /usr/include/string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/climits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/limits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/syslimits.h \
+ /usr/include/limits.h /usr/include/bits/posix1_lim.h \
+ /usr/include/bits/local_lim.h /usr/include/linux/limits.h \
+ /usr/include/bits/posix2_lim.h /usr/include/bits/xopen_lim.h \
+ /usr/include/bits/stdio_lim.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iosfwd \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++locale.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdio \
+ /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h \
+ /usr/include/wchar.h /usr/include/bits/wchar.h /usr/include/gconv.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/include/stdarg.h \
+ /usr/include/bits/sys_errlist.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/clocale \
+ /usr/include/locale.h /usr/include/bits/locale.h \
+ /usr/include/langinfo.h /usr/include/nl_types.h /usr/include/iconv.h \
+ /usr/include/libintl.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++io.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/gthr-default.h \
+ /usr/include/pthread.h /usr/include/sched.h /usr/include/signal.h \
+ /usr/include/bits/initspin.h /usr/include/bits/sigthread.h \
+ /usr/include/unistd.h /usr/include/bits/posix_opt.h \
+ /usr/include/bits/environments.h /usr/include/bits/confname.h \
+ /usr/include/getopt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cctype \
+ /usr/include/ctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stringfwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/postypes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwchar \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ctime \
+ /usr/include/stdint.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/functexcept.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception_defines.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_pair.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/cpp_type_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_types.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator_base_funcs.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/concept_check.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/debug/debug.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cassert \
+ /usr/include/assert.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/c++allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ext/new_allocator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/new \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/exception \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_construct.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_function.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_map.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_multimap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/iostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ostream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/ios \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/char_traits.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/localefwd.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ios_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/atomicity.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/atomic_word.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_classes.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/string \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/memory \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_uninitialized.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_raw_storage_iter.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/limits \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/algorithm \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_algo.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_heap.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/stl_tempbuf.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_string.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/streambuf \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/streambuf_iterator.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cwctype \
+ /usr/include/wctype.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_base.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/ctype_inline.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/codecvt.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/time_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/i486-linux-gnu/bits/messages_members.h \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/basic_ios.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/ostream.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/locale \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/locale_facets.tcc \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/typeinfo \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/istream \
+ /usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/bits/istream.tcc \
+ ../../src/common/util/Path.h
+
+ObjectModel.h:
+
+/usr/lib/gcc/i486-linux-gnu/4.0.4/../../../../include/c++/4.0.4/cstdlib:
+
+/usr/lib/gc