#pragma cling add_include_path("../src")
#include "AudioTools.h"
#include "AudioLibs/Jupyter.h"
#include "AudioLibs/AudioEffectsSuite.h"
We start with a file containing audio from an acoustic guitar
File file = SD.open("guitar.raw", FILE_READ);
Then we can apply some effects on it
int channels = 1;
int sample_rate = 44100;
AudioEffectStream effects(file);
// setup AudioEffectStream
auto cfg = effects.defaultConfig();
cfg.channels = channels;
cfg.sample_rate = sample_rate;
effects.begin(cfg);
file.available()
1020144
Now we can output the audio with JupyterAudio. The full audio is split up into batches of 1024 bytes
int siz = 1024;
int cnt = file.available() / siz;
JupyterAudio audio("guitar.wav", effects, cnt, siz);
audio