Commit Graph

771 Commits (38fc8076092a347c50b41a615f5dc60e63b32c76)
 

Author SHA1 Message Date
Ben Niemann 38fc807609 Lint fix. 4 years ago
Ben Niemann 879149fb41 Do project log writing synchronously (in writer process). 4 years ago
Ben Niemann e3140b78fd Fix broken port exposing. 4 years ago
Ben Niemann 2b32d0c015 Fix recursive mutation when changing control values from plugin UI. 4 years ago
Ben Niemann 1f41f545ab Fix PROTO properties. 4 years ago
Ben Niemann 9da2421ffa Fix broken session value storage. 4 years ago
Ben Niemann 7bcff8dcde Call Project.undo()/redo() directly (not through ProjectClient). 4 years ago
Ben Niemann 25481c6c2b Add some logging. 4 years ago
Ben Niemann b0fdeca943 Add PropertyConnector classes, which know how to connect widgets to properties. 4 years ago
Ben Niemann 83d3257dca Make property getters/setters overrideable. 4 years ago
Ben Niemann c9a153d396 Add missed dep on jinja2 4 years ago
Ben Niemann 4b39a0380e Track change callbacks in a dict. 4 years ago
Ben Niemann d89de1949f Simplify code for callback tracking and object cleanup. 4 years ago
Ben Niemann da30e0065d Also autogenerate the boilerplate for core model classes. 4 years ago
Ben Niemann 0547d8aaea Autogenerate the model boilerplate for builtin nodes. 4 years ago
Ben Niemann 580094bf11 Give mutation lists a descriptive name and track version and timestamp. 4 years ago
Ben Niemann 11bb8bbc4a Detect model changes outside of Project.apply_mutations(). 4 years ago
Ben Niemann c951a9d03a Remove now obsolete command related code. 4 years ago
Ben Niemann 2a7209e864 builtin_nodes.midi_cc_to_cv: switch to direct mutations instead of sending a command. 4 years ago
Ben Niemann a92cc97bdf builtin_nodes.custom_csound: switch to direct mutations instead of sending a command. 4 years ago
Ben Niemann 656278b0c9 builtin_nodes.score_track: switch to direct mutations instead of sending a command. 4 years ago
Ben Niemann 9a5c3268f3 builtin_nodes.sample_track: switch to direct mutations instead of sending a command. 4 years ago
Ben Niemann c4e9523c6c builtin_nodes.control_track: switch to direct mutations instead of sending a command. 4 years ago
Ben Niemann e6d47026c7 builtin_nodes.beat_track: switch to direct mutations instead of sending a command. 4 years ago
Ben Niemann 5821c16b08 builtin_nodes.step_sequencer: switch to direct mutations instead of sending a command. 4 years ago
Ben Niemann 7527ffcfa3 Replace remaining commands from noisicaa.music with direct mutations. 4 years ago
Ben Niemann d4a809bb6d Replace more commands (mostly graph related) by direct mutations. 4 years ago
Ben Niemann 0264f4ac9e Replace the CreateNode command with direct mutations. 4 years ago
Ben Niemann c9deacbaeb builtin_nodes.midi_source: switch to direct mutations instead of sending a command. 4 years ago
Ben Niemann 417dac0732 builtin_nodes.Instrument: switch to direct mutations instead of sending a command. 4 years ago
Ben Niemann 7949e141c1 Add an apply_mutations context manager. 4 years ago
Ben Niemann bd76ded35a Move common code to create URID mapper to a mixin. 4 years ago
Ben Niemann 581e078435 Move ProtoValue to noisicaa.value_types 4 years ago
Ben Niemann ddf5d05591 Inline ProjectProcessContext again. 4 years ago
Ben Niemann 91bde63870 Remove obsolete files. 4 years ago
Ben Niemann 7e64ad7454 Rename builtin_nodes/*/client_impl_test.py to model_test.py. 4 years ago
Ben Niemann 4d072f83f5 The great model merge itself. 4 years ago
Ben Niemann 1ab72dba20 Move the project ownership into ProjectClient, get rid of ProjectProcess. 4 years ago
Ben Niemann 208ef00eea Move project storage IO to a separate process. 4 years ago
Ben Niemann 6cd4d024d8 Blog post: The great "Model Merge" refactoring 4 years ago
Ben Niemann 07c662f2dc Tweak website CSS. 4 years ago
Ben Niemann e667c6e383 Blog post: Development update (April 25) 4 years ago
Ben Niemann 5ca602b9e4 Add some more builtin nodes. 4 years ago
Ben Niemann 1a4435dd71 Blog post: Development update (April 6) 4 years ago
Ben Niemann c3e5c3a88d Allow nodes to have dynamic list of ports. 4 years ago
Ben Niemann 9f4dbd2732 Blog post: Development update (March 24) 4 years ago
Ben Niemann 6d52afb424 Optionally "expose" control values as input ports, so they can be connected to other nodes. 4 years ago
Ben Niemann 901ed7e066 Add pyvenv-workon to .dir-locals.el 4 years ago
Ben Niemann 2ba5886479 Blog post: Development update (March 3) 4 years ago
Ben Niemann da16c0626a Use proto messages for IPCs. 4 years ago