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