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