summaryrefslogtreecommitdiff
path: root/synth/main.cpp
AgeCommit message (Collapse)Author
2012-04-11added FM-list (brings between 0% and 15% performance improvement)Florian Jung
cast-optimisation programs gets a better operator= commented out segfaulting cleanup()
2011-02-14Clean enabling/disabling of frameskip and watching per definesFlorian Jung
2011-02-12Sawtooth and pulse-waves have now variable phasesFlorian Jung
for sawtooth, the ratio rising:falling phase is adjustable for pulse, the ratio high:low is adjustable
2011-02-08Updated program files are now reloaded automaticallyFlorian Jung
2011-01-16Added waveforms and noise, changed foo++ into ++fooFlorian Jung
List of waveforms: 0=sin 1=abssin 2=half_sin 3=pulse-sin 4=square 5=sawtooth 6=pyramid 7=white noise
2011-01-14Moved lfos and sample-and-hold in own source fileFlorian Jung
2011-01-11In-synth-cli can now (re)load programs. maybe SEGFAULTING?Florian Jung
2011-01-10Improved in-synth-cli, still TODOFlorian Jung
The CLI can now prepare loading a note without actually loading it
2011-01-10Implemented a yet very basic in-synth-interfaceFlorian Jung
The interface understands "quit" and "exit", and accepts but ignores "reload" and "load". It catches CTRL+C.
2011-01-09Merged branch for compiled notesFlorian Jung
The synthesizer is now able to load and use compiled, optimized shared objects of programs. There's also a note-compiler which creates the code for such objects. TODO: - let the note-compiler automatically compile OR rename it to code-emitter
2011-01-09envelope_update_frames can now be set via CLI and config fileFlorian Jung
2011-01-01Replace class Parser with function parse()Florian Jung
2010-12-29Initial commitFlorian Jung