index
:
applause2
inputstream
master
Luajit-based synthesizer based on a stream algebra
Robin Haberkorn
about
summary
refs
log
tree
commit
diff
homepage
log msg
author
committer
range
path:
root
/
applause.lua
Age
Commit message (
Expand
)
Author
Files
Lines
2016-09-15
fixed multichannel SndfileStreams and :toplot()
Robin Haberkorn
1
-9
/
+11
2016-09-05
added Stream:pan(), fixed typo in MuxableStream and improved InstrumentStream...
Robin Haberkorn
1
-3
/
+28
2016-09-03
SndfileStream() supports raw files now, by passing through samplerate, channe...
Robin Haberkorn
1
-3
/
+20
2016-07-18
fixed Stream:resample()
Robin Haberkorn
1
-1
/
+1
2016-07-04
added ntom() and mton() for converting from note names to MIDI numbers and vi...
Robin Haberkorn
1
-15
/
+53
2016-07-04
fixup: InstrumentStream
Robin Haberkorn
1
-4
/
+19
2016-07-03
simplified code: the Streams.streams array is no longer mandatory
Robin Haberkorn
1
-79
/
+70
2016-07-03
renamed Stream:tick() to Stream:gtick()
Robin Haberkorn
1
-58
/
+58
2016-07-03
added InstrumentStream (Stream:instrument)
Robin Haberkorn
1
-0
/
+58
2016-06-05
revised stream syncing: stream samples are cached now
Robin Haberkorn
1
-81
/
+65
2016-06-01
added a few APLish unicode shortcuts for some of the primitives/Stream methods
Robin Haberkorn
1
-1
/
+7
2016-06-01
implemented delay lines and echo effect
Robin Haberkorn
1
-0
/
+51
2016-01-25
added line(), curve() and curves(): RTCmix-like "curve" generators
Robin Haberkorn
1
-0
/
+32
2016-01-25
added DupMux() function and Stream:dupmux() method
Robin Haberkorn
1
-7
/
+19
2016-01-25
added brown and pink noise streams
Robin Haberkorn
1
-3
/
+79
2016-01-25
multi-channel stream support
Robin Haberkorn
1
-87
/
+331
2016-01-12
make applause.lua reloadable using the reload() global function
Robin Haberkorn
1
-3
/
+18
2016-01-12
fixed memory leaking in Stream:play() due to garbage collector disabling
Robin Haberkorn
1
-10
/
+11
2016-01-12
added Stream:foreach(), Stream:pipe() and Stream:gnuplot() methods
Robin Haberkorn
1
-20
/
+52
2016-01-07
use the LuaJIT FFI interface for the MIDI streams
Robin Haberkorn
1
-12
/
+47
2016-01-05
flush LuaJIT compiled code cache before executing commands
Robin Haberkorn
1
-0
/
+5
2016-01-05
rewritten Stream:play() as a Lua function
Robin Haberkorn
1
-13
/
+70
2016-01-04
fixed stream resetting for the IndexStream and filter streams
Robin Haberkorn
1
-19
/
+26
2016-01-04
major class system revision: Support :instanceof(), dedicated ctor() methods ...
Robin Haberkorn
1
-74
/
+156
2016-01-04
allow constructors to return other things than class instances
Robin Haberkorn
1
-3
/
+3
2016-01-04
added RepeatStream: allows you to repeat some stream for a number of times (o...
Robin Haberkorn
1
-0
/
+33
2016-01-03
fixed optimizations for multiple consecutive arithmetic operators
Robin Haberkorn
1
-18
/
+16
2016-01-03
SyncedStream optimization: Allow streams to be reused within one stream graph...
Robin Haberkorn
1
-59
/
+121
2016-01-03
preliminary (broken) client forking support
Robin Haberkorn
1
-1
/
+33
2015-12-31
support only LuaJIT and use some additional (insignificant) optimizations
Robin Haberkorn
1
-2
/
+2
2015-12-31
fixed potential segfaults in MIDI processing & 1-based channels
Robin Haberkorn
1
-6
/
+10
2015-12-31
implemented basic support for MIDI NOTE ON/OFF events
Robin Haberkorn
1
-2
/
+92
2015-11-04
added simple support for MIDI CC commands
Robin Haberkorn
1
-0
/
+21
2015-11-03
fixed ZipStream for non-stream operands (like numbers)
Robin Haberkorn
1
-1
/
+2
2015-05-03
changed semantics of the __call metamethod: create VectorStream
Robin Haberkorn
1
-18
/
+25
2015-04-30
added Stream.save() and SndfileStream based on FFI wrapper around libsndfile
Robin Haberkorn
1
-0
/
+56
2015-04-30
use LuaJIT's FFI instead of lposix library for clock_gettime()
Robin Haberkorn
1
-5
/
+33
2015-04-30
added RavelStream and minor changes to make streams of non-numbers possible
Robin Haberkorn
1
-5
/
+68
2015-04-28
optimizations, scalar operations and ZipStream as an abstraction of stream op...
Robin Haberkorn
1
-138
/
+211
2015-04-20
resample() and toplot() methods
Robin Haberkorn
1
-0
/
+49
2015-04-20
added bit-crusher effect
Robin Haberkorn
1
-0
/
+6
2015-04-20
filters: handle input streams shorter than the frequency stream
Robin Haberkorn
1
-18
/
+24
2015-04-20
filtering: handle frequency streams short than the input stream
Robin Haberkorn
1
-4
/
+16
2015-04-20
added filter streams adapted from ChucK and revised wave form functions
Robin Haberkorn
1
-19
/
+373
2015-04-11
added custom interactive Lua interpreter for evaluating applause expressions
Robin Haberkorn
1
-1
/
+1
2015-04-09
additional useful stream operations
Robin Haberkorn
1
-13
/
+54
2015-04-07
replaced co-routine based implementation with closures
Robin Haberkorn
1
-72
/
+153
2015-04-07
initial commit based on coroutines
Robin Haberkorn
1
-0
/
+462