--- web/trunk/www.linuxsampler.org/features.html 2005/06/04 18:27:05 610 +++ web/trunk/www.linuxsampler.org/features.html 2006/07/01 15:35:24 893 @@ -88,7 +88,7 @@ bugsover = new Image(); bugsover.src = dir + "mbugshover.png"; - bugsout = new Image(); + bugsout = new Image(); bugsout.src = dir + "mbugs.png"; } --> @@ -124,12 +124,12 @@

LS Development Roadmap

The following list shows the planned work to be done until the next - release of LinuxSampler. There will be no release before all of them + release of LinuxSampler. There will be no new release before all of them are completed.

    -
  1. strong synthesis optimizations
  2. +
  3. strong synthesis optimizations
  4. instrument database system
@@ -166,21 +166,57 @@
  1. Gigasampler Engine
      -
    1. Gig file loader
    2. +
    3. Gig file loader +
        +
      1. Gig v2 format
      2. +
      3. Gig v3 format +
          +
        1. large file support (64 bit file offsets are currently truncated to 32 bit)
        2. +
        3. 24 bit samples (currently truncated to 16 bit), uncompressed as well as compressed
        4. +
        5. support for multi-file format (.gig, .gx01, .gx02, ...)
        6. +
        7. support for Dimension Splits not equal to two
        8. +
        9. up to 8 Dimensions or 256 Dimension Regions
        10. +
        +
      4. +
      +
    4. Generic playback (RAM & disk streaming)
    5. -
    6. Dimension switching
    7. -
    8. Sustain pedal support
    9. +
    10. Dimension switching +
        +
      1. Sample Channel
      2. +
      3. Layer
      4. +
      5. Velocity
      6. +
      7. Channel Aftertouch
      8. +
      9. Release Trigger
      10. +
      11. Keyboard Position
      12. +
      13. Round Robin
      14. +
      15. Random
      16. +
      17. Modulation Wheel
      18. +
      19. Breath Ctrl.
      20. +
      21. Foot Ctrl.
      22. +
      23. Portamento Time Ctrl.
      24. +
      25. Effect 1 & 2 Ctrl.
      26. +
      27. Effect 1 - 5 Depth Ctrl.
      28. +
      29. General Purpose Ctrl. 1 - 8
      30. +
      31. Sustain Pedal
      32. +
      33. Portamento
      34. +
      35. Sostenuto Pedal
      36. +
      37. Soft Pedal
      38. +
      +
    11. +
    12. Sustain pedal interpretation
    13. +
    14. Sostenuto pedal interpretation
    15. Key velocity <-> volume mapping
    16. Looping
    17. Pitchbend wheel support
    18. Bidirectional voice state transition
    19. -
    20. Filter (VCF) +
    21. Filter (VCF)
      1. Highpass
      2. Bandpass
      3. -
      4. Bandreject
      5. +
      6. Bandreject
      7. Lowpass
      8. -
      9. Turbo lowpass
      10. +
      11. Turbo lowpass
      12. Cutoff frequency controllable by MIDI controller
      13. Resonance controllable by MIDI controller
      @@ -197,6 +233,11 @@
    22. Release Triggered Voices
    23. Key Switching
    24. Voice Stealing
    25. +
    26. 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)
  2. DLS Engine @@ -207,7 +248,7 @@
  3. Akai Engine
    1. -
    2. Akai file loader (S1000, S3000 series)
    3. +
    4. Akai file loader (S1000, S3000 series)
    5. Generic playback
  4. Custom, modular Engine
  5. @@ -215,7 +256,7 @@
  6. Control interfaces
      - +
    1. Native C++ API
    2. Custom network interface for frontends (LSCP)
    3. OSC @@ -228,12 +269,14 @@
    4. VSTi
    5. MIDI over ethernet (Distributed MIDI)
    6. CoreMIDI (Mac OS X)
    7. +
    8. MidiShare (Linux, OS X, Windows)
  7. Audio output drivers
    1. ALSA
    2. JACK
    3. +
    4. aRts (not RT safe!)
    5. VSTi
    6. Audio over ethernet
    7. CoreAudio (Mac OS X)
    8. @@ -254,6 +297,7 @@
    9. (Graphical) frontends
      1. Qt based frontend (QSampler)
      2. +
      3. Java based frontend (JSampler)
      4. VSTi frontend (based on the Qt frontend)
    10. @@ -272,7 +316,7 @@

      - (Last page update on $Date: 2005-06-04 18:27:05 $ by $Author: schoenebeck $, + (Last page update on $Date: 2006-07-01 15:35:24 $ by $Author: schoenebeck $, also see CVS Log for recent changes)