Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-12-18 | added "soft" clipper based on arcus tangensHEADmaster | Robin Haberkorn | 1 | -0/+10 | |
2012-09-11 | renamed joystick and button controls, named buttons for left and right joysticks | Robin Haberkorn | 1 | -4/+5 | |
2012-09-11 | added comments clarifing that scaling target ranges may be inversed | Robin Haberkorn | 2 | -0/+8 | |
2012-09-11 | explicitly yield() after broadcast() since it does not automatically yield ↵ | Robin Haberkorn | 2 | -1/+14 | |
(only when the broadcasting shred waits itself but this can be several messages later) fixes message loss for NanoEvents and RumbleEvents | |||||
2012-09-11 | include symbolic control name in GenEvent, so port creation can be defined ↵ | Robin Haberkorn | 3 | -122/+71 | |
in GenEvent (by default) * simplified and cleaned up NanoEvent and RumbleEvent code | |||||
2012-09-11 | added RumbleEvent class for using the "Logitech Rumble Gamepad" | Robin Haberkorn | 1 | -0/+105 | |
* similar to NanoEvent: symbolic controller names, normalized value and scaling functions, ports | |||||
2012-09-11 | moved value scaling functions from NanoEvent into "GenEvent" base class | Robin Haberkorn | 2 | -37/+47 | |
so it can be used for other controller events as well | |||||
2012-09-10 | implemented NanoEvent ports: you can request a "port" for a registered ↵ | Robin Haberkorn | 1 | -5/+56 | |
control which will emit the control's data as samples * may be used to simplify situations where a control directly influences a frequency/amplitude/phase * samples are generated uniformly between [-1, 1] and can be scaled using "Scale" | |||||
2012-09-09 | revised lfo patch using new Scale UGen | Robin Haberkorn | 1 | -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-09 | renamed Chugen and Chubgraph Clipper implementations so they can be used as ↵ | Robin Haberkorn | 2 | -3/+3 | |
dropin replacements for the Clipper Chugin | |||||
2012-09-09 | added Scale UGen allowing to a signal from source (in) to target (out) range | Robin Haberkorn | 1 | -0/+53 | |
patch is very simple but the calculations are not; with scale the target range can be explicit in the code | |||||
2012-09-08 | use IO for giving warnings and errors to stderr | Robin Haberkorn | 1 | -7/+14 | |
available only recently in ChucK | |||||
2012-09-08 | since SndBuf.valueAt() has been fixed in v1.3.0.0, multichannel sound files ↵ | Robin Haberkorn | 1 | -11/+34 | |
can now be correctly read in by LiSaX: allow mixing of sound file according to gain vector | |||||
2012-09-07 | check to see if scene exists to prevent array access error for unregistered ↵ | Robin Haberkorn | 1 | -1/+4 | |
scenes | |||||
2012-09-07 | removed ChubgraphStd workaround | Robin Haberkorn | 3 | -27/+2 | |
fixed in ChucK v1.3.1.0 | |||||
2012-09-05 | removed map array access workaround | Robin Haberkorn | 1 | -3/+3 | |
fixed ChucK to handle them correctly | |||||
2012-09-05 | add monitor port to Bus (goes to second soundcard for head phones) | Robin Haberkorn | 1 | -0/+9 | |
2012-09-04 | simplified scene/CCId-to-name mapping | Robin Haberkorn | 1 | -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-04 | simplified string array handling | Robin Haberkorn | 1 | -15/+11 | |
possible since string array references can now be declared | |||||
2012-09-04 | if possible save SampOsc source directory for later use | Robin Haberkorn | 1 | -3/+9 | |
makes SampOsc independant of ChucK VM cwd or directory of shred instantiating SampOsc (only if VM wasn't started with --loop) | |||||
2012-08-30 | replace Chubgraph Clipper with Chugin Clipper, giving a significant speed ↵ | Robin Haberkorn | 1 | -1/+1 | |
increase * Chubgraph Clipper now available as ClipperGraph * Chugins are built in chugins/ and do not need to be installed * additional command line options to ./start_chuck are passed to chuck | |||||
2012-08-30 | updated master Bus to make use of Clipper UGen (simplified) | Robin Haberkorn | 1 | -10/+3 | |
2012-08-30 | minor comment changes | Robin Haberkorn | 2 | -1/+2 | |
2012-08-30 | revised SampOsc as Chubgraph allowing us to frequency-sync a SampOsc | Robin Haberkorn | 1 | -5/+30 | |
will simplify the LFO patch | |||||
2012-08-30 | implement Clipper as Chubgraph (simplifying usage) | Robin Haberkorn | 1 | -13/+15 | |
also make members pseudo-private by appending "__" | |||||
2012-08-30 | added Chugen-implementation of Clipper UGen | Robin Haberkorn | 1 | -0/+10 | |
will probably be slower than the "Clipper" implementation - will test that | |||||
2012-08-30 | add base clase for Chubgraphs implementing some standard methods | Robin Haberkorn | 1 | -0/+25 | |
2012-06-28 | additional live-sampler volume and pitch controls | Robin Haberkorn | 1 | -4/+15 | |
* check for collisions when registering scenes/controls in NanoEvent * fixed null-string checks in NanoEvent.ck | |||||
2012-06-28 | fixed live-sampler for stereo sound files (well actually it's still broken ↵ | Robin Haberkorn | 1 | -1/+8 | |
but I do know about the issue now) | |||||
2012-06-25 | add LiSaX class: extension of LiSa that allows loading of audio files | Robin Haberkorn | 1 | -0/+16 | |
2012-06-25 | several fixes | Robin Haberkorn | 2 | -17/+42 | |
* 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-06-06 | store maximum latency for Sample Oscillator into class attribute | Robin Haberkorn | 1 | -3/+5 | |
2012-06-06 | small identation change | Robin Haberkorn | 1 | -2/+4 | |
2012-04-30 | MIDI class removed | Robin Haberkorn | 1 | -18/+0 | |
2012-04-30 | NanoEvent MIDI abstraction, List instead of Queue class | Robin Haberkorn | 5 | -82/+264 | |
* 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) | |||||
2012-04-30 | SampOsc code cleanup | Robin Haberkorn | 1 | -1/+2 | |
2012-04-29 | make Queue element class public | Robin Haberkorn | 2 | -4/+7 | |
necessary for iterating a queue without flushing it | |||||
2012-04-28 | robust MIDI setup, configurable LFO oscillator waveform, multiple LFO shred ↵ | Robin Haberkorn | 1 | -7/+6 | |
support | |||||
2012-04-18 | fixed SampOsc and integrated it as oscillator into lfo | Robin Haberkorn | 1 | -6/+23 | |
2012-04-16 | add clarifying comment to Bus shred | Robin Haberkorn | 1 | -0/+4 | |
2012-04-16 | added sample-based oscillator class | Robin Haberkorn | 2 | -0/+26 | |
2012-04-16 | initial import of files relevant for noise project | Robin Haberkorn | 5 | -0/+234 | |