home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 June / CHIP_CD_2005-06.iso / test / fruity / flstudio502_install.exe / wti_description.txt < prev    next >
Text File  |  2004-02-20  |  4KB  |  105 lines

  1. WTI wavetable file description
  2. ==============================
  3.  
  4. 1. Introduction
  5. ===============
  6. WTI files describe wavetable information for the Piano/ePiano plugins.
  7. This information is ini-file format.
  8.  
  9. Wave data can be raw (just the samples) or riff (a regular wavefile). It should be 
  10. in mono format, although stereo riff files can be loaded (it's just a lot slower).
  11.  
  12.  
  13.  
  14. 2. Sections
  15. ===========
  16. - Info
  17. - VelocityLayers
  18. - Parameters
  19. - Sample0 - SampleN (N = # samples - 1)
  20.  
  21.  
  22.  
  23. 3. Info section
  24. ===============
  25. This section contains general information about the wavetable.
  26.  
  27. - name             : the name of the wavetable (not used yet)
  28. - shortname        : a short name to display to the user (not used yet)
  29. - samples        : the number of samples in the wavetable
  30. - samplefile        : the name of a single wavetable file (optional)
  31. - filetype        : the type of the wave files, raw wave data or a riff wave file
  32.               possible values are :    raw & riff
  33. - path            : the (relative) path to add to the filenames
  34. - author        : who created this wavetable
  35. - samplerate        : the samplerate of the waves
  36. - velocityfactor    : a factor by which to multiply the voice envelope at the start of a note (usually not necessary)
  37. - releasehighnotes    : set to "true" to also release the high notes (95-127)
  38. - isstandard        : if 1, this is a wavetable that's included with FL Keys. Don't use this for your own wavetables!
  39.  
  40.  
  41.  
  42. 4. VelocityLayers section
  43. =========================
  44. A wavetable can contain multiple velocity layers. This means that a single note
  45. is represented by more than one sample, depending on the velocity of the note.
  46.  
  47. For example, if there are three velocity layers, a note with velocity 20 can use
  48. one sample, a note with velocity 60 can use another sample and a note with velocity
  49. 120 is played by a third sample.
  50.  
  51. In the wavetable data, samples for different velocity layers of the same group of 
  52. notes must follow eachother.
  53.  
  54. - count     : the number of velocity layers
  55. - 0 .. count-1    : the lowest velocity for this layer, the highest possible velocity is 127
  56.  
  57.  
  58.  
  59. 5. Parameters section
  60. =====================
  61. In this section you can specify initial values for all parameters. These are set when
  62. the wavetable is loaded. 
  63.  
  64. Parameter values must be in the range 0..1. So valid parameter values are 0.1, 0.453, ...
  65.  
  66. Each parameter is identified by a number:
  67.  
  68.  0 : Decay (set to zero for no decay/sustain)
  69.  1 : Release
  70.  2 : Hardness
  71.  3 : Velocity > Hardness
  72.  4 : Muffle
  73.  5 : Muffle > Hardness
  74.  6 : Velocity sensitivity
  75.  7 : Stereo
  76.  8 : Tune
  77.  9 : Detune
  78. 10 : Stretch
  79. 11 : Treble
  80. 12 : Pan/Tremolo
  81. 13 : LFO Rate
  82. 14 : Overdrive
  83.  
  84.  
  85.  
  86. 6. Sample sections
  87. ==================
  88. There are as many sample sections as there are samples in the wavetable (see the Info section).
  89. They are named Sample0, Sample1, ...
  90. These sections describe some properties of each sample, especially the root note and the 
  91. high note.
  92. You have to specify all samples for all velocity layers. The samples for the velocity layers for 
  93. a given root and high have to follow eachother.
  94.  
  95. - name    : if the samples are all in separate files, the filename of each sample is specified here.
  96.           You can leave the name of the sample out if it's the same one as for the previous one.
  97. - root     : the lowest note that this sample will be used for
  98. - high    : the high note, usually somewhere in the middle between two root notes
  99.           For the last sample, this has to be more than 127 (999 might be a good idea)
  100.  
  101. - pos    : position of this sample when all samples are in one raw data file 
  102. - end    : position of the end of this sample when all samples are in one raw data file 
  103. - loop    : the length of the loop, used to determine the looppoint for raw wavefiles (not for riffs)
  104.  
  105.