Six Channel Surround Sound 5.1 Reverb, Delay, and Chorus Filter Demo

Location

$CAFE_ROOT/system/src/demo/ax

Description

Demonstrates how to use the reverb, delay, and chorus six-channel effects. Particularly, it demonstrates:

The following are required for this demo.

Five samples are included in ADPCM audio formats.

This demo is interactive. Follow the on-screen instructions to play sounds and select individual filters for each of the three AUX channels.

Console Output

When invoked, the program will display the following.

    ********************************************************
    ********************************************************
    *           Six Channel Audio Effects Demo             *
    ********************************************************
    ********************************************************
    *    PAD Buttons are:                                  *
    *    Home        Quit Program                          *
    *    Rt/Lt       move parameter selection cursor       *
    *    Up/Dn       +/- selected parameter                *
    *    Stick Y     Vary selected numeric parameter       *
    *    B           Cycle through samples                 *
    *    A           Cycle AuxA effect                     *
    *    X           Cycle AuxB effect                     *
    *    Y           Cycle AuxC effect                     *
    *    Zr          Start/Stop playing current tone       *
    ********************************************************
    ********************************************************

TV Output

The current controls and setting (left side) and adjustable parameters (right side) are displayed to the TV:

        axfxmulticheffects.c built 16:20:00 April 4 2012

        Voice          0
        Zr Play         on          MAX CPU Usage:   8.54%
         B Voice        STRAT       MAX DSP Usage:   10.48%
         A AuxA Effect  Reverb      MAX Voices:      1
         B AuxB Effect >Delayb
         C AuxC Effect  (none)      Cur CPU Usage:   8.17%
           AuxA Send    0    dBx10  Cur DSP Usage:   10.42%
           AuxB Send    0    dBx10  Cur Voices:      1
           AuxC Send    0    dBx10
                                    Home       Quit
                                    Up/Dn      move cursor
                                    Left/Right toggle value
                                    Stick Y    vary value

Navigating With the GamePad

Parameters

Play Start or stop playing the current sound. Pressing Zr will also toggle this value.
Voice Selects which sound effect is played. Pressing B will also cycle through the available sounds.
AuxA Selects the effect for AUXA. Pressing Z will also cycle through the available sound effects.
AuxB Selects the effect for AUXB. Pressing Z will also cycle through the available sound effects.
AuxC Selects the effect for AUXC. Pressing Z will also cycle through the available sound effects.
AuxA Send Attenuation level applied to the AUXA effects path.
AuxB Send Attenuation level applied to the AUXB effects path.
AuxC Send Attenuation level applied to the AUXC effects path.

Files

$CAFE_ROOT/system/src/demo/ax/axfxmulticheffects.c Demo source code.
$CAFE_ROOT/data/disc/content/axdemo/drydrums/strings.dsp DSP sound file.
$CAFE_ROOT/data/disc/content/axdemo/spdemo/spdemo.spt Sound Pipeline table file.
$CAFE_ROOT/data/disc/content/axdemo/spdemo/spdemo.spd Sound Pipeline sample file.

See Also

Multi Channel Reverb Overview
AXFX_MULTI_CH_DELAY
AXFX_MULTI_CH_CHORUS

Revision History

2013/05/08 Automated cleanup pass.
2012/08/01 Cleanup Pass.
2012/05/02 Demo rewrite.
2012/04/20 Demo update.
2012/04/06 Initial Version.


CONFIDENTIAL