The JavaScript client library for SuperCollider
sclang: Fix failure to capture trailing output after interpret that is outside of capture.
resolveOptions: correct default path for scsynth in SC 3.7
fix: default node logger does not have .debug, use .info instead
fix: https://github.com/crucialfelix/atom-supercollider/issues/70
Synth: if synthDef is a Dryad then invert parent-child in the subgraph Previously it did this in one step, now there will be 2 inversions in the subgraph.
update dependencies
sc-classes was renamed to supercollider-js but it was published to npm with both versions. This release only removes the old sc-classes folder.
Documentation of Dryadic will come later. This is still in alpha.
dc2dd2b fix timezone in osc time tag test 994752f update dev dependencies f84481f In case server failed to start, do not throw error on remove. 4ae0cd4 change: Synth arguments now support simple functions 7048f31 update to dryadic 0.2.0 - moved Store back into supercollider.js 8e051c0 fix .out in SynthStream SynthEventList and AudioBus 0009107 log scsynth stdout messages with ERROR|FAILURE as errors to stderr 1a1fa28 reject Promise with Error - bluebird requires this 4e1b868 update scserver command middleware to new dryadic api b44a995 SCSynthDef: only require SCLang if compiling options were specified. If just loading from scsyndef file then an interpreter not needed. 82bfdcc log all /fail messages as errors 1696372 Accept an optional external logger, pass this to SCLang and SCServer. Support dryadic's rootContext 60627cb scserver: explicitly kill child process f96ab62 npmignore docs etc. aa811de remove npm-shrinkwrap as it ludicrously forces all devDependencies to be installed for endusers.
bb7f7be classlib: If error thrown during initClassTree then post normal raw error 47ebe05 move sc-classes -> supercollider-js for increased obviousness fd826a5 Reject promise on failure of spawn process (sclang/scsynth) 3747f47 Cleaner compile state handling 713e8cf Optionally allow sclang to boot if the supplied sclang_conf does not yet exist. Catch error and reject Promise if options.failIfSclangConfIsMissing. db11408 fix: when saving sclang_config remove supercollider js classes and then reinsert them and save to the temp runtime config file. a51d2bd Update README with badges, minor text updates 4203e03 dependencies updates 6c9421f resolveOptions: add default path for sclang_conf.yaml
Bug fixes for parsing stdout of sclang and scsynth
plusQuarks: call Quarks.clearCache rather then referring to cache variable
This is stopping supercollider.js from running 3.6; The Quarks extensions wouldn't work on 3.6 but at least the language can boot up for other purposes. Only 3.7 is supported anyway
fix #11: during interpret, forward any output to STDOUT
fix #19: startup had errors, but it did compile
Though its debatable if you should declare it ready if something went wrong during initClass or startup.scd
change(osc.msg): accept Array or Object for OSC messages that accept 'pairs' This means you can use either ['freq', 440] or {freq: 440}
sclang: fix syntax error parse
Fix unit tests
This is the start of a larger build out. Allocators and state storage have been added, but these commands are still a bit low level and "some assembly required".
These are deprecated and will be removed in 1.0