|
|
1.1 ! root 1: /**************************************************************************** ! 2: ! 3: File : sosmdata.h ! 4: ! 5: Programmer(s) : Don Fowler, Nick Skrepetos ! 6: Date : ! 7: ! 8: Purpose : Include Files For Zortech C++ Compiler ! 9: ! 10: Last Updated : ! 11: ! 12: **************************************************************************** ! 13: Copyright(c) 1993,1994 Human Machine Interfaces ! 14: All Rights Reserved ! 15: ****************************************************************************/ ! 16: ! 17: ! 18: #ifndef _SOS_MIDI_DATA ! 19: #define _SOS_MIDI_DATA ! 20: ! 21: #include "sos.h" ! 22: ! 23: #pragma pack(4) ! 24: ! 25: extern WORD _wSOSMIDIDriverLinear[]; ! 26: extern LPSTR _lpSOSMIDIDriver[]; ! 27: extern LPSTR _lpSOSMIDIDriverCS[]; ! 28: extern WORD _wSOSMIDIMemHandle[]; ! 29: extern BOOL _wSOSMIDIDriverLoaded[]; ! 30: extern WORD _wSOSMIDIDriverType[]; ! 31: extern WORD _wSOSMIDIDriverID[]; ! 32: extern DWORD _dwSOSMIDITrackDeltaCurrent[][_SOS_MIDI_MAX_TRACKS]; ! 33: extern WORD _wSOSMIDIActiveTracks[]; ! 34: extern WORD _wSOSMIDITotalTracks[]; ! 35: extern DWORD _dwSOSMIDITrackDeltaTime[][_SOS_MIDI_MAX_TRACKS]; ! 36: extern WORD _wSOSMIDISongPaused[]; ! 37: extern WORD _wSOSMIDISongMuted[]; ! 38: extern BOOL _wSOSMIDISongActive[]; ! 39: extern BYTE _bSOSMIDIEventSize[]; ! 40: extern BYTE _bSOSMIDIEventSizeControl[]; ! 41: extern _SOS_MIDI_CAPABILITIES far * _lpSOSMIDIDriverCaps[]; ! 42: extern _SOS_MIDI_TRACK_DEVICE far * _sSOSMIDITrackMap[]; ! 43: extern _NDMF_MIDI_EVENT _huge * _lpSOSMIDITrack[][_SOS_MIDI_MAX_TRACKS]; ! 44: extern WORD ( cdecl far *_lpSOSMIDIDrvFunction[ _SOS_MIDI_MAX_DRIVERS ][ _SOS_MIDI_DRV_FUNCTIONS ] )( LPSTR, WORD, WORD ); ! 45: extern _NDMF_FILE_HEADER far * _sSOSMIDISongHeader[]; ! 46: extern _SOS_INIT_DRIVER _sSOSDIGIInitDriver[]; ! 47: extern WORD _wSOSMIDIEventHandle[]; ! 48: extern BYTE _szSOSMIDIDrvFile[]; ! 49: extern _MIDIFILEHEADER _sSOSMIDIDRVFileHeader; ! 50: extern _MIDIDRIVERHEADER _sSOSMIDIDRVDriverHeader; ! 51: extern BOOL _wSOSMIDISysInititalized; ! 52: extern WORD ( cdecl far *_lpSOSMIDICBCKDrvFunctions[] )( LPSTR, WORD, WORD ); ! 53: extern VOID ( cdecl far *_lpSOSMIDICBCKFunctions )( LPSTR, WORD, WORD ); ! 54: extern WORD _wMIDIDIGISampleQueueHead[]; ! 55: extern WORD _wMIDIDIGISampleQueueTail[]; ! 56: extern WORD _wMIDIDIGIMaxSamples[]; ! 57: extern WORD _wMIDIDIGIUsedSamples[]; ! 58: extern _DIGI_QUEUE_ELEMENT _sMIDIDIGIQueue[][ _MAX_VOICES ]; ! 59: ! 60: ! 61: extern WORD ( cdecl far *_lpMIDIDIGIDrvFunctions[] )( LPSTR, WORD, WORD ); ! 62: extern _SOS_START_SAMPLE far * _sMIDIDIGIStartSample[][ _MAX_INS ]; ! 63: extern _HMI_INS_FILE_HEADER far * _sMIDIDIGIInsFileHeader[]; ! 64: extern WORD _wMIDIDIGIDriverHandle[]; ! 65: extern WORD _wMIDIDIGIDriverInitialized[]; ! 66: extern WORD _wMIDIDIGITimerEventHandle[]; ! 67: extern WORD _wMIDIDIGIDriverInitMIDI[]; ! 68: extern WORD _wMIDIDIGIVelocitySensing[]; ! 69: extern BYTE _szMIDIDIGIInsFileID[]; ! 70: ! 71: extern BYTE _bSOSMIDIMasterVolume; ! 72: extern BYTE _bSOSMIDIDeviceChannelVolume[][ _SOS_MIDI_MAX_CHANNELS ]; ! 73: extern BYTE _bSOSMIDIMT32SendData; ! 74: ! 75: extern LPSTR lpFake; ! 76: extern WORD wFake; ! 77: ! 78: extern _NDMF_TRACK_HEADER _huge *_lpSOSMIDITrackHeaders[][ _SOS_MIDI_MAX_TRACKS ]; ! 79: extern BYTE _bSOSMIDIChannelRemap[][ _SOS_MIDI_MAX_SONGS ][ _SOS_MIDI_MAX_CHANNELS ]; ! 80: extern BYTE _bSOSMIDIChannelPriority[][ _SOS_MIDI_MAX_CHANNELS ]; ! 81: extern BYTE _bSOSMIDIOwnerChannel[][ _SOS_MIDI_MAX_CHANNELS ]; ! 82: extern BYTE _bSOSMIDIOwnerSong[][ _SOS_MIDI_MAX_CHANNELS ]; ! 83: extern _SOS_MIDI_CHANNEL_DATA _sSOSMIDIChannelData[][ _SOS_MIDI_MAX_CHANNELS ][ _SOS_MIDI_MAX_LEVELS ]; ! 84: extern BYTE _bSOSMIDIChannelDataIndex[][ _SOS_MIDI_MAX_SONGS ][ _SOS_MIDI_MAX_CHANNELS ]; ! 85: extern BYTE _bSOSMIDIData[]; ! 86: extern BYTE _bSOSMIDIData1[]; ! 87: extern BYTE _bSOSMIDIDeviceLowPriority[]; ! 88: extern WORD _wSOSMIDIChannelStealing; ! 89: extern BYTE _bSOSMIDIDeviceChannelActive[][ _SOS_MIDI_MAX_CHANNELS ]; ! 90: extern BYTE _bSOSMIDIDeviceChannelAvailable[][ _SOS_MIDI_MAX_CHANNELS ]; ! 91: extern BYTE _bSOSMIDISongHandle; ! 92: extern BYTE _szMIDIMIDIFileID[]; ! 93: extern BYTE _pSOSMIDIDriverPath[]; ! 94: extern BYTE _pSOSMIDITempDriverPath[]; ! 95: extern WORD sosMIDIData_Start; ! 96: extern WORD sosMIDIData_End; ! 97: extern WORD ( cdecl far *_lpSOSMIDIAWEDrvFunctions[5] )( LPSTR, WORD, WORD ); ! 98: extern WORD _wSOSGravisTimerHandle; ! 99: extern WORD _wSOSMIDISongVolume[]; ! 100: ! 101: extern _SOS_BRANCH_POINT far * _lpMIDIBranchData[][ _SOS_MIDI_MAX_TRACKS ]; ! 102: extern WORD ( far *_lpSOSMIDIBranchCallback[] )( WORD, BYTE, BYTE ); ! 103: extern WORD ( far *_lpSOSMIDILoopCallback[] )( WORD, BYTE, BYTE, BYTE ); ! 104: extern WORD ( far *_lpSOSMIDITriggerCallback[][ 127 ] )( WORD, BYTE, BYTE ); ! 105: extern BYTE _bSOSMIDIBranchOccurred; ! 106: ! 107: extern WORD _wSOSMIDIVolumeFadeDirection[]; ! 108: extern DWORD _dwSOSMIDIVolumeFadeFraction[]; ! 109: extern DWORD _dwSOSMIDIVolumeFadeVolume[]; ! 110: extern WORD _wSOSMIDIVolumeFadeTicks[]; ! 111: extern BYTE _bSOSMIDIHandleVolumeFade[]; ! 112: extern WORD _wSOSDIGIMIDIHandle[]; ! 113: ! 114: extern _SOS_MIDI_DIGI_CHANNEL _sMIDIDIGIChannel[]; ! 115: ! 116: extern WORD ( cdecl far *_lpMIDIWAVEDrvFunctions[] )( LPSTR, WORD, WORD ); ! 117: extern WORD _wSOSMIDIChannelMuted[][ _SOS_MIDI_MAX_CHANNELS ]; ! 118: ! 119: extern BYTE _szPLYMIDIBuffer[]; ! 120: extern WORD _wPLYMIDIBufferIndex; ! 121: extern WORD _wSOSMIDIDriverSize[]; ! 122: ! 123: #pragma pack() ! 124: ! 125: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.