home *** CD-ROM | disk | FTP | other *** search
- '──────────────────────────────────────────────────────────────────────────
- ' Bells, Whistles, and Sound Boards. Version 1.00
- ' Copyright (c) 1993-94, Edward Schlunder. All Rights Reserved.
- '══════════════════════════════════════════════════════════════════════════
- ' CHANTYPE.BI - Channel information type declaration for BWSB.
- '
- ' Written by Edward Schlunder (1994)
- '──────────────────────────────────────────────────────────────────────────
- TYPE ChannelType
- MixFlags AS STRING * 1 'Mixing flags
- MixLBeg AS INTEGER 'Offset of loop beginning
- MixLEnd AS INTEGER 'Offset of loop ending
- MixFinetune AS INTEGER 'Finetune (C-4 Hertz)
- MixRate AS LONG 'Sample rate/period of sound
- MixSeg AS INTEGER 'Segment of sound
- MixOff AS INTEGER 'Offset of next byte to mix
- MixVolume AS STRING * 1 'Volume of channel
- MixInc AS INTEGER 'Incrementation for each sample. MSB.LSB
- MixIncRemain AS STRING * 1 'Remainder from last increment.
- MusSample AS STRING * 1 'Currently played sample number
- MusNote AS STRING * 1 'Currently played note
- MusOctave AS STRING * 1 'Currently played octave
- MusEffect1 AS STRING * 1 'Music Effect Number (1)**
- MusEffDat1 AS INTEGER 'Music Effect Data (1)**
- MusEffect2 AS STRING * 1 'Music Effect Number (2)*
- MusEffDat2 AS INTEGER 'Music Effect Data (2)*
- MusEffect3 AS STRING * 1 'Music Effect Number (3)
- MusEffDat3 AS INTEGER 'Music Effect Data (3)
- MusEffect4 AS STRING * 1 'Music Effect Number (4)
- MusEffDat4 AS INTEGER 'Music Effect Data (4)
- VUMeter AS STRING * 1 'Volume Meter value
- MusVolRate AS INTEGER 'Old Vol Slide Speed
- MusPortaRate AS INTEGER 'Old Porta to Note Speed
- MusVibWave AS STRING * 1 'Vibrato Waveform Select
- MusVibPosition AS STRING * 1 'Vibrato Table Position
- MusVibSpeed AS STRING * 1 'Vibrato Speed (x0h)
- MusVibDepth AS STRING * 1 'Vibrato Depth (0yh)
- MusTrmWave AS STRING * 1 'Tremolo Waveform Select
- MusTrmPosition AS STRING * 1 'Tremolo Table Position
- MusTrmSpeed AS STRING * 1 'Tremolo Speed
- MusTrmDepth AS STRING * 1 'Tremolo Depth
- MusRetrigSpeed AS STRING * 1 'Retrigger speed
- MusRetrigSlide AS STRING * 1 'Retrigger volume slide
- MusGlissFunk AS STRING * 1 'Funk It (Invert Loop) Speed
- MusFunkOffset AS STRING * 1 'Funk It position
- MusWaveStart AS INTEGER 'Funk It funk pointer (offset into sample)
- MixPanning AS STRING * 1 'Pan position
- MixHandle AS STRING * 1 'EMS Handle this sample resides on
- MixMonoVol AS STRING * 1 'Mono volume value
- MixLftVol AS STRING * 1 'Left speaker mixing volume
- MixRgtVol AS STRING * 1 'Right speaker mixing volume
- GUSAddress AS LONG 'Address of start position in GUS memory
- MusArpeggio AS STRING * 1 'Old Arpeggio speed
- MusPortaUD AS STRING * 1 'Old Porta Up/Down speed
- Reserved AS STRING * 64 'For future expansion
- END TYPE
-