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.
none
#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);
}
}