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 |
| nuAuHeapInit | Initialize audio heap memory |
| nuAuHeapAlloc | Reserve specified area from audio heap memory |
| nuAuHeapGetFree | Get size of free space in audio heap memory |
| nuAuHeapGetUsed | Get size of 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 value for specified MIDI channel of sequence player |
| nuAuSeqPlayerSetChlFXMix(M) | Set effect mix value 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 | Size of audio command list buffers |
| nuAuDmaBufNum | Number of audio PI-DMA buffers |
| nuAuDmaBufSize | Size of audio PI-DMA buffers |
| nuAuDebFlag | Debug flag |
| nuAuDebStatus | 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 |