TEXT   21
Adlib Tracker
Guest on 8th February 2023 02:55:49 AM


  1. +----------------------------------------------------------------------------+
  2. |  Adlib Tracker v1.0  -  Official fileformat specifications
  3. +----------------------------------------------------------------------------+
  4.  
  5. The SNG fileformat:
  6.  
  7. Statical format, filesize is always fixed and file has no header. (only raw data)
  8.  
  9. o 0 through 999 rows (1000 rows)
  10. o each row contains the 'musical information' of all 9 adlib channels (1 through 9)
  11. o every piece of 'musical information' consists of the following:
  12.   - a note string (two characters)
  13.     string  meaning
  14.     "C#"    277.2 Hz
  15.     "D."    293.7 Hz
  16.     "D#"    311.1 Hz
  17.     "E."    329.6 Hz
  18.     "F."    349.2 Hz
  19.     "F#"    370.0 Hz
  20.     "G."    392.0 Hz
  21.     "G#"    415.3 Hz
  22.     "A."    440.0 Hz
  23.     "A#"    466.2 Hz
  24.     "B."    493.9 Hz
  25.     "C."    261.7 Hz
  26.     "\0\0"  note-off
  27.   - octave number (1 char)
  28.  
  29. Note: the volume parameter in Adlib Tracker v1.0 is unused.
  30.  
  31. +----------------------------------------------------------------------------+
  32. |  Adlib Tracker v1.0  -  Official fileformat specifications  -  01/30/2002  |
  33. +----------------------------------------------------------------------------+
  34.  
  35. The INS fileformat:
  36.  
  37. Statical format, filesize is always fixed and file has no header. (only raw data)
  38.  
  39. o 9 channel presets (1 to 9)
  40. o 2x channel preset: 1 for carrier, 1 for modulator (all integers):
  41.   Note: bit count starts at zero.
  42.   - appampmod:        Apply amplitude modulation when set
  43.   - appvib:           Apply vibrato when set
  44.   - maintsuslvl:      When set, the sustain level of the voice is maintained
  45.                       until released; when clear, the sound begins to decay
  46.                       immediately after hitting the SUSTAIN phase.
  47.   - keybscale:        Keyboard scaling rate.  This is another incomprehensible
  48.                       bit in the Sound Blaster manual.  From experience, if
  49.                       this bit is set, the sound's envelope is foreshortened as
  50.                       it rises in pitch.
  51.   - octave:           Indicates which harmonic the operator will
  52.                       produce sound (or modulation) in relation to the voice's
  53.                       specified frequency:
  54.                       0 - one octave below
  55.                       1 - at the voice's specified frequency
  56.                       2 - one octave above
  57.   - freqrisevollvldn: When set, causes output levels to decrease as the frequency
  58.                       rises, with 3 dB/8ve.
  59.   - softness:         controls the total output level of the operator.
  60.                       all bits CLEAR is loudest; all bits SET is the
  61.                       softest.  Don't ask me why.
  62.                           5     4     3     2     1     0
  63.                        +-----+-----+-----+-----+-----+-----+
  64.                        |             Total Level           |
  65.                        | 24    12     6     3    1.5   .75 | <-- dB
  66.                        +-----+-----+-----+-----+-----+-----+
  67.   - attack:           Attack rate. 0x0 is the slowest, 0xF is the fastest.
  68.   - decay:            Decay rate. 0x0 is the slowest, 0xF is the fastest.
  69.   - release:          Release Rate. 0x0 is the slowest, 0xF is the fastest.
  70.   - sustain:          0x0 is the loudest, 0xF is the softest.
  71.   - feedback:         Feedback strength.  If all three bits are set to
  72.                       zero, no feedback is present.  With values 1-7,
  73.                       the operator will send a portion of its output back
  74.                       into itself. 1 is the least amount of feedback,
  75.                       7 is the most.
  76.   - waveform:         Waveform select;
  77.                          ___              ___            ___    ___       _      _
  78.                         /   \            /   \          /   \  /   \     / |    / |
  79.                        /_____\_______   /_____\_____   /_____\/_____\   /__|___/__|___
  80.                               \     /
  81.                                \___/
  82.                              0               1               2                 3

Raw Paste

Login or Register to edit or fork this paste. It's free.