Adding a convenience method to set instances
Adding satie.set
, a convenience method (syntactic sugar) for setting control parameters in SATIE.
Application example:
(
// Boot SATIE
s = Server.supernova.local;
~satieConfiguration = SatieConfiguration.new(s, [\headphoneListener]);
~satieConfiguration.spatializers.keys;
~satie = Satie.new(~satieConfiguration);
~satie.waitForBoot({
// create a single synth in the default group
~satie.makeSourceInstance(\testSynth, \dustyRez, \default, synthArgs: [\density, 15, \attack, 25]);
});
)
// Using the convenience method .set for setting testSynth
~satie.set(\testSynth, [\gainDB, -10, \aziDeg, -90])
// Using the convenience method .set for setting the entire group
~satie.set(\default, [\gainDB, -10, \aziDeg, 90])