summaryrefslogtreecommitdiff
path: root/lib/NanoEvent.ck
AgeCommit message (Collapse)AuthorFilesLines
2012-09-09revised lfo patch using new Scale UGenRobin Haberkorn1-0/+1
* new LFO rate knob (currently only sets SampOsc's rate) * cur_lfo/cur_osc are UGen references now, further simplifying code
2012-09-08use IO for giving warnings and errors to stderrRobin Haberkorn1-7/+14
available only recently in ChucK
2012-09-07check to see if scene exists to prevent array access error for unregistered ↵Robin Haberkorn1-1/+4
scenes
2012-09-05removed map array access workaroundRobin Haberkorn1-3/+3
fixed ChucK to handle them correctly
2012-09-04simplified scene/CCId-to-name mappingRobin Haberkorn1-15/+6
2 dimensional arrays with maps are actually supported. The ChucK bug is merely generating the wrong VM instruction (Chuck_Instr_Array_Access_Multi) for every multi-dimensional array access. The instruction however cannot cope with keys, so an ArrayOutOfBounds error is generated. As a workaround braces are put around the map access resulting in Chuck_Instr_Array_Access_Map instructions being generated.
2012-09-04simplified string array handlingRobin Haberkorn1-15/+11
possible since string array references can now be declared
2012-08-30minor comment changesRobin Haberkorn1-1/+1
2012-06-28additional live-sampler volume and pitch controlsRobin Haberkorn1-4/+15
* check for collisions when registering scenes/controls in NanoEvent * fixed null-string checks in NanoEvent.ck
2012-06-25several fixesRobin Haberkorn1-16/+41
* fixed (pseudo) constructor name ("new" not allowed, use "init" instead) * fixed NanoEvent's channel and CC Id mappings (due to several ChucK bugs, we have to use wrapper classes for strings and arrays) * store CC Id in NanoEvent object (for non-symbolic access to values)
2012-04-30NanoEvent MIDI abstraction, List instead of Queue classRobin Haberkorn1-0/+159
* had to adapt all MIDI-using shreds * some (slider/knob) scalings are more sane now (there are helpers for scaling a MIDI message value between two values)