Audio (SGI Tools) Related
Only compact MIDI files can be used for alsgi and alsgi_n.
Functions M = Macro
nuAuInit nuAuInitEx |
Initialize audio manager |
nuAuMgrInit nuAuMgrInitEx |
Initialize audio manager |
nuAuPreNMIFuncSet | Register PRE NMI processing call back functions |
nuAuPreNMIFuncRemove (M) | Remove PRE NMI processing call back functions |
nuAuHeapAlloc | Reserve specified area from audio heap memory |
nuAuHeapGetFree | Get free space in audio heap memory |
nuAuHeapGetUsed | Get used space in audio heap memory |
Sequences
nuAuSeqPlayerInit | Initialize sequence player |
nuAuSeqPlayerBankSet | Register bank in sequence player |
nuAuSeqPlayerSeqSet | Set ROM address of MIDI sequence bank data in sequence player |
nuAuSeqPlayerPlay | Play back sequence on sequence player |
nuAuSeqPlayerSetNo | Set sequence number in sequence player |
nuAuSeqPlayerFadeOut | Fade out sequence playback on sequence player |
nuAuSeqPlayerGetState (M) | Get sequence player's playback state |
nuAuSeqPlayerStop (M) | Stop sequence player |
nuAuSeqPlayerGetSeqno (M) | Get sequence number set in sequence player |
nuAuSeqPlayerGetTempo (M) | Return tempo of sequence player |
nuAuSeqPlayerSetTempo (M) | Set tempo of sequence in sequence player |
nuAuSeqPlayerGetVol (M) | Return volume of sequence player |
nuAuSeqPlayerSetVol (M) | Set overall volume of sequences in sequence player |
nuAuSeqPlayerGetChlPan (M) | Get pan position of specified MIDI channel of sequence player |
nuAuSeqPlayerSetChlPan (M) | Set pan position of specified MIDI channel of sequence player |
nuAuSeqPlayerGetChlVol (M) | Get volume for specified MIDI channel of sequence player |
nuAuSeqPlayerSetChlVol (M) | Set volume for specified MIDI channel of sequence player |
nuAuSeqPlayerGetChlProgram (M) | Get program number of specified MIDI channel of sequence player |
nuAuSeqPlayerSetChlProgram (M) | Assign program number to specified MIDI channel of sequence player |
nuAuSeqPlayerGetChlFXMix (M) | Get effect mix for specified MIDI channel of sequence player |
nuAuSeqPlayerSetChlFXMix (M) | Set effect mix of sequence player |
nuAuSeqPlayerGetChlPriority (M) | Get priority order for specified MIDI channel of sequence player |
nuAuSeqPlayerSetChlPriority (M) | Set priority order for specified MIDI channel of sequence player |
nuAuSeqPlayerSendMidi (M) | Send MIDI message to sequence player |
Sounds
nuAuSndPlayerInit | Initialize sound player |
nuAuSndPlayerBankSet | Register bank in sound player |
nuAuSndPlayerPlay | Play back sound specified by sound number |
nuAuSndPlayerSetSound (M) | Specify target sound object in sound player |
nuAuSndPlayerStop (M) | Stop playback by sound player |
nuAuSndPlayerGetState (M) | Get playback state of target sound at that time |
nuAuSndPlayerSetPitch (M) | Set pitch of target sound on sound player |
nuAuSndPlayerSetVol (M) | Set volume of target sound on sound player |
nuAuSndPlayerSetPan (M) | Set pan position of target sound on sound player |
nuAuSndPlayerSetPriority (M) | Set priority of target sound on sound player |
nuAuSndPlayerSetFXMix (M) | Set effects mix of target sound on sound player |
Global Variables
nuAuRetraceCount | Number of retraces of audio data created at one time |
nuAuExtraSampleSize | Number of extra samples |
nuAuAcmdLen | Number of audio command list buffers |
nuAuDmaBufNum | Number of audio PI-DMA buffers |
nuAuDmaBufSize | Size of audio PI-DMA buffers |
nuAuDebFlag | Debug flag |
nuAuDebStatus | Abnormal status flag |
nuAuDebDmaCount | Total PI-DMA count |
nuAuDebDmaMax | Maximum PI-DMA count per frame |
nuAuDebDmaBufMaxUse | Maximum number DMA buffers used |
nuAuDebDmaCallbackCount | Total number of DMA callbacks |
nuAuDebDmaCallbackMax | Maximum number of DMA callbacks per frame |
nuAuDebAcmdLenMax | Maximum audio command list size |