Chris Kiefer
Chris Kiefer
this doesn't have any effect, at least in Chrome, leading to some mixed up envelopes when loaded using setPoints. A workaround to fix this is: envelope.nodes.sort((a,b)=>{return a.x-b.x}) envelope.render();
there are two issues, which need to be fixed for MIDI and OSC upgrades (1) there's no explicit notification when new data arrives (the same data just keeps getting overwritten)...
registerKeyMappings() function in language header can do things like insert unicode function insertStringInEditor(str) { var doc = editorLivecode.getDoc(); var cursor = doc.getCursor(); var pos = { line: cursor.line, ch: cursor.ch...
some confusion between error in parsing and error in tree something odd is going on - errors not always reported. Perhaps error in tree is preventing reporting of other errors?
{}MIDIInfo; brute:(t:,drum:@{{t:,1,9,drum:,127}moNote}poll); perc:(list:@{{1}clp, lis:}rsq); {{[1,1,1,1]}perc:,36}brute:; --- list: vs lis:
It would be really useful to be able to inject global scope functions into the audio engine, so you can maintain a lib of code (synths, utility) without having to...
to recreate: 1. edit custom grammar in the playground 2. load a tutorial that depends on the default language this leads to an error -'go work on your grammar' a...