aboutsummaryrefslogtreecommitdiffhomepage
path: root/applause.lua
AgeCommit message (Expand)AuthorFilesLines
2016-09-25fixed HPF, BPF and BRF filters and allow the quality factor to be a streamRobin Haberkorn1-23/+17
2016-09-25added Stream:tonumber() and Stream:tostring() and simplified the __tostring m...Robin Haberkorn1-7/+6
2016-09-25changed semantics of ZipStream (ie. multiply, add operators): the left stream...Robin Haberkorn1-110/+149
2016-09-15fixed SawOsc and support a scalar phase argument for all oscillatorsRobin Haberkorn1-13/+17
2016-09-15fixed multichannel SndfileStreams and :toplot()Robin Haberkorn1-9/+11
2016-09-05added Stream:pan(), fixed typo in MuxableStream and improved InstrumentStream...Robin Haberkorn1-3/+28
2016-09-03SndfileStream() supports raw files now, by passing through samplerate, channe...Robin Haberkorn1-3/+20
2016-07-18fixed Stream:resample()Robin Haberkorn1-1/+1
2016-07-04added ntom() and mton() for converting from note names to MIDI numbers and vi...Robin Haberkorn1-15/+53
2016-07-04fixup: InstrumentStreamRobin Haberkorn1-4/+19
2016-07-03simplified code: the Streams.streams array is no longer mandatoryRobin Haberkorn1-79/+70
2016-07-03renamed Stream:tick() to Stream:gtick()Robin Haberkorn1-58/+58
2016-07-03added InstrumentStream (Stream:instrument)Robin Haberkorn1-0/+58
2016-06-05revised stream syncing: stream samples are cached nowRobin Haberkorn1-81/+65
2016-06-01added a few APLish unicode shortcuts for some of the primitives/Stream methodsRobin Haberkorn1-1/+7
2016-06-01implemented delay lines and echo effectRobin Haberkorn1-0/+51
2016-01-25added line(), curve() and curves(): RTCmix-like "curve" generatorsRobin Haberkorn1-0/+32
2016-01-25added DupMux() function and Stream:dupmux() methodRobin Haberkorn1-7/+19
2016-01-25added brown and pink noise streamsRobin Haberkorn1-3/+79
2016-01-25multi-channel stream supportRobin Haberkorn1-87/+331
2016-01-12make applause.lua reloadable using the reload() global functionRobin Haberkorn1-3/+18
2016-01-12fixed memory leaking in Stream:play() due to garbage collector disablingRobin Haberkorn1-10/+11
2016-01-12added Stream:foreach(), Stream:pipe() and Stream:gnuplot() methodsRobin Haberkorn1-20/+52
2016-01-07use the LuaJIT FFI interface for the MIDI streamsRobin Haberkorn1-12/+47
2016-01-05flush LuaJIT compiled code cache before executing commandsRobin Haberkorn1-0/+5
2016-01-05rewritten Stream:play() as a Lua functionRobin Haberkorn1-13/+70
2016-01-04fixed stream resetting for the IndexStream and filter streamsRobin Haberkorn1-19/+26
2016-01-04major class system revision: Support :instanceof(), dedicated ctor() methods ...Robin Haberkorn1-74/+156
2016-01-04allow constructors to return other things than class instancesRobin Haberkorn1-3/+3
2016-01-04added RepeatStream: allows you to repeat some stream for a number of times (o...Robin Haberkorn1-0/+33
2016-01-03fixed optimizations for multiple consecutive arithmetic operatorsRobin Haberkorn1-18/+16
2016-01-03SyncedStream optimization: Allow streams to be reused within one stream graph...Robin Haberkorn1-59/+121
2016-01-03preliminary (broken) client forking supportRobin Haberkorn1-1/+33
2015-12-31support only LuaJIT and use some additional (insignificant) optimizationsRobin Haberkorn1-2/+2
2015-12-31fixed potential segfaults in MIDI processing & 1-based channelsRobin Haberkorn1-6/+10
2015-12-31implemented basic support for MIDI NOTE ON/OFF eventsRobin Haberkorn1-2/+92
2015-11-04added simple support for MIDI CC commandsRobin Haberkorn1-0/+21
2015-11-03fixed ZipStream for non-stream operands (like numbers)Robin Haberkorn1-1/+2
2015-05-03changed semantics of the __call metamethod: create VectorStreamRobin Haberkorn1-18/+25
2015-04-30added Stream.save() and SndfileStream based on FFI wrapper around libsndfileRobin Haberkorn1-0/+56
2015-04-30use LuaJIT's FFI instead of lposix library for clock_gettime()Robin Haberkorn1-5/+33
2015-04-30added RavelStream and minor changes to make streams of non-numbers possibleRobin Haberkorn1-5/+68
2015-04-28optimizations, scalar operations and ZipStream as an abstraction of stream op...Robin Haberkorn1-138/+211
2015-04-20resample() and toplot() methodsRobin Haberkorn1-0/+49
2015-04-20added bit-crusher effectRobin Haberkorn1-0/+6
2015-04-20filters: handle input streams shorter than the frequency streamRobin Haberkorn1-18/+24
2015-04-20filtering: handle frequency streams short than the input streamRobin Haberkorn1-4/+16
2015-04-20added filter streams adapted from ChucK and revised wave form functionsRobin Haberkorn1-19/+373
2015-04-11added custom interactive Lua interpreter for evaluating applause expressionsRobin Haberkorn1-1/+1
2015-04-09additional useful stream operationsRobin Haberkorn1-13/+54