SEQRunAudioFrame

Syntax

#include <revolution.h>
#include <revolution/seq.h>

void SEQRunAudioFrame(void);

Arguments

None.

Return Values

None.

Description

The SEQRunAudioFrame function runs the sequence process for a single audio frame. It must be called from the AX callback routine for each audio frame. For example:

static void callbackForAudioFrame(void)
{
SEQRunAudioFrame();     // Runs MIDI sequencer
SYNRunAudioFrame();     // Runs synthesizer
MIXUpdateSettings();    // Reflects the setting changes made by SYN
}

void main(void)
{
        ...

        AXInit();
        MIXInit();
        SYNInit();
        SEQInit();
        AXRegisterCallback(&callbackAudioFrame);

        ...

        SEQQuit();
        SYNQuit();
        MIXQuit();
        AXQuit();
        ...
}

SEQRunAudioFrame can run with interrupts enabled.

See Also

AXRegisterCallback, SYNRunAudioFrame, MIXUpdateSettings

Revision History

2006/03/01 Initial version.


CONFIDENTIAL