The JavaScript client library for SuperCollider
MIT License
Bot releases are hidden (Show)
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
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.
Published by crucialfelix about 8 years ago
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
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