#include <revolution.h> typedef struct _AXPB { u16 nextHi; u16 nextLo; u16 currHi; u16 currLo; u16 srcSelect; u16 coefSelect; u16 mixerCtrl; u16 state; u16 type; AXPBMIX mix; AXPBITD itd; AXPBUPDATE update; AXPBDPOP dpop; AXPBVE ve; AXPBADDR addr; AXPBADPCM adpcm; AXPBSRC src; AXPBADPCMLOOP adpcmLoop; AXPBLPF lpf; AXPBHPF hpf; u16 remote; u16 rmtMixerCtrl; AXPBRMTMIX rmtMix; AXPBRMTDPOP rmtDpop; AXPBRMTSRC rmtSrc; u16 pad[7]; } AXPB;
Each voice is described by information stored in a parameter block (PB). Parameter blocks have the structure illustrated above. AX provides API functions to set the data members of a given PB. Applications may also access a voice's PB directly, through its voice handle.
Note:hpf is implemented provisionally.
03/01/2006 Initial version.
7/27/2006 Added hpf, remote, rmtMixerCtrl, rmtMix, rmtDpop, and rmtSrc. Changed pad.
CONFIDENTIAL