--- 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 @@

    -
  1. strong synthesis optimizations
  2. -
  3. instrument database system
  4. +
  5. nothing scheduled yet
@@ -166,21 +165,69 @@
  1. Gigasampler Engine
      -
    1. Gig file loader
    2. -
    3. Generic playback (RAM & disk streaming)
    4. -
    5. Dimension switching
    6. -
    7. Sustain pedal support
    8. +
    9. 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 (uncompressed as well as compressed)
        4. +
        5. support for multi-file format (.gig, .gx01, .gx02, ...)
        6. +
        7. support for articulation (.art) files
        8. +
        9. support for Dimension Splits not equal to two
        10. +
        11. up to 8 Dimensions or 256 Dimension Regions
        12. +
        +
      4. +
      +
    10. +
    11. Generic playback (RAM playback & disk streaming)
    12. +
    13. 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. +
      +
    14. +
    15. Sustain pedal interpretation
    16. +
    17. Sostenuto pedal interpretation
    18. Key velocity <-> volume mapping
    19. -
    20. Looping
    21. +
    22. Looping +
        +
      1. endless loop
      2. +
      3. limited amount of loops
      4. +
      5. fractional looping
      6. +
      +
    23. Pitchbend wheel support
    24. -
    25. Bidirectional voice state transition
    26. -
    27. Filter (VCF) +
    28. Bidirectional voice state transition, allowing + to cancel the relase stage of voices forth and back arbitrary + times if needed
    29. +
    30. 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
      @@ -193,10 +240,20 @@
    31. VCO Low Frequency Oscillator (Pitch)
    32. Layers
    33. Crossfades
    34. -
    35. Key Groups (a.k.a Exclusive Groups)
    36. -
    37. Release Triggered Voices
    38. -
    39. Key Switching
    40. +
    41. Key Groups (a.k.a Exclusive Groups), + for mutually switching off sounds i.e. for drumkits
    42. +
    43. Release Triggered Voices, specific samples + that are played back when voices are released
    44. +
    45. 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
    46. Voice Stealing
    47. +
    48. 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)
    49. +
    50. Scale Tuning (via standard MIDI GS SysEx message)
  2. DLS Engine @@ -207,7 +264,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 +272,7 @@
  6. Control interfaces
      - +
    1. Native C++ API
    2. Custom network interface for frontends (LSCP)
    3. OSC @@ -235,6 +292,7 @@
      1. ALSA
      2. JACK
      3. +
      4. aRts (not RT safe!)
      5. VSTi
      6. Audio over ethernet
      7. CoreAudio (Mac OS X)
      8. @@ -252,12 +310,61 @@
      9. Dynamic engine recompilation
      10. Extensive SMP (multi processor) support
      11. Network cluster support
      12. +
      13. 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. +
        +
      14. +
      15. 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. +
        +
      16. +
      17. 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. +
        +
      18. (Graphical) frontends
        1. Qt based frontend (QSampler)
        2. +
        3. Java based frontend (JSampler)
        4. VSTi frontend (based on the Qt frontend)
      19. +
      20. 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
      21. +
      22. Instrument Editor Plugin System for 3rd Party Instrument Editors
      23. +
      24. Instrument Editors +
          +
        1. gigedit (based on the Gtk+ Toolkit) +
            +
          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. +
          +
        2. +
        +

      @@ -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)