--- web/trunk/www.linuxsampler.org/features.html 2005/05/15 15:31:45 542
+++ web/trunk/www.linuxsampler.org/features.html 2006/11/24 21:40:58 939
@@ -88,7 +88,7 @@
bugsover = new Image();
bugsover.src = dir + "mbugshover.png";
- bugsout = new Image();
+ bugsout = new Image();
bugsout.src = dir + "mbugs.png";
}
-->
@@ -121,8 +121,26 @@
- Features / Development Roadmap
+ LS Development Roadmap
+
+ The following list shows the planned work to be done until the next
+ release of LinuxSampler. There will be no new release before all of them
+ are completed.
+
+
+ - nothing scheduled yet
+
+
+
+
+ Done |
+ Partly implemented |
+ No work started yet |
+
+
+
+ Features
The following list shows which features have already been implemented in
current CVS version of LinuxSampler and what is planned to be done in
@@ -136,32 +154,69 @@
time and will to finish one of them, let us know!
-
+
- Operating Systems
- Linux
- - Mac OSX
+ - Mac OS X
- Sampler Engines
- Gigasampler Engine
- - Gig file loader
+ - 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 & disk streaming)
- - Dimension switching
- - Sustain pedal support
+ - 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
- Pitchbend wheel support
- Bidirectional voice state transition
- - Filter (VCF)
+
- Filter (VCF)
- Highpass
- Bandpass
- - Bandreject
+ - Bandreject
- Lowpass
- - Turbo lowpass
+ - Turbo lowpass
- Cutoff frequency controllable by MIDI controller
- Resonance controllable by MIDI controller
@@ -178,6 +233,12 @@
- Release Triggered Voices
- Key Switching
- 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
@@ -188,7 +249,7 @@
- Akai Engine
- - Akai file loader (S1000, S3000 series)
+ - Akai file loader (S1000, S3000 series)
- Generic playback
- Custom, modular Engine
@@ -196,80 +257,30 @@
- Control interfaces
- - ALSA MIDI input
- - Network remote control layer for frontends (LSCP)
-
- - Events / Client Notification
- - Control Commands
-
- - GET AVAILABLE_AUDIO_OUTPUT_DRIVERS
- - GET AUDIO_OUTPUT_DRIVER INFO
- - GET AUDIO_OUTPUT_DRIVER_PARAMETER INFO
- - CREATE AUDIO_OUTPUT_DEVICE
- - DESTROY AUDIO_OUTPUT_DEVICE
- - GET AUDIO_OUTPUT_DEVICES
- - LIST AUDIO_OUTPUT_DEVICES
- - GET AUDIO_OUTPUT_DEVICE INFO
- - SET AUDIO_OUTPUT_DEVICE_PARAMETER
- - GET AUDIO_OUTPUT_CHANNEL INFO
- - GET AUDIO_OUTPUT_CHANNEL_PARAMETER INFO
- - SET AUDIO_OUTPUT_CHANNEL_PARAMETER
- - GET AVAILABLE_MIDI_INPUT_DRIVERS
- - GET MIDI_INPUT_DRIVER INFO
- - GET MIDI_INPUT_DRIVER_PARAMETER INFO
- - CREATE MIDI_INPUT_DEVICE
- - DESTROY MIDI_INPUT_DEVICE
- - GET MIDI_INPUT_DEVICES
- - LIST MIDI_INPUT_DEVICES
- - GET MIDI_INPUT_DEVICE INFO
- - SET MIDI_INPUT_DEVICE_PARAMETER
- - GET MIDI_INPUT_PORT INFO
- - GET MIDI_INPUT_PORT_PARAMETER INFO
- - SET MIDI_INPUT_PORT_PARAMETER
- - ADD CHANNEL
- - GET CHANNELS
- - LIST CHANNELS
- - REMOVE CHANNEL
- - GET AVAILABLE_ENGINES
- - GET ENGINE INFO
- - GET CHANNEL INFO
- - LOAD ENGINE
- - LOAD INSTRUMENT
- - GET CHANNEL VOICE_COUNT
- - GET CHANNEL STREAM_COUNT
- - GET CHANNEL BUFFER_FILL
- - SET CHANNEL AUDIO_OUTPUT_DEVICE
- - SET CHANNEL AUDIO_OUTPUT_TYPE
- - SET CHANNEL AUDIO_OUTPUT_CHANNEL
- - SET CHANNEL MIDI_INPUT_DEVICE
- - SET CHANNEL MIDI_INPUT_TYPE
- - SET CHANNEL MIDI_INPUT_PORT
- - SET CHANNEL MIDI_INPUT_CHANNEL
- - SET CHANNEL VOLUME
- - RESET CHANNEL
- - SUBSCRIBE
- - UNSUBSCRIBE
- - SET ECHO
- - QUIT
- - RESET
-
-
-
+ - Native C++ API
+ - Custom network interface for frontends (LSCP)
- - VSTi
- - MIDI over ethernet (Distributed MIDI)
- - CoreMIDI (Mac OSX)
+ - OSC
+
- - Audio output interfaces
+
- MIDI input drivers
+
+ - ALSA
+ - VSTi
+ - MIDI over ethernet (Distributed MIDI)
+ - CoreMIDI (Mac OS X)
+ - MidiShare (Linux, OS X, Windows)
+
+
+ - Audio output drivers
- ALSA
- JACK
+ - aRts (not RT safe!)
- VSTi
- Audio over ethernet
- - CoreAudio (Mac OSX)
+ - CoreAudio (Mac OS X)
- Time stamp event system & jitter correction
@@ -286,7 +297,8 @@
- Network cluster support
- (Graphical) frontends
- - Qt based frontend
+ - Qt based frontend (QSampler)
+ - Java based frontend (JSampler)
- VSTi frontend (based on the Qt frontend)
@@ -305,7 +317,8 @@
- (List last updated 2005-02-10, also see CVS Log for recent changes)
+ (Last page update on $Date: 2006-11-24 21:40:58 $ by $Author: schoenebeck $,
+ also see CVS Log for recent changes)
|