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 |