gb.sound.fx
Description
void gb.sound.fx( const Sound_FX * const fx )
gb.sound.fx will start playing a specified sound effect. As it does so, if another sound effect is currently playing that one is stopped. Sound effects do not use up a channel for playing normal audio. The data itself can easily be created using this tool.
If you want to know more about what a sound_FX is composed of, check out this tutorial.
Parameters
- const Sound_FX * const fx: pointer to the sound pattern to play
Returns
none
Example
#include <Gamebuino-Meta.h>
// define your sound effect
const Gamebuino_Meta::Sound_FX my_sfx[] = {
{Gamebuino_Meta::Sound_FX_Wave::NOISE,1,70,0,0,240,1},
{Gamebuino_Meta::Sound_FX_Wave::SQUARE,1,0,0,-3,50,5},
{Gamebuino_Meta::Sound_FX_Wave::NOISE,0,70,0,0,224,1},
};
void setup() {
gb.begin();
}
void loop() {
while(!gb.update());
if (gb.buttons.pressed(BUTTON_A)) {
// play the sound effect
gb.sound.fx(my_sfx);
}
}