Parent Directory | Revision Log
Links to HEAD: | (view) (download) (as text) (annotate) |
Sticky Revision: |
- "RingBuffer" class: implemented += operator for NonVolatileReader
* Fixed variable underflow in VirtualMidiDevice, which caused graphical virtual keyboards in frontends / instrument editors being stuck. * VirtualKeyboard: allow to dynamically adjust max. MIDI events. * RingBuffer: added resize() method
* fixes for using large audio device buffers * VST: added support for sample rate and buffer size changes * VST: close editor (Fantasia) when the VST is removed * minor fix in configure for mmsystem.h detection on MinGW * removed warnings from gcc 4.4 and valgrind
* added memory ordering constraints to improve stability on multi-core and multi-cpu systems
* fixes in Ringbuffer.h: - fill_write_space_with_null() did not zero out all the space - operator--() did not apply size_mask after decrementing the read_ptr (might fix bug #48) - DEFAULT_WRAP_ELEMENTS set to 0 in order to avoid problems with the _NonVolatileReader functions.
* fixed crash occuring in conjunction with the new 'MAP MIDI_INSTRUMENT' LSCP command (cause: RingBuffer was not able to do deep copies)
* bunch of fixes for OSX (patch by Stephane Letz)
added new methods for template class NonVolatileReader: free(), decrement operator and pop() method variant which returns a pointer instead of copying data
* compatibility fixes for old gcc 2.95.4
added inner class 'NonVolatileReader' which allows random access reading from a RingBuffer without having to worry that read space could get freed by access operations
updated copyright header for 2004
* completely restructured source tree * implemented multi channel support * implemented instrument manager, which controls sharing of instruments between multiple sampler engines / sampler channels * created abstract classes 'AudioOutputDevice' and 'MidiInputDevice' for convenient implementation of further audio output driver and MIDI input driver for LinuxSampler * implemented following LSCP commands: 'SET CHANNEL MIDI INPUT TYPE', 'LOAD ENGINE', 'GET CHANNELS', 'ADD CHANNEL', 'REMOVE CHANNEL', 'SET CHANNEL AUDIO OUTPUT TYPE' * temporarily removed all command line options * LSCP server is now launched by default
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 |