77AudioInfo info (44100 , 2 , 16 ); // 8kHz, mono, 16 bits
88AudioBoardStream kit (AudioKitEs8388V1); // Access I2S as stream
99// CsvOutput<int16_t> out(Serial, 1);
10- GoertzelStream goerzel ; // (out);
11- StreamCopy copier (goerzel , kit); // copy kit to georzel
10+ GoertzelStream goertzel ; // (out);
11+ StreamCopy copier (goertzel , kit); // copy kit to georzel
1212
1313// represent DTMF keys
1414class DTMF {
@@ -35,7 +35,7 @@ class DTMF {
3535} actual_dtmf;
3636
3737// combine row and col information
38- void GoezelCallback (float frequency, float magnitude, void * ref) {
38+ void GoetzelCallback (float frequency, float magnitude, void * ref) {
3939 DTMF* dtmf = (DTMF*)ref;
4040 LOGW (" Time: %lu - Hz: %f Mag: %f" , millis (), frequency, magnitude);
4141 // we get either row or col information
@@ -63,24 +63,24 @@ void setup() {
6363 kit.begin (cfg);
6464
6565 // lower frequencies - with keys
66- goerzel .addFrequency (697 , new DTMF (DTMF::Row, 0 ));
67- goerzel .addFrequency (770 , new DTMF (DTMF::Row, 1 ));
68- goerzel .addFrequency (852 , new DTMF (DTMF::Row, 2 ));
69- goerzel .addFrequency (941 , new DTMF (DTMF::Row, 3 ));
66+ goertzel .addFrequency (697 , new DTMF (DTMF::Row, 0 ));
67+ goertzel .addFrequency (770 , new DTMF (DTMF::Row, 1 ));
68+ goertzel .addFrequency (852 , new DTMF (DTMF::Row, 2 ));
69+ goertzel .addFrequency (941 , new DTMF (DTMF::Row, 3 ));
7070 // higher frequencies with idx
71- goerzel .addFrequency (1209 , new DTMF (DTMF::Col, 0 ));
72- goerzel .addFrequency (1336 , new DTMF (DTMF::Col, 1 ));
73- goerzel .addFrequency (1477 , new DTMF (DTMF::Col, 2 ));
74- goerzel .addFrequency (1633 , new DTMF (DTMF::Col, 3 ));
71+ goertzel .addFrequency (1209 , new DTMF (DTMF::Col, 0 ));
72+ goertzel .addFrequency (1336 , new DTMF (DTMF::Col, 1 ));
73+ goertzel .addFrequency (1477 , new DTMF (DTMF::Col, 2 ));
74+ goertzel .addFrequency (1633 , new DTMF (DTMF::Col, 3 ));
7575 // define callback
76- goerzel .setFrequencyDetectionCallback (GoezelCallback );
76+ goertzel .setFrequencyDetectionCallback (GoetzelCallback );
7777
78- // start goerzel
79- auto gcfg = goerzel .defaultConfig ();
78+ // start goertzel
79+ auto gcfg = goertzel .defaultConfig ();
8080 gcfg.copyFrom (info);
8181 gcfg.threshold = 5.0 ;
8282 gcfg.block_size = 1024 ;
83- goerzel .begin (gcfg);
83+ goertzel .begin (gcfg);
8484}
8585
8686void loop () { copier.copy (); }
0 commit comments