/[svn]/linuxsampler/trunk/NEWS
ViewVC logotype

Annotation of /linuxsampler/trunk/NEWS

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1424 - (hide annotations) (download)
Sun Oct 14 22:00:17 2007 UTC (16 years, 6 months ago) by schoenebeck
File size: 3504 byte(s)
* code cleanup:
- global.h now only covers global definitions that are needed for the C++
  API header files, all implementation internal global definitions are now
  in global_private.h
- atomic.h is not exposed to the C++ API anymore (replaced the references
  in SynchronizedConfig.h for this with local definitions)
- no need to include config.h anymore for using LS's API header files
- DB instruments classes are not exposed to the C++ API
- POSIX callback functions of Thread.h are hidden
- the (optional) gig Engine benchmark compiles again
- updated Doxyfile.in
- fixed warnings in API doc generation
* preparations for release 0.5.0

1 schoenebeck 1424 Version 0.5.0 (15 October 2007)
2    
3     This release comes with a bunch of important new features. We implemented
4     a very powerful and easy MIDI program change mapping, which not only
5     allows you to define which instrument to load on which MIDI program
6     change number (and bank select number), it also allows further parameters
7     like whether the instrument shall be pre-cached or loaded only when needed
8     (and likewise freed when not needed). You can create arbitrary amount of
9     effect sends for each sampler channel, each having an arbitrary MIDI
10     controller for controlling the effect send level in realtime and can
11     flexible be routed to some of the sampler's audio output channel, i.e.
12     to a dedicated one for a certain effect type. The new instruments
13     database allows you to keep track even of largest instrument library
14     collections. You can order them in categories and search by various
15     criteria. The sampler now allows third party applications to offer so
16     called 'instrument editor plugins' which the sampler can use to spawn
17     an appropriate instrument editor application for a selected instrument
18     and for allowing to edit instruments with such an external editor
19     application on-the-fly, that is all modifications made with the editor
20     will immediately be audible with the sampler. No need to reload instrument
21     files anymore. Checkout our brand new instrument editor application called
22     'gigedit' which you can use for this feature. Loading huge instruments may
23     take a long time, that's why the sampler now allows to play an instrument
24     while loading. That way you can i.e. play and hold notes on the keyboard
25     while loading a new instrument on the same sampler channel at the same
26     time. Beside these new features, you can find the common huge list of bug
27     fixes and quality improvements.
28    
29 schoenebeck 937 Version 0.4.0 (24 November 2006)
30    
31     Finally a new release after a long development cycle. The sampler now has
32     a completely revised synthesis core. Note that due to this, most of the
33     assembly code became incompatible and is thus deactivated at compile
34     time. So don't bother trying to activate the assembly option, it won't
35     compile! That's not an issue though, because even without assembly, the
36     new synthesis core is faster than the old one with assembly. The
37     Gigasampler engine now has real support for 24 bit samples, that is they
38     won't be truncated anymore, and finally supports all filter types of the
39     Gigasampler format. A lot of effort has been put into making all filters
40     under all parameters being as accurate as possible, compared to the
41     original Gigasampler ones. Analogue to hardware mixers, sampler channels
42     can now be muted and solo-ed and there is support for GM portamento and
43     GM mono mode (single note per channel) as well as support for sostenuto
44     pedal. Beside LSCP, third-party applications can now also link against
45     liblinuxsampler directly (using the sampler's C++ API). Beside these,
46     there have been of course a huge bunch of fixes and quality improvements.
47    
48 schoenebeck 692 Version 0.3.3 (15 July 2005)
49    
50     Another bug fix release. It solves one usability issue regarding small
51     fragments / high sampling rates of audio drivers, fixes some compile time
52     errors with GCC 4.0 and fixes a minor efficiency bug.
53    
54 schoenebeck 677 Version 0.3.2 (24 June 2005)
55    
56     This is more or less just a bug fix release. Beside a bunch of little
57     fixes it solves a serious crash in conjunction with voice stealing and
58     slightly improves Gigasampler format playback accuracy.

  ViewVC Help
Powered by ViewVC