summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2012-09-09revised lfo patch using new Scale UGenRobin Haberkorn2-31/+29
* new LFO rate knob (currently only sets SampOsc's rate) * cur_lfo/cur_osc are UGen references now, further simplifying code
2012-09-09renamed Chugen and Chubgraph Clipper implementations so they can be used as ↵Robin Haberkorn2-3/+3
dropin replacements for the Clipper Chugin
2012-09-09added Scale UGen allowing to a signal from source (in) to target (out) rangeRobin Haberkorn2-2/+58
patch is very simple but the calculations are not; with scale the target range can be explicit in the code
2012-09-08show progress on stdout when reading files (stock samples) into the samplerRobin Haberkorn1-1/+10
also now stereo files may be read in
2012-09-08use IO for giving warnings and errors to stderrRobin Haberkorn1-7/+14
available only recently in ChucK
2012-09-08since SndBuf.valueAt() has been fixed in v1.3.0.0, multichannel sound files ↵Robin Haberkorn1-11/+34
can now be correctly read in by LiSaX: allow mixing of sound file according to gain vector
2012-09-08adapted to new mono LiSaRobin Haberkorn1-2/+6
added comments about performance
2012-09-07kill possible running jack.scope and alsa_in/alsa_out instances on startupRobin Haberkorn1-0/+5
2012-09-07limit LiSa voices to 1: performance increaseRobin Haberkorn1-0/+1
2012-09-07minor typo fixRobin Haberkorn1-1/+1
2012-09-07check to see if scene exists to prevent array access error for unregistered ↵Robin Haberkorn1-1/+4
scenes
2012-09-07removed ChubgraphStd workaroundRobin Haberkorn4-28/+2
fixed in ChucK v1.3.1.0
2012-09-06simplified LFO setup (no casting to UGen in array constructor necessary due ↵Robin Haberkorn1-5/+2
to improved array equivalence checking)
2012-09-05use array initializersRobin Haberkorn1-8/+6
objects must be casted to UGen (perhaps a bug since the array types should be compatible)
2012-09-05live sampler volume controls current sample's volumeRobin Haberkorn1-1/+1
2012-09-05initially mute LFOsRobin Haberkorn1-0/+1
2012-09-05added contact_mic master volume and adapted to new Clipper chuginRobin Haberkorn1-6/+6
2012-09-05removed map array access workaroundRobin Haberkorn1-3/+3
fixed ChucK to handle them correctly
2012-09-05add monitor port to Bus (goes to second soundcard for head phones)Robin Haberkorn1-0/+9
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-09-04if possible save SampOsc source directory for later useRobin Haberkorn1-3/+9
makes SampOsc independant of ChucK VM cwd or directory of shred instantiating SampOsc (only if VM wasn't started with --loop)
2012-09-04remove GainMod chugin/UGen: multiplying two UGen outputs can already be ↵Robin Haberkorn2-23/+1
achieved by chucking them to the same UGen (X) and setting X.op(3)
2012-09-04fixed live sampler: LiSa has now 8 output channels (a completely ↵Robin Haberkorn1-1/+2
undocumented feature)
2012-09-04minor changeRobin Haberkorn1-1/+1
2012-09-03build 64-bit ChuginsRobin Haberkorn1-4/+2
2012-09-02allow specifying ChucK executable using CHUCK variableRobin Haberkorn1-1/+1
2012-09-01minor fixRobin Haberkorn1-2/+2
2012-09-01added "GainMod" chugin (essentially sample multiplication like Pure Data [~*])Robin Haberkorn2-1/+23
2012-08-30updated .gitignoreRobin Haberkorn1-0/+4
2012-08-30replace Chubgraph Clipper with Chugin Clipper, giving a significant speed ↵Robin Haberkorn5-4/+43
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-30updated recording patch to write a single stereo WAV fileRobin Haberkorn1-10/+10
untested
2012-08-30updated master Bus to make use of Clipper UGen (simplified)Robin Haberkorn1-10/+3
2012-08-30minor comment changesRobin Haberkorn2-1/+2
2012-08-30simplified LFO patch since SampOsc may now be frequency-modulatedRobin Haberkorn1-5/+6
2012-08-30revised SampOsc as Chubgraph allowing us to frequency-sync a SampOscRobin Haberkorn1-5/+30
will simplify the LFO patch
2012-08-30implement Clipper as Chubgraph (simplifying usage)Robin Haberkorn1-13/+15
also make members pseudo-private by appending "__"
2012-08-30updated initialization (new classes)Robin Haberkorn1-2/+2
2012-08-30added Chugen-implementation of Clipper UGenRobin Haberkorn1-0/+10
will probably be slower than the "Clipper" implementation - will test that
2012-08-30add base clase for Chubgraphs implementing some standard methodsRobin Haberkorn1-0/+25
2012-08-29chuck exec is built with rpath now, so we don't need the LD_LIBRARY_PATHRobin Haberkorn1-2/+1
2012-06-28additional live-sampler volume and pitch controlsRobin Haberkorn2-16/+44
* check for collisions when registering scenes/controls in NanoEvent * fixed null-string checks in NanoEvent.ck
2012-06-28fixed live-sampler for stereo sound files (well actually it's still broken ↵Robin Haberkorn2-3/+15
but I do know about the issue now)
2012-06-25added live sampler shred based on LiSa (LiSaX)Robin Haberkorn1-0/+49
* it reserves several controller buttons as sample banks (some of them may be preinitialized with stock samples) * allows recording into the bank and playback * loop playback and loop recording
2012-06-25add LiSaX class: extension of LiSa that allows loading of audio filesRobin Haberkorn2-0/+17
2012-06-25several fixesRobin Haberkorn5-19/+45
* 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-25ensure that ChucK is loaded with 32-bit version of a manually installed Jack ↵Robin Haberkorn1-0/+1
client library
2012-06-06store maximum latency for Sample Oscillator into class attributeRobin Haberkorn1-3/+5
2012-06-06small identation changeRobin Haberkorn1-2/+4
2012-06-06added .gitignore fileRobin Haberkorn1-0/+2