--- web/trunk/www.linuxsampler.org/features.html 2005/06/05 01:01:25 611
+++ web/trunk/www.linuxsampler.org/features.html 2007/11/20 02:27:46 1498
@@ -88,7 +88,7 @@
bugsover = new Image();
bugsover.src = dir + "mbugshover.png";
- bugsout = new Image();
+ bugsout = new Image();
bugsout.src = dir + "mbugs.png";
}
-->
@@ -129,8 +129,7 @@
- - strong synthesis optimizations
- - instrument database system
+ - nothing scheduled yet
@@ -166,21 +165,69 @@
- Gigasampler Engine
- - Gig file loader
- - Generic playback (RAM & disk streaming)
- - Dimension switching
- - Sustain pedal support
+ - Gig file loader
+
+ - Gig v2 format
+ - Gig v3 format
+
+ - large file support (64 bit file offsets are currently truncated to 32 bit)
+ - 24 bit samples (uncompressed as well as compressed)
+ - support for multi-file format (.gig, .gx01, .gx02, ...)
+ - support for articulation (.art) files
+ - support for Dimension Splits not equal to two
+ - up to 8 Dimensions or 256 Dimension Regions
+
+
+
+
+ - Generic playback (RAM playback & disk streaming)
+ - Dimension switching
+
+ - Sample Channel
+ - Layer
+ - Velocity
+ - Channel Aftertouch
+ - Release Trigger
+ - Keyboard Position
+ - Round Robin
+ - Random
+ - Modulation Wheel
+ - Breath Ctrl.
+ - Foot Ctrl.
+ - Portamento Time Ctrl.
+ - Effect 1 & 2 Ctrl.
+ - Effect 1 - 5 Depth Ctrl.
+ - General Purpose Ctrl. 1 - 8
+ - Sustain Pedal
+ - Portamento
+ - Sostenuto Pedal
+ - Soft Pedal
+
+
+ - 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
- - Filter (VCF)
+
- Bidirectional voice state transition, allowing
+ to cancel the relase stage of voices forth and back arbitrary
+ times if needed
+ - Filter (VCF)
- Highpass
- Bandpass
- - Bandreject
+ - Bandreject
- Lowpass
- - Turbo 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
@@ -193,10 +240,20 @@
- 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
+ altering portamento time, CC65 for enabling / disabling
+ portamento mode, CC126 for enabling solo mode and CC127 for
+ disabling solo mode)
+ - Scale Tuning (via standard MIDI GS SysEx message)
- DLS Engine
@@ -207,7 +264,7 @@
- Akai Engine
- - Akai file loader (S1000, S3000 series)
+ - Akai file loader (S1000, S3000 series)
- Generic playback
- Custom, modular Engine
@@ -215,7 +272,7 @@
- Control interfaces
-
+ - Native C++ API
- Custom network interface for frontends (LSCP)
- OSC
@@ -235,6 +292,7 @@
- ALSA
- JACK
+ - aRts (not RT safe!)
- VSTi
- Audio over ethernet
- CoreAudio (Mac OS X)
@@ -252,12 +310,61 @@
- Dynamic engine recompilation
- Extensive SMP (multi processor) support
- Network cluster support
+ - MIDI instrument mapper, allows to create very flexible MIDI progam change setups in a very easy way.
+
+ - 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
+
+
+ - Effect Sends
+
+ - 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
+
+
+ - Instrument Database System, allowing to keep track of even the largest sample library collections
+
+ - Ordering in Categories
+ - Search by various Criteria
+ - Transparently maintained on backend side
+
+
- (Graphical) frontends
- Qt based frontend (QSampler)
+ - Java based frontend (JSampler)
- VSTi frontend (based on the Qt frontend)
+ - Playing while Loading, i.e. allowing to play and hold notes on the keyboard
+ while loading a new instrument on the same sampler channel at the same time
+ - Instrument Editor Plugin System for 3rd Party Instrument Editors
+ - Instrument Editors
+
+ - gigedit (based on the Gtk+ Toolkit)
+
+ - 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
+
+
+
+
@@ -273,7 +380,7 @@
- (Last page update on $Date: 2005-06-05 01:01:25 $ by $Author: schoenebeck $,
+ (Last page update on $Date: 2007-11-20 02:27:46 $ by $Author: schoenebeck $,
also see CVS Log for recent changes)