Skip to content

Commit c5d5129

Browse files
committed
correct CsvOutput examples
1 parent fbed833 commit c5d5129

File tree

11 files changed

+33
-40
lines changed

11 files changed

+33
-40
lines changed

examples/examples-audiokit/streams-audiokit-multioutput/streams-audiokit-multioutput.ino

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,9 @@
1212
#include "AudioTools.h"
1313
#include "AudioLibs/AudioKit.h"
1414

15+
AudioInfo info(8000, 2, 16);
1516
AudioKitStream kit; // Access I2S as stream
16-
CsvOutput<int16_t> csv(Serial,2);
17+
CsvOutput<int16_t> csv(Serial);
1718
MultiOutput out;
1819
StreamCopy copier(out, kit); // copy kit to kit
1920

@@ -26,11 +27,13 @@ void setup(void) {
2627
out.add(kit);
2728

2829
auto cfg = kit.defaultConfig(RXTX_MODE);
30+
cfg.copyFrom(info);
2931
cfg.sd_active = false;
3032
cfg.input_device = AUDIO_HAL_ADC_INPUT_LINE2; // input from microphone
31-
cfg.sample_rate = 8000;
3233
kit.setVolume(0.5);
3334
kit.begin(cfg);
35+
36+
csv.begin(info);
3437
}
3538

3639
// Arduino loop - copy data

examples/examples-audiokit/streams-audiokit-serial/streams-audiokit-serial.ino

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
#include "AudioTools.h"
1212
#include "AudioLibs/AudioKit.h"
1313

14+
AudioInfo info(44100, 2, 16);
1415
AudioKitStream kit; // Access I2S as stream
1516
CsvOutput<int16_t> csvStream(Serial);
1617
StreamCopy copier(csvStream, kit); // copy kit to csvStream
@@ -21,11 +22,12 @@ void setup(void) {
2122
AudioLogger::instance().begin(Serial, AudioLogger::Warning);
2223

2324
auto cfg = kit.defaultConfig(RX_MODE);
25+
cfg.copyFrom(info);
2426
cfg.input_device = AUDIO_HAL_ADC_INPUT_LINE2;
2527
kit.begin(cfg);
2628

2729
// make sure that we have the correct channels set up
28-
csvStream.begin();
30+
csvStream.begin(info);
2931

3032
}
3133

examples/examples-stream/streams-i2s-serial_16bit/streams-i2s-serial_16bit.ino

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
#include "AudioTools.h"
1212

13-
13+
AudioInfo info(44100, 2, 16);
1414
I2SStream i2sStream; // Access I2S as stream
1515
CsvOutput<int16_t> csvStream(Serial);
1616
StreamCopy copier(csvStream, i2sStream); // copy i2sStream to csvStream
@@ -21,18 +21,16 @@ void setup(void) {
2121
AudioLogger::instance().begin(Serial, AudioLogger::Info);
2222

2323
auto cfg = i2sStream.defaultConfig(RX_MODE);
24+
cfg.copyFrom(info);
2425
cfg.i2s_format = I2S_STD_FORMAT; // or try with I2S_LSB_FORMAT
25-
cfg.bits_per_sample = 16;
26-
cfg.channels = 2;
27-
cfg.sample_rate = 44100;
2826
cfg.is_master = true;
2927
// this module nees a master clock if the ESP32 is master
3028
cfg.use_apll = false; // try with yes
3129
//cfg.pin_mck = 3;
3230
i2sStream.begin(cfg);
3331

3432
// make sure that we have the correct channels set up
35-
csvStream.begin(cfg);
33+
csvStream.begin(info);
3634

3735
}
3836

examples/examples-vs1053/streams-vs1053-serial/streams-vs1053-serial.ino

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
#include "AudioTools.h"
1212
#include "AudioLibs/VS1053Stream.h"
1313

14-
int channels = 1;
14+
AudioInfo info(1600, 1, 16);
1515
VS1053Stream in; // Access VS1053/VS1003 as stream
16-
CsvOutput<int16_t> csvStream(Serial, channels);
16+
CsvOutput<int16_t> csvStream(Serial);
1717
StreamCopy copier(csvStream, in); // copy in to csvStream
1818

1919
// Arduino Setup
@@ -22,13 +22,12 @@ void setup(void) {
2222
AudioLogger::instance().begin(Serial, AudioLogger::Warning);
2323

2424
auto cfg = in.defaultConfig(RX_MODE);
25-
cfg.sample_rate = 16000;
26-
cfg.channels = channels;
25+
cfg.copyFrom(info);
2726
cfg.input_device = VS1053_MIC; // or VS1053_AUX
2827
in.begin(cfg);
2928

3029
// make sure that we have the correct channels set up
31-
csvStream.begin();
30+
csvStream.begin(info);
3231

3332
}
3433

examples/tests/effects/delay-in/delay-in.ino

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,26 @@
11
#include "AudioTools.h"
22

3-
int channels = 1;
4-
int rate = 44100;
53
int hz = 200;
4+
AudioInfo info(44100, 1, 16);
65
SineWaveGenerator<int16_t> sine;
76
GeneratedSoundStream<int16_t> gen(sine);
87
AudioEffectStream effects(gen); // apply effects to input: reading from gen
98
CsvOutput<int16_t> out(Serial);
109
StreamCopy copier(out, effects);
11-
Delay dly(998, 0.5, 1.0,rate, true);
10+
Delay dly(998, 0.5, 1.0, info.sample_rate, true);
1211

1312

1413
void setup() {
1514
Serial.begin(115200);
15+
1616
// setup effects
1717
effects.addEffect(dly);
1818

1919
// Setup audio objects
20-
auto cfg = out.defaultConfig();
21-
cfg.channels = channels;
22-
cfg.sample_rate = rate;
23-
out.begin(cfg);
24-
sine.begin(cfg, hz);
25-
gen.begin(cfg);
26-
effects.begin(cfg);
20+
out.begin(info);
21+
sine.begin(info, hz);
22+
gen.begin(info);
23+
effects.begin(info);
2724
}
2825
// copy the data
2926
void loop() {

examples/tests/effects/delay-out/delay-out.ino

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
#include "AudioTools.h"
22

3-
int channels = 1;
4-
int rate = 44100;
3+
AudioInfo info(44100, 1, 16);
54
int hz = 200;
65
SineWaveGenerator<int16_t> sine;
76
GeneratedSoundStream<int16_t> gen(sine);
@@ -17,13 +16,10 @@ void setup() {
1716
effects.addEffect(dly);
1817

1918
// Setup audio objects
20-
auto cfg = csv.defaultConfig();
21-
cfg.channels = channels;
22-
cfg.sample_rate = rate;
23-
csv.begin(cfg);
24-
sine.begin(cfg, hz);
25-
gen.begin(cfg);
26-
effects.begin(cfg);
19+
csv.begin(info);
20+
sine.begin(info, hz);
21+
gen.begin(info);
22+
effects.begin(info);
2723
}
2824
// copy the data
2925
void loop() {

examples/tests/pitch-shift/pitch-shift-180/pitch-shift-180.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ float pitch_shift = 1.5;
66
AudioInfo info(44100, 1, 16);
77
SineWaveGenerator<int16_t> sineWave(32000); // subclass of SoundGenerator with max amplitude of 32000
88
GeneratedSoundStream<int16_t> sound(sineWave); // Stream generated from sine wave
9-
CsvOutput<int16_t> out(Serial, 1);
9+
CsvOutput<int16_t> out(Serial);
1010
//PitchShiftOutput<int16_t, VariableSpeedRingBufferSimple<int16_t>> pitchShift(out);
1111
PitchShiftOutput<int16_t, VariableSpeedRingBuffer180<int16_t>> pitchShift(out);
1212
//PitchShiftOutput<int16_t, VariableSpeedRingBuffer<int16_t>> pitchShift(out);

examples/tests/pitch-shift/pitch-shift-simple/pitch-shift-simple.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ float pitch_shift = 1.5;
66
AudioInfo info(44100, 1, 16);
77
SineWaveGenerator<int16_t> sineWave(32000); // subclass of SoundGenerator with max amplitude of 32000
88
GeneratedSoundStream<int16_t> sound(sineWave); // Stream generated from sine wave
9-
CsvOutput<int16_t> out(Serial, 1);
9+
CsvOutput<int16_t> out(Serial);
1010
PitchShiftOutput<int16_t, VariableSpeedRingBufferSimple<int16_t>> pitchShift(out);
1111
//PitchShiftOutput<int16_t, VariableSpeedRingBuffer180<int16_t>> pitchShift(out);
1212
//PitchShiftOutput<int16_t, VariableSpeedRingBuffer<int16_t>> pitchShift(out);

examples/tests/pitch-shift/pitch-shift/pitch-shift.ino

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ float pitch_shift = 1.5;
66
AudioInfo info(44100, 1, 16);
77
SineWaveGenerator<int16_t> sineWave(32000); // subclass of SoundGenerator with max amplitude of 32000
88
GeneratedSoundStream<int16_t> sound(sineWave); // Stream generated from sine wave
9-
CsvOutput<int16_t> out(Serial, 1);
9+
CsvOutput<int16_t> out(Serial);
1010
//PitchShiftOutput<int16_t, VariableSpeedRingBufferSimple<int16_t>> pitchShift(out);
1111
//PitchShiftOutput<int16_t, VariableSpeedRingBuffer180<int16_t>> pitchShift(out);
1212
PitchShiftOutput<int16_t, VariableSpeedRingBuffer<int16_t>> pitchShift(out);

examples/tests/test-resample-in/test-resample-in.ino

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
#include "AudioTools.h"
22

3+
AudioInfo info(44100,2,16);
34
SineWaveGenerator<int16_t> sineWave(32000); // subclass of SoundGenerator with max amplitude of 32000
45
GeneratedSoundStream<int16_t> sound(sineWave); // Stream generated from sine wave
56
ResampleStream resample(sound);
67
CsvOutput<int16_t> out(Serial);
78
StreamCopy copier(out, resample); // copies sound to out
8-
AudioInfo info(44100,2,16);
99

1010
// Arduino Setup
1111
void setup(void) {
@@ -20,9 +20,7 @@ void setup(void) {
2020
resample.begin(rcfg);
2121

2222
// Define CSV Output
23-
auto config = out.defaultConfig();
24-
config.copyFrom(info);
25-
out.begin(config);
23+
out.begin(info);
2624

2725
// Setup sine wave
2826
sineWave.begin(info, N_B4);

0 commit comments

Comments
 (0)