lichen-community-systems / Flocking

Flocking - Creative audio synthesis for the Web
GNU General Public License v2.0
695 stars 60 forks source link

flock.modelSynths don't use the ChangeApplier when updating their model's value field #156

Closed colinbdclark closed 8 years ago

colinbdclark commented 8 years ago

All synths store their output value in their model, however this is done in a very rudimentary way without the benefit of change notifications provided by the Infusion Change Applier. This is ostensibly for performance reasons, however flock.modelSynth exists specifically to provide the higher-level affordances of the Change Applier, model transformations, and other capabilities of Infusion's model idiom.

However, flock.modelSynth does not currently post changes to its value field via the Change Applier, making it impossible to listen for changes to the synth's output value.