AX Parameter Blocks

Syntax


#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;

Description

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.

Revision History

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