You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+11-4Lines changed: 11 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ Some basic __header-only C++ classes__ that can be used for __Audio Processing__
14
14
- AudioOutputWithCallback class to provide callback integration e.g. with ESP8266Audio
15
15
16
16
This functionality provides the glue which makes different audio processing components and libraries work together.
17
-
We also provide plenty of examples that demonstrate how to implement the different scenarios. The __design philosophy__ is based on the Arduino conventions: we use the ```begin()``` and ```end()``` methods to start and stop the processing and we propagate the __use of Streams__. We all know the Arduino Streams: We use them to write out print messages and sometimes we use them to read the output from Serial devices. The same thing applies to my “Audio Streams”: You can read audio data from “Audio Sources” and you write them to “Audio Sinks”.
17
+
We also provide plenty of examples that demonstrate how to implement the different scenarios. The __design philosophy__ is based on the Arduino conventions: we use the ```begin()``` and ```end()``` methods to start and stop the processing and we propagate the __use of Streams__. We all know the [Arduino Streams](https://pschatzmann.github.io/arduino-audio-tools/html/class_stream.html): We use them to write out print messages and sometimes we use them to read the output from Serial devices. The same thing applies to my “Audio Streams”: You can read audio data from “Audio Sources” and you write them to “Audio Sinks”.
18
18
19
19
As “Audio Sources” we will have e.g.:
20
20
@@ -83,10 +83,17 @@ Here is the list of examples:
83
83
84
84
#### Stream API
85
85
86
-
-[streams-adc-serial](/examples/streams-adc-serial) Displaying input from analog microphone on the Serial Plotter
86
+
Here are a couple of simple test sketches to demo different output destinations:
87
+
87
88
-[streams-generator-serial](/examples/streams-generator-serial) Displaying generated sound on the Serial Plotter
88
-
-[streams-generator-i2s_external_dac](/examples/streams-generator-i2s_external_dac) Playing generated sound on external DAC via I2S
89
-
-[streams-memory_raw-i2s_external_dac](examples/streams-memory_raw-i2s_external_dac) - Play music form Flash Memory via I2S to External DAC
89
+
-[streams-generator-i2s](/examples/streams-generator-i2s) Output of generated sound on external DAC via I2S
90
+
-[streams-generator-dac](/examples/streams-generator-dac) Output of generated sound on ESP32 internal DAC via I2S
91
+
-[streams-generator-a2dp](/examples/streams-generator-a2dp) Output of generated sound on Bluetooth Speaker using A2DP
92
+
-[streams-adc-serial](/examples/streams-adc-serial) Displaying input from analog microphone on the Serial Plotter
93
+
94
+
And some more useful examples:
95
+
96
+
-[streams-memory_raw-i2s](examples/streams-memory_raw-i2s_external_dac) - Play music form Flash Memory via I2S to External DAC
90
97
-[streams-url_raw-serial](/examples/streams-url_raw-serial) Displaying a music file from the internet on the Serial Plotter
91
98
-[streams-url_raw-I2S_external_dac.ino](/examples/streams-url_raw-I2S_external_dac.ino) Streaming a File from the Internet to on external DAC via I2S
0 commit comments