summaryrefslogtreecommitdiff
path: root/synth/note.h
AgeCommit message (Collapse)Author
2012-04-12use precalculated phase_increment instead of calculating it everyFlorian Jung
frame: brings up to 33% speed boost! bugfix: ksr now uses dest_freq instead of (current) freq
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-01-15Implemented freq-envelopes for non-compiled notesFlorian Jung
plus some tiny bugfixes: - in Envelope (get_sustain now returns orig_sustain) - parser now uses isnum instead of isfloat where appropriate
2011-01-10Implemented handler for soft-pedalFlorian Jung
Controller 67 aka soft-pedal now can reduce the note's volume by half TODO: - let the user set the percentage for the volume, either per controller (per channel) or per CLI (global)
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::get_level() gets called rarely nowFlorian Jung
Also, changed .gitignore to ignore gmon.out
2010-12-29Initial commitFlorian Jung