The LinuxSampler Project
@@ -111,6 +122,8 @@ + + @@ -118,6 +131,40 @@ + ++
-
-
- strong synthesis optimizations -
- instrument database system +
- nothing scheduled yet
+ Note that we frequently cast a moderated poll on our + web forum for + the next features to be implemented and problems / bugs to be + fixed soon. Don't hesitate to register to our forum and vote for + your feature! +
+Features
The following list shows which features have already been implemented in @@ -149,7 +203,9 @@ listed below, you can write a proposol to the developers mailing list - or even better send us your patch if you have done something. Even + , open an "enhancement" request on our + bug tracking system + or even better send us your patch if you have done something. Even if features are listed to be planned below, it can be that it takes a while until somebody finds the time to implement it. So if you have the time and will to finish one of them, let us know! @@ -159,7 +215,36 @@
-
+
- VSTi (Windows) +
- Audio Units (Mac) +
- DSSI (Linux) +
- LV2 (Linux) +
- Sample Channel @@ -208,9 +295,17 @@
- Sustain pedal interpretation
- Sostenuto pedal interpretation
- Key velocity <-> volume mapping -
- Looping +
- Looping
+
-
+
- endless loop +
- limited amount of loops +
- fractional looping +
- Pitchbend wheel support -
- Bidirectional voice state transition +
- Bidirectional voice state transition, allowing + to cancel the relase stage of voices forth and back arbitrary + times if needed
- Filter (VCF)
- Highpass @@ -218,6 +313,9 @@
- Bandreject
- Lowpass
- Turbo lowpass +
- all filter types provide extremely + accurate characteristics compared to the original + Gigasampler format filters
- Cutoff frequency controllable by MIDI controller
- Resonance controllable by MIDI controller
- VCO Low Frequency Oscillator (Pitch)
- Layers
- Crossfades -
- Key Groups (a.k.a Exclusive Groups) -
- Release Triggered Voices -
- Key Switching +
- Key Groups (a.k.a Exclusive Groups), + for mutually switching off sounds i.e. for drumkits +
- Release Triggered Voices, specific samples + that are played back when voices are released +
- Key Switching, which allows to map a certain + range on thy keyboard as additional performance controller, + i.e. for switching articulations of orchestral sounds in realtime
- Voice Stealing
- Portamento Mode and Solo Mode (a.k.a 'Mono Mode', can be altered via standard GM messages, that is CC5 for @@ -250,7 +352,7 @@
- Akai Engine
- Akai file loader (S1000, S3000 series) +
- Akai file loader (S1000, S3000 series)
- Generic playback
- Custom, modular Engine @@ -265,25 +367,6 @@
-
-
-
+
- MIDI program change +
- MIDI bank select (automatic detection of MSB only, LSB only or full MSB+LSB) +
- Load Strategy for each Item individually
+
-
+
- On-Demand: loads the instrument only when needed, frees it immediately once not used by any sampler channel anymore +
- On-Demand-Hold: loads the instrument when needed and keeps it in memory, that is even if not used by a sampler channel +
- Persistent: loads the instrument immediately in the background (i.e. at sampler startup), allowing immediate program changes in realtime even of largest instruments, without wait time +
- Default: let the sampler decide +
+ - Volume Factor for each Item, allowing to compensate the volume difference of sample library collections i.e. for live performances, without having to edit the instrument files +
- Mapping of arbitrary Instrument Files, already independent of the underlying format in respect for future sampler engines +
- arbitrary amount of independent MIDI instrumet maps, (i.e. for chromatic instruments, drumkits, ...), each sampler channel can be assigned to a specific MIDI map +
-
+
- Arbitrary Amount of FX Sends on Sampler Channels +
- Realtime MIDI Control of Send Level +
- Arbitrary MIDI Controller assignable +
- Flexible Routing i.e. to a dedicated effect audio output +
-
+
- Ordering in Categories +
- Search by various Criteria +
- Transparently maintained on backend side +
-
-
- Qt based frontend (QSampler) -
- Java based frontend (JSampler) -
- VSTi frontend (based on the Qt frontend) +
- JSampler a.k.a "Fantasia" (Java based frontend)
+
-
+
- Supports all currently available features of LinuxSampler +
+ - QSampler (C++ based frontend using Qt)
+
-
+
- Supports all features of LinuxSampler except the following ... +
- MIDI Instrument Maps + (qsampler does currently not yet support to create more than two MIDI instrument maps [one intended for chromatic instruments and one for drumkits]) + +
- Instruments DB support (to ease handling of huge sample library collections) +
- Audio and MIDI device management (only minor thing that qsampler lacks support yet are "multiplicity" type device parameters, that is parameters which don't just accept one value, but also a list of values, i.e. for the "ALSA_SEQ_BINDINGS" parameter of the ALSA MIDI driver) +
+
-
+
- gigedit (C++ based using gtkmm/Gtk+)
+
-
+
- allows to modify all aspects of Gigsampler v2 and v3 format files +
- allows to modify existing as well as creating completely new .gig files from scratch +
- stand-alone mode (independent of LinuxSampler) +
- live-mode (attached with LinuxSampler), which makes all modifications audible in the sampler in realtime without having to reload +
- created / modified files are accepted by LinuxSampler as well as by Gigastudio 3 +
- virtual MIDI keyboard (for triggering notes by mouse click and highlighting the virtual keys on external note events) +
- (Last page update on $Date: 2006-07-23 11:54:27 $ by $Author: schoenebeck $, + (Last page update on $Date: 2009-11-22 10:03:14 $ by $Author: persson $, also see CVS Log for recent changes)