SEQRunAudioFrame

C Specification

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

void SEQRunAudioFrame (void);

Arguments

None.

Return Values

None.

Description

This 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();
        ...
}

This function can run with interrupts enabled.

See Also

AXRegisterCallback, SYNRunAudioFrame, MIXUpdateSettings,

Revision History

03/01/2006 Initial version.