home *** CD-ROM | disk | FTP | other *** search
/ Sound, Music & MIDI Collection 2 / SMMVOL2.bin / PROG / BWSB120A.ZIP / INCLUDE / CHANTYPE.BI < prev    next >
Encoding:
Text File  |  1994-12-05  |  3.4 KB  |  57 lines

  1. '──────────────────────────────────────────────────────────────────────────
  2. '              Bells, Whistles, and Sound Boards. Version 1.00
  3. '       Copyright (c) 1993-94, Edward Schlunder. All Rights Reserved.
  4. '══════════════════════════════════════════════════════════════════════════
  5. ' CHANTYPE.BI - Channel information type declaration for BWSB.
  6. '
  7. '               Written by Edward Schlunder (1994)
  8. '──────────────────────────────────────────────────────────────────────────
  9. TYPE ChannelType
  10.   MixFlags              AS STRING * 1  'Mixing flags
  11.   MixLBeg               AS INTEGER     'Offset of loop beginning
  12.   MixLEnd               AS INTEGER     'Offset of loop ending
  13.   MixFinetune           AS INTEGER     'Finetune (C-4 Hertz)
  14.   MixRate               AS LONG        'Sample rate/period of sound
  15.   MixSeg                AS INTEGER     'Segment of sound
  16.   MixOff                AS INTEGER     'Offset of next byte to mix
  17.   MixVolume             AS STRING * 1  'Volume of channel
  18.   MixInc                AS INTEGER     'Incrementation for each sample. MSB.LSB
  19.   MixIncRemain          AS STRING * 1  'Remainder from last increment.
  20.   MusSample             AS STRING * 1  'Currently played sample number
  21.   MusNote               AS STRING * 1  'Currently played note
  22.   MusOctave             AS STRING * 1  'Currently played octave
  23.   MusEffect1            AS STRING * 1  'Music Effect Number (1)**
  24.   MusEffDat1            AS INTEGER     'Music Effect Data   (1)**
  25.   MusEffect2            AS STRING * 1  'Music Effect Number (2)*
  26.   MusEffDat2            AS INTEGER     'Music Effect Data   (2)*
  27.   MusEffect3            AS STRING * 1  'Music Effect Number (3)
  28.   MusEffDat3            AS INTEGER     'Music Effect Data   (3)
  29.   MusEffect4            AS STRING * 1  'Music Effect Number (4)
  30.   MusEffDat4            AS INTEGER     'Music Effect Data   (4)
  31.   VUMeter               AS STRING * 1  'Volume Meter value
  32.   MusVolRate            AS INTEGER     'Old Vol Slide Speed
  33.   MusPortaRate          AS INTEGER     'Old Porta to Note Speed
  34.   MusVibWave            AS STRING * 1  'Vibrato Waveform Select
  35.   MusVibPosition        AS STRING * 1  'Vibrato Table Position
  36.   MusVibSpeed           AS STRING * 1  'Vibrato Speed (x0h)
  37.   MusVibDepth           AS STRING * 1  'Vibrato Depth (0yh)
  38.   MusTrmWave            AS STRING * 1  'Tremolo Waveform Select
  39.   MusTrmPosition        AS STRING * 1  'Tremolo Table Position
  40.   MusTrmSpeed           AS STRING * 1  'Tremolo Speed
  41.   MusTrmDepth           AS STRING * 1  'Tremolo Depth
  42.   MusRetrigSpeed        AS STRING * 1  'Retrigger speed
  43.   MusRetrigSlide        AS STRING * 1  'Retrigger volume slide
  44.   MusGlissFunk          AS STRING * 1  'Funk It (Invert Loop) Speed
  45.   MusFunkOffset         AS STRING * 1  'Funk It position
  46.   MusWaveStart          AS INTEGER     'Funk It funk pointer (offset into sample)
  47.   MixPanning            AS STRING * 1  'Pan position
  48.   MixHandle             AS STRING * 1  'EMS Handle this sample resides on
  49.   MixMonoVol            AS STRING * 1  'Mono volume value
  50.   MixLftVol             AS STRING * 1  'Left speaker mixing volume
  51.   MixRgtVol             AS STRING * 1  'Right speaker mixing volume
  52.   GUSAddress            AS LONG        'Address of start position in GUS memory
  53.   MusArpeggio           AS STRING * 1  'Old Arpeggio speed
  54.   MusPortaUD            AS STRING * 1  'Old Porta Up/Down speed
  55.   Reserved              AS STRING * 64 'For future expansion
  56. END TYPE
  57.