--- web/trunk/www.linuxsampler.org/features.html 2006/03/28 21:39:48 850 +++ web/trunk/www.linuxsampler.org/features.html 2008/09/10 10:14:03 1769 @@ -49,6 +49,11 @@ downloadsout = new Image(); downloadsout.src = dir + "mdownloads.png"; + supportover = new Image(); + supportover.src = dir + "msupporthover.png"; + supportout = new Image(); + supportout.src = dir + "msupport.png"; + developersover = new Image(); developersover.src = dir + "mdevelopershover.png"; @@ -88,7 +93,7 @@ bugsover = new Image(); bugsover.src = dir + "mbugshover.png"; - bugsout = new Image(); + bugsout = new Image(); bugsout.src = dir + "mbugs.png"; } --> @@ -111,6 +116,7 @@ screenshots demos download + support developers faq documentation @@ -129,8 +135,7 @@

    -
  1. strong synthesis optimizations
  2. -
  3. instrument database system
  4. +
  5. nothing scheduled yet
@@ -141,6 +146,14 @@
+

+ 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 +162,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 +174,8 @@

  • Operating Systems
    1. Linux
    2. -
    3. Mac OS X
    4. +
    5. Mac OS X (gigedit and JSampler are not yet available for OS X and thus not included with the installer yet)
    6. +
    7. Windows (we provide a convenient Windows installer for all components of the project, only the instruments DB feature is not yet supported on Windows)
  • Sampler Engines @@ -172,15 +188,18 @@
  • 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. 24 bit samples (uncompressed as well as compressed)
    6. support for multi-file format (.gig, .gx01, .gx02, ...)
    7. +
    8. support for articulation (.art) files
    9. support for Dimension Splits not equal to two
    10. up to 8 Dimensions or 256 Dimension Regions
    11. +
    12. MIDI rules
    13. +
    14. convolution
  • -
  • Generic playback (RAM & disk streaming)
  • +
  • Generic playback (RAM playback & disk streaming)
  • Dimension switching
    1. Sample Channel
    2. @@ -207,16 +226,27 @@
    3. Sustain pedal interpretation
    4. Sostenuto pedal interpretation
    5. Key velocity <-> volume mapping
    6. -
    7. Looping
    8. +
    9. Looping +
        +
      1. endless loop
      2. +
      3. limited amount of loops
      4. +
      5. fractional looping
      6. +
      +
    10. Pitchbend wheel support
    11. -
    12. Bidirectional voice state transition
    13. -
    14. Filter (VCF) +
    15. Bidirectional voice state transition, allowing + to cancel the relase stage of voices forth and back arbitrary + times if needed
    16. +
    17. Filter (VCF)
      1. Highpass
      2. Bandpass
      3. -
      4. Bandreject
      5. +
      6. Bandreject
      7. Lowpass
      8. -
      9. Turbo lowpass
      10. +
      11. Turbo lowpass
      12. +
      13. all filter types provide extremely + accurate characteristics compared to the original + Gigasampler format filters
      14. Cutoff frequency controllable by MIDI controller
      15. Resonance controllable by MIDI controller
      @@ -229,15 +259,20 @@
    18. VCO Low Frequency Oscillator (Pitch)
    19. Layers
    20. Crossfades
    21. -
    22. Key Groups (a.k.a Exclusive Groups)
    23. -
    24. Release Triggered Voices
    25. -
    26. Key Switching
    27. +
    28. Key Groups (a.k.a Exclusive Groups), + for mutually switching off sounds i.e. for drumkits
    29. +
    30. Release Triggered Voices, specific samples + that are played back when voices are released
    31. +
    32. 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
    33. Voice Stealing
    34. 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)
    35. +
    36. Scale Tuning (via standard MIDI GS SysEx message)
  • DLS Engine @@ -248,7 +283,7 @@
  • Akai Engine
    1. -
    2. Akai file loader (S1000, S3000 series)
    3. +
    4. Akai file loader (S1000, S3000 series)
    5. Generic playback
  • Custom, modular Engine
  • @@ -256,7 +291,7 @@
  • Control interfaces
      - +
    1. Native C++ API
    2. Custom network interface for frontends (LSCP)
    3. OSC @@ -265,18 +300,21 @@
    4. MIDI input drivers
        -
      1. ALSA
      2. +
      3. ALSA (Linux)
      4. +
      5. JACK (Linux, OSX, Windows, ...)
      6. VSTi
      7. MIDI over ethernet (Distributed MIDI)
      8. CoreMIDI (Mac OS X)
      9. MidiShare (Linux, OS X, Windows)
      10. +
      11. MME (Windows)
    5. Audio output drivers
        -
      1. ALSA
      2. -
      3. JACK
      4. +
      5. ALSA (Linux)
      6. +
      7. JACK (Linux, OSX, Windows, ...)
      8. aRts (not RT safe!)
      9. +
      10. ASIO (Windows)
      11. VSTi
      12. Audio over ethernet
      13. CoreAudio (Mac OS X)
      14. @@ -294,10 +332,78 @@
      15. Dynamic engine recompilation
      16. Extensive SMP (multi processor) support
      17. Network cluster support
      18. +
      19. MIDI instrument mapper, allows to create very flexible MIDI progam change setups in a very easy way. +
          +
        1. MIDI program change
        2. +
        3. MIDI bank select (automatic detection of MSB only, LSB only or full MSB+LSB)
        4. +
        5. Load Strategy for each Item individually +
            +
          1. On-Demand: loads the instrument only when needed, frees it immediately once not used by any sampler channel anymore
          2. +
          3. On-Demand-Hold: loads the instrument when needed and keeps it in memory, that is even if not used by a sampler channel
          4. +
          5. 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
          6. +
          7. Default: let the sampler decide
          8. +
          +
        6. +
        7. 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
        8. +
        9. Mapping of arbitrary Instrument Files, already independent of the underlying format in respect for future sampler engines
        10. +
        11. arbitrary amount of independent MIDI instrumet maps, (i.e. for chromatic instruments, drumkits, ...), each sampler channel can be assigned to a specific MIDI map
        12. +
        +
      20. +
      21. Effect Sends +
          +
        1. Arbitrary Amount of FX Sends on Sampler Channels
        2. +
        3. Realtime MIDI Control of Send Level
        4. +
        5. Arbitrary MIDI Controller assignable
        6. +
        7. Flexible Routing i.e. to a dedicated effect audio output
        8. +
        +
      22. + +
      23. Instrument Database System, allowing to keep track of even the largest sample library collections +
          +
        1. Ordering in Categories
        2. +
        3. Search by various Criteria
        4. +
        5. Transparently maintained on backend side
        6. +
        +
      24. (Graphical) frontends
          -
        1. Qt based frontend (QSampler)
        2. -
        3. VSTi frontend (based on the Qt frontend)
        4. +
        5. QSampler (C++ based frontend using Qt) +
            +
          1. Supports all features of LinuxSampler except the following ...
          2. +
          3. + Effect Sends +
          4. +
          5. 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]) +
          6. +
          7. Instruments DB support (to ease handling of huge sample library collections)
          8. +
          9. Sampler events (to let qsampler react on certain events occuring on sampler side)
          10. +
          11. 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)
          12. +
          +
        6. +
        7. JSampler (Java based frontend) +
            +
          1. Supports all currently available features of LinuxSampler
          2. +
          +
        8. +
        9. VSTi frontend
        10. +
        +
      25. +
      26. 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
      27. +
      28. Instrument Editor Plugin System for 3rd Party Instrument Editors
      29. +
      30. Instrument Editors +
          +
        1. gigedit (C++ based using gtkmm/Gtk+) +
            +
          1. allows to modify all aspects of Gigsampler v2 and v3 format files
          2. +
          3. allows to modify existing as well as creating completely new .gig files from scratch
          4. +
          5. stand-alone mode (independent of LinuxSampler)
          6. +
          7. live-mode (attached with LinuxSampler), which makes all modifications audible in the sampler in realtime without having to reload
          8. +
          9. created / modified files are accepted by LinuxSampler as well as by Gigastudio 3
          10. +
          11. virtual MIDI keyboard (for triggering notes by mouse click and highlighting the virtual keys on external note events)
          12. +
          +
      @@ -315,7 +421,7 @@

      - (Last page update on $Date: 2006-03-28 21:39:48 $ by $Author: schoenebeck $, + (Last page update on $Date: 2008-09-10 10:14:03 $ by $Author: schoenebeck $, also see CVS Log for recent changes)