NNSSndArcPlayerInfo

Definition

#include <nnsys/snd.h>
typedef struct NNSSndArcPlayerInfo
{
    u8 seqMax;
    u8 padding;
    u16 allocChBitFlag;
    u32 heapSize;
} NNSSndArcPlayerInfo;

Elements

seqMax The maximum number of player sequences to allow at one time.
padding The padding.
allocChBitFlag This is an allocatable channel bit flag.
heapSize The size of the player heap.

Description

The player information structure in the sound archive.

This structure can be obtained from the sound archive by using the NNS_SndArcGetPlayerInfo function.

The NNS_SndArcPlayerSetup function sets up the player based on this information.

allocChBitFlag specifies a channel that can be allocated for playing the sequence with that player by specifying with bit flag of the channel number. Shows channel 0, channel 1, channel 2 in order from the lowest bit, and only allows for allocation from channels that have active bits. There are no limitations where the value is 0, and allocation can be performed from all channels.

There are 16 channels. The features of the channels differ depending on the channel number, as indicated below:

Table: Use of each channel and its functionality

Channel Number Function
0, 2 Can playback PCM/ADPCM. Output from these channels can also be used for sound capture input.
1, 3 Can playback PCM/ADPCM. Because sound capture and the timer are shared, these channels can be used only for sound capture output when sound capture is used.
4 - 7 Can playback PCM/ADPCM. These channels are used preferentially when playing back waveform data on sequence playback.
8 - 13 Can playback PCM/ADPCM and PSG rectangular waveforms.
14, 15 Can playback PCM/ADPCM and white noise.

See Also

NNS_SndArcGetPlayerInfo, NNS_SndArcPlayerSetup

Revision History

2005/01/05 Added the allocChBitFlag member
.

2004/06/01 Initial version.


CONFIDENTIAL