#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; AXPBDPOP dpop; AXPBVE ve; AXPBADDR addr; AXPBADPCM adpcm; AXPBSRC src; AXPBADPCMLOOP adpcmLoop; AXPBLPF lpf; AXPBBIQUAD biquad; u16 remote; u16 rmtMixerCtrl; AXPBRMTMIX rmtMix; AXPBRMTDPOP rmtDpop; AXPBRMTSRC rmtSrc; AXPBRMTIIR rmtIIR; u16 pad[12]; } AXPB;
Each voice is described by information stored in a parameter block (PB). Parameter blocks have the structure illustrated above. AX provides functions to set the data members of a given PB. Applications may also access a voice's PB directly, through its voice handle.
2006/11/13 Deleted hpf. Added biquad. Added rmtIIR.
2006/10/23 Removed update. Changed pad.
2006/07/27 Added hpf, remote, rmtMixerCtrl, rmtMix, rmtDpop, and rmtSrc. Changed pad.
2006/03/01 Initial version.
CONFIDENTIAL