Parent Directory | Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
* extensive synthesis optimization: reimplementation of EGs and LFO(s), removed synthesis parameter prerendering and the synthesis parameter matrix in general, splitting each audio fragment into subfragments now where each subfragment uses constant synthesis parameters (everything's still very buggy ATM)
* gcc 4.0 compilation fixes
* hand-crafted assembly optimization code can be disabled with './configure --disable-asm' (definitely not recommended)
* (re)implemented voice stealing algorithm "oldestvoiceonkey" and made it the default voice stealing algorithm * added new LSCP command "GET SERVER INFO" which currently returns description and version about this sampler * added some API documentation comments * minor cleanup
* fixed bug in MMX/SSE(1) implementation of the sample loop code (caused RAM-only voices to crash when entering the sample's loop section under certain conditions)
* removed some build warnings * fixed a bug with hanging notes when using sustain pedal * release samples are not triggered anymore when sustain pedal is down
* implemented MIDI Control Change 7 (Volume) * implemented MIDI Control Change 10 (Panpot)
* design change: using now one sampler engine instance and one disk thread instance for all sampler channels that are connected to the same audio output device (and are using the same engine type of course) * added EngineFactory / EngineChannelFactory to remove the annoying build dependencies e.g. of the lscpserver to the actual sampler engine implementations * bumped version to 0.3.0 (current CVS state is still quite broken, previous, stable CVS version was tagged as "v0_2_0" and is also available as source tarball)
* bunch of fixes for OSX (patch by Stephane Letz)
* Fixed a bug in assembly that cause crashes in some cases
* Initialize the synthesis mode bitmask properly
* architecture independence fixes, should now compile again for non x86 systems * tiny fix of command line switch --version
* Added some profiling capabilities, bugs.
* introduced 'synthesis mode' to reduce the amount of code and conditionals for the current synthesis case in the main synthesis loop * support for MMX and SSE(1) in the core synthesis algorithms (CPU feature detection at runtime, only x86 so far)
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.
ViewVC Help | |
Powered by ViewVC |