| Age | Commit message (Collapse) | Author | Files | Lines | |
|---|---|---|---|---|---|
| 2015-04-28 | optimizations, scalar operations and ZipStream as an abstraction of stream ↵ | Robin Haberkorn | 1 | -138/+211 | |
| operations | |||||
| 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 | |
| * LPF, HPF, BPF, BRF filters are 2nd order Butterworth filters. Derived verbatim from ChucK's implementation. This can probably be optimized by caching the tan/cos functions. Also, they do not yet handle frequency streams shorter than the stream to filter. * Basic wave forms are now Stream methods to allow concatenative style of FM synthesis (or LFOs). To generate e.g. a sine wave with constant frequency, you can still write Stream.SinOsc(440); or tostream(440):SinOsc() | |||||
| 2015-04-11 | added custom interactive Lua interpreter for evaluating applause expressions | Robin Haberkorn | 1 | -1/+1 | |
| * implements Stream:play() using Jack as the audio backend | |||||
| 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 | |
| * this improves performance by 10 times (both lua5.1 and luajit) * also, when using luajit, there appears to be little peformance loss when using stream compositions instead of maps (which are sometimes even slower!?) | |||||
| 2015-04-07 | initial commit based on coroutines | Robin Haberkorn | 1 | -0/+462 | |
