mirror of
https://github.com/pschatzmann/arduino-audio-tools.git
synced 2024-09-21 10:27:27 +00:00
Fix broken img links
This commit is contained in:
parent
db4dd9342b
commit
c69e85bed0
@ -2,7 +2,7 @@
|
||||
|
||||
I found some cheap [AI Thinker ESP32 Audio Kit V2.2](https://docs.ai-thinker.com/en/esp32-audio-kit) on AliExpress.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
I am using the data callback of the A2DP library to feed the AudioKitStream
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
I found some cheap [AI Thinker ESP32 Audio Kit V2.2](https://docs.ai-thinker.com/en/esp32-audio-kit) on AliExpress.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
I am using the data callback of the A2DP library to feed the AudioKitStream that will be controlled by an Equilizer
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
I found some cheap [AI Thinker ESP32 Audio Kit V2.2](https://docs.ai-thinker.com/en/esp32-audio-kit) on AliExpress and because I was tired of all the wires I had to connect to implement my different scenarios that are possible with my [Arduino Audio Tools Library](https://github.com/pschatzmann/arduino-audio-tools), I thought it to be a good idea to buy this board.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
You dont need to bother about any wires because everything is on one nice board. Just just need to install the dependencies
|
||||
To access the files we use the SD library.
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
I found some cheap [AI Thinker ESP32 Audio Kit V2.2](https://docs.ai-thinker.com/en/esp32-audio-kit) on AliExpress and because I was tired of all the wires I had to connect to implement my different scenarios that are possible with my [Arduino Audio Tools Library](https://github.com/pschatzmann/arduino-audio-tools), I thought it to be a good idea to buy this board.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
You dont need to bother about any wires because everything is on one nice board. Just just need to install the dependencies
|
||||
To access the files we use the greiman/SdFat library.
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
I found some cheap [AI Thinker ESP32 Audio Kit V2.2](https://docs.ai-thinker.com/en/esp32-audio-kit) on AliExpress and because I was tired of all the wires I had to connect to implement my different scenarios that are possible with my [Arduino Audio Tools Library](https://github.com/pschatzmann/arduino-audio-tools), I thought it to be a good idea to buy this board.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
You dont need to bother about any wires because everything is on one nice board. Just just need to install the dependencies
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
Compared to the regular URLStream, and ICYStream provides audio Metadata.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
You dont need to bother about any wires because everything is on one nice board. Just just need to install the dependencies:
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
|
||||
We implement a AudioKit source and sink: We stream the sound input which we read in from the I2S interface and write it back via I2S to the Speaker
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
### Dependencies
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
I found some cheap [AI Thinker ESP32 Audio Kit V2.2](https://docs.ai-thinker.com/en/esp32-audio-kit) on AliExpress and because I was tired of all the wires I had to connect to implement my different scenarios that are possible with my [Arduino Audio Tools Library](https://github.com/pschatzmann/arduino-audio-tools), I thought it to be a good idea to buy this board.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
You dont need to bother about any wires because everything is on one nice board. Just just need to install the dependencies
|
||||
|
||||
|
@ -5,7 +5,7 @@
|
||||
|
||||
We implement a AudioKit source: We stream the sound input which we read in from the I2S interface and display it on the Arduino Serial Plotter.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
### Dependencies
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
I found some cheap [AI Thinker ESP32 Audio Kit V2.2](https://docs.ai-thinker.com/en/esp32-audio-kit) on AliExpress and because I was tired of all the wires I had to connect to implement my different scenarios that are possible with my [Arduino Audio Tools Library](https://github.com/pschatzmann/arduino-audio-tools), I thought it to be a good idea to buy this board.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
You dont need to bother about any wires because everything is on one nice board. Just just need to install the dependencies
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
I found some cheap [AI Thinker ESP32 Audio Kit V2.2](https://docs.ai-thinker.com/en/esp32-audio-kit) on AliExpress and because I was tired of all the wires I had to connect to implement my different scenarios that are possible with my [Arduino Audio Tools Library](https://github.com/pschatzmann/arduino-audio-tools), I thought it to be a good idea to buy this board. You dont need to bother about any wires because everything is on one nice board. Just just need to install the dependencies.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
|
||||
The starting point is the good overview provided by [the "Hallo World" example of Tensorflow Lite](https://www.tensorflow.org/lite/microcontrollers/get_started_low_level#train_a_model) which describes how to create, train and use a model which based on the __sine function__. Further information can be found in the [Wiki](https://github.com/pschatzmann/arduino-audio-tools/wiki/Tensorflow-Lite----Audio-Output/_edit)
|
||||
|
@ -2,8 +2,8 @@
|
||||
|
||||
We can read an analog signal from a microphone and and send it to a Bluetooth A2DP device. To test the functionality I am using a MCP6022 microphone module.
|
||||
|
||||
![MCP6022](https://pschatzmann.github.io/arduino-audio-tools/resources/mcp6022.jpeg)
|
||||
![MCP6022](https://pschatzmann.github.io/arduino-audio-tools/resources/mcp6022-1.jpeg)
|
||||
![MCP6022](https://pschatzmann.github.io/Resources/img/mcp6022.jpeg)
|
||||
![MCP6022](https://pschatzmann.github.io/Resources/img/mcp6022-1.jpeg)
|
||||
|
||||
The MCP6022 is a anlog microphone which operates at 3.3 V
|
||||
We sample the sound signal with the help of the ESP32 I2S ADC input functionality.
|
||||
|
@ -2,8 +2,8 @@
|
||||
|
||||
We can read an analog signal from a microphone and and write it out to Serial so that we can check the result in the __Arduino Serial Plotter__. To test the functionality I am using a MCP6022 microphone module.
|
||||
|
||||
![MCP6022](https://pschatzmann.github.io/arduino-audio-tools/resources/mcp6022.jpeg)
|
||||
![MCP6022](https://pschatzmann.github.io/arduino-audio-tools/resources/mcp6022-1.jpeg)
|
||||
![MCP6022](https://pschatzmann.github.io/Resources/img/mcp6022.jpeg)
|
||||
![MCP6022](https://pschatzmann.github.io/Resources/img/mcp6022-1.jpeg)
|
||||
|
||||
The MCP6022 is a anlog microphone which operates at 3.3 V
|
||||
We sample the sound signal with the help of the ESP32 I2S ADC input functionality.
|
||||
@ -19,7 +19,7 @@ We sample the sound signal with the help of the ESP32 I2S ADC input functionalit
|
||||
|
||||
## Serial Plotter
|
||||
|
||||
![Serial](https://pschatzmann.github.io/arduino-audio-tools/resources/serial_plotter.png)
|
||||
![Serial](https://pschatzmann.github.io/Resources/img/serial_plotter.png)
|
||||
|
||||
|
||||
|
||||
|
@ -2,9 +2,9 @@
|
||||
|
||||
We are reading a raw audio file from the SD card and send it to a Bluetooth A2DP device. The audio file must be available using 16 bit integers with 2 channels.
|
||||
|
||||
[Audacity](https://www.audacityteam.org/) might help you out here: export with the file name audio.raw as RAW signed 16 bit PCM and copy it to the SD card. In my example I was using the file [audio.raw](https://pschatzmann.github.io/arduino-audio-tools/resources/audio.raw).
|
||||
[Audacity](https://www.audacityteam.org/) might help you out here: export with the file name audio.raw as RAW signed 16 bit PCM and copy it to the SD card. In my example I was using the file [audio.raw](https://pschatzmann.github.io/Resources/img/audio.raw).
|
||||
|
||||
![sd](https://pschatzmann.github.io/arduino-audio-tools/resources/sd-module.jpeg)
|
||||
![sd](https://pschatzmann.github.io/Resources/img/sd-module.jpeg)
|
||||
|
||||
The SD module is connected with the help of the SPI bus
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
## General Description:
|
||||
We implement a A2DP source: We stream the sound input which we read in from the I2S interface to a A2DP sink. We can use any device which provides the sound data via I2S. In order to test the functionality we use the INMP441 microphone.
|
||||
|
||||
![INMP441](https://pschatzmann.github.io/arduino-audio-tools/resources/inmp441.jpeg)
|
||||
![INMP441](https://pschatzmann.github.io/Resources/img/inmp441.jpeg)
|
||||
|
||||
The INMP441 is a high-performance, low power, digital-output, omnidirectional MEMS microphone with a bottom port. The complete INMP441 solution consists of a MEMS sensor, signal conditioning, an analog-to-digital converter, anti-aliasing filters, power management, and an industry-standard 24-bit I²S interface. The I²S interface allows the INMP441 to connect directly to digital processors, such as DSPs and microcontrollers, without the need for an audio codec in the system.
|
||||
|
||||
|
@ -20,7 +20,7 @@ Here is the information how to wire the SD card to the ESP32
|
||||
|
||||
For my tests I am using the 24-bit PCM5102 PCM5102A Stereo DAC Digital-to-analog Converter PLL Voice Module pHAT
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
||||
|
@ -37,7 +37,7 @@ Here is the information how to wire the SD card to the ESP32
|
||||
|
||||
To test the output I am using piezo electric elements
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/piezo.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/piezo.jpeg)
|
||||
|
||||
It should also be possible to connect a headphone to the output pins.
|
||||
|
||||
|
@ -36,7 +36,7 @@ Here is the information how to wire the SD card to the ESP32
|
||||
|
||||
For my tests I am using the 24-bit PCM5102 PCM5102A Stereo DAC Digital-to-analog Converter PLL Voice Module pHAT
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
||||
|
@ -20,7 +20,7 @@ The example demonstrates how to implement an __MP3 Player__ which provides the d
|
||||
|
||||
For my tests I am using the 24-bit PCM5102 PCM5102A Stereo DAC Digital-to-analog Converter PLL Voice Module pHAT
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
||||
|
@ -6,7 +6,7 @@ Compared to the regular URLStream, and ICYStream provides audio Metadata.
|
||||
|
||||
For my tests I am using the 24-bit PCM5102 PCM5102A Stereo DAC Digital-to-analog Converter PLL Voice Module pHAT
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
||||
|
@ -19,7 +19,7 @@ Plaese note that the signal that we receive from the ADC needs to be adjusted so
|
||||
|
||||
### External DAC:
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
For my tests I am using the 24-bit PCM5102 PCM5102A Stereo DAC Digital-to-analog Converter PLL Voice Module pHAT
|
||||
|
||||
|
@ -7,7 +7,7 @@ We just send the audio data that we receive from microphone the Serial output, s
|
||||
|
||||
Here is the result on the Arduino Serial Plotter:
|
||||
|
||||
![serial-plotter](https://pschatzmann.github.io/arduino-audio-tools/resources/serial-plotter-sine.png)
|
||||
![serial-plotter](https://pschatzmann.github.io/Resources/img/serial-plotter-sine.png)
|
||||
|
||||
|
||||
### Analog Input:
|
||||
|
@ -10,7 +10,7 @@ Please note the log level should be set so that there is no disturbing output!
|
||||
|
||||
To test the output I am using a piezo electric element
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/piezo.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/piezo.jpeg)
|
||||
|
||||
It should also be possible to connect a headphone to the output pins...
|
||||
|
||||
|
@ -10,7 +10,7 @@ Please note the log level should be set so that there is no disturbing output!
|
||||
|
||||
For my tests I am using the 24-bit PCM5102 PCM5102A Stereo DAC Digital-to-analog Converter PLL Voice Module pHAT
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
||||
|
@ -9,7 +9,7 @@ We just send a generated sine wave to some defined pins and expect to hear some
|
||||
|
||||
To test the output I am using a piezo electric element
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/piezo.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/piezo.jpeg)
|
||||
|
||||
It should also be possible to connect a headphone to the output pins...
|
||||
|
||||
|
@ -10,7 +10,7 @@ Please note the log level should be set so that there is no disturbing output!
|
||||
|
||||
To test the output I am using a piezo electric element
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/piezo.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/piezo.jpeg)
|
||||
|
||||
It should also be possible to connect a headphone to the output pins...
|
||||
|
||||
|
@ -7,7 +7,7 @@ We implement a A2DP source: We stream the sound input which we read in from the
|
||||
In this Sketch we are using Streams!
|
||||
|
||||
|
||||
![INMP441](https://pschatzmann.github.io/arduino-audio-tools/resources/inmp441.jpeg)
|
||||
![INMP441](https://pschatzmann.github.io/Resources/img/inmp441.jpeg)
|
||||
|
||||
The INMP441 is a high-performance, low power, digital-output, omnidirectional MEMS microphone with a bottom port. The complete INMP441 solution consists of a MEMS sensor, signal conditioning, an analog-to-digital converter, anti-aliasing filters, power management, and an industry-standard 24-bit I²S interface. The I²S interface allows the INMP441 to connect directly to digital processors, such as DSPs and microcontrollers, without the need for an audio codec in the system.
|
||||
|
||||
|
@ -11,7 +11,7 @@ the ESP32 is acting as master.
|
||||
|
||||
## Pins
|
||||
|
||||
![i2s-adc](https://pschatzmann.github.io/arduino-audio-tools/resources/I2S-ADC.jpg)
|
||||
![i2s-adc](https://pschatzmann.github.io/Resources/img/I2S-ADC.jpg)
|
||||
|
||||
|
||||
| i2s-ADC | ESP32
|
||||
|
@ -12,7 +12,7 @@ Unfortunatly non of those are currently stable in all environments....
|
||||
|
||||
To test the output I am using piezo electric elements
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/piezo.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/piezo.jpeg)
|
||||
|
||||
It should also be possible to connect a headphone to the output pins.
|
||||
|
||||
|
@ -14,7 +14,7 @@ Unfortunatly non of those are currently stable in all environments....
|
||||
To test the output I am using an earphone from a mobile phone.
|
||||
We get 2 signals one for the left and the other for the right channel.
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/earphones.jpg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/earphones.jpg)
|
||||
|
||||
|
||||
The pins depend on the Processor:
|
||||
|
@ -4,7 +4,7 @@ In this example we decode a very short MP3 file using lebhelix
|
||||
|
||||
### External DAC:
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
For my tests I am using the 24-bit PCM5102 PCM5102A Stereo DAC Digital-to-analog Converter PLL Voice Module pHAT
|
||||
|
||||
|
@ -4,7 +4,7 @@ In this example we decode a very short MP3 file using lebhelix
|
||||
|
||||
### External DAC:
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
For my tests I am using the 24-bit PCM5102 PCM5102A Stereo DAC Digital-to-analog Converter PLL Voice Module pHAT
|
||||
|
||||
|
@ -11,7 +11,7 @@ Please note that you must compile this sketch with the __Partition Scheme: Huge
|
||||
|
||||
### External DAC:
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
For my tests I am using the 24-bit PCM5102 PCM5102A Stereo DAC Digital-to-analog Converter PLL Voice Module pHAT
|
||||
|
||||
|
@ -6,7 +6,7 @@ An ESP32 was used to test this sketch.
|
||||
|
||||
### External DAC:
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
@ -10,7 +10,7 @@ Please note the log level should be set so that there is no disturbing output!
|
||||
|
||||
For my tests I am using the 24-bit PCM5102 PCM5102A Stereo DAC Digital-to-analog Converter PLL Voice Module pHAT
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
||||
|
@ -6,7 +6,7 @@ An ESP32 was used to test this sketch.
|
||||
|
||||
### External DAC:
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
@ -8,7 +8,7 @@ An ESP32 was used to test this sketch.
|
||||
|
||||
To test the output I am using a piezo electric element
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/piezo.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/piezo.jpeg)
|
||||
|
||||
It should also be possible to connect a headphone to the output pins...
|
||||
|
||||
|
@ -7,7 +7,7 @@ An ESP32 was used to test this sketch.
|
||||
|
||||
### External DAC:
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
@ -7,7 +7,7 @@ An ESP32 was used to test this sketch.
|
||||
|
||||
### External DAC:
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
@ -2,12 +2,12 @@
|
||||
|
||||
We are reading a raw audio file from the Intenet and write the data to the I2S interface. The audio file must be available using 16 bit integers with 2 channels. I used a sampling rate of 8000.
|
||||
|
||||
[Audacity](https://www.audacityteam.org/) might help you out here: export with the file name audio.raw as RAW signed 16 bit PCM and copy it to the SD card. In my example I was using the file [audio.raw](https://pschatzmann.github.io/arduino-audio-tools/resources/audio.raw).
|
||||
[Audacity](https://www.audacityteam.org/) might help you out here: export with the file name audio.raw as RAW signed 16 bit PCM and copy it to the SD card. In my example I was using the file [audio.raw](https://pschatzmann.github.io/Resources/audio/audio.raw).
|
||||
|
||||
|
||||
### External DAC:
|
||||
|
||||
![DAC](https://pschatzmann.github.io/arduino-audio-tools/resources/dac.jpeg)
|
||||
![DAC](https://pschatzmann.github.io/Resources/img/dac.jpeg)
|
||||
|
||||
|
||||
I am just using the default pins defined by the framework. However I could change them with the help of the config object. The mute pin can be defined in the constructor of the I2SStream - by not defining anything we use the default which is GPIO23
|
||||
|
@ -5,4 +5,4 @@ We read the raw binary data from an URLStream.
|
||||
|
||||
As output stream we use a CsvStream: this class transforms the data into CSV and prints the result to Serial. Finally we can use the Arduino Serial Plotter to view the result as chart:
|
||||
|
||||
![serial-plotter](https://pschatzmann.github.io/arduino-audio-tools/resources/serial-plotter-01.png)
|
||||
![serial-plotter](https://pschatzmann.github.io/Resources/img/serial-plotter-01.png)
|
||||
|
@ -5,7 +5,7 @@ You need to install https://github.com/pschatzmann/arduino-flite
|
||||
|
||||
The output goes to a ‘AI Thinker Audio Kit’.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
### Dependencies
|
||||
|
||||
|
@ -5,7 +5,7 @@ You need to install https://github.com/pschatzmann/arduino-SAM
|
||||
|
||||
The output goes to a ‘AI Thinker Audio Kit’.
|
||||
|
||||
<img src="https://pschatzmann.github.io/arduino-audio-tools/resources/audio-toolkit.png" alt="Audio Kit" />
|
||||
<img src="https://pschatzmann.github.io/Resources/img/audio-toolkit.png" alt="Audio Kit" />
|
||||
|
||||
### Dependencies
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
This sketch reads sound data from I2S. The result is provided as WAV stream which can be listened to in a Web Browser
|
||||
|
||||
![INMP441](https://pschatzmann.github.io/arduino-audio-tools/resources/inmp441.jpeg)
|
||||
![INMP441](https://pschatzmann.github.io/Resources/img/inmp441.jpeg)
|
||||
|
||||
The INMP441 is a high-performance, low power, digital-output, omnidirectional MEMS microphone with a bottom port. The complete INMP441 solution consists of a MEMS sensor, signal conditioning, an analog-to-digital converter, anti-aliasing filters, power management, and an industry-standard 24-bit I²S interface. The I²S interface allows the INMP441 to connect directly to digital processors, such as DSPs and microcontrollers, without the need for an audio codec in the system.
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
This sketch reads sound data from I2S. The result is provided as AAC stream which can be listened to in a Web Browser
|
||||
|
||||
![INMP441](https://pschatzmann.github.io/arduino-audio-tools/resources/inmp441.jpeg)
|
||||
![INMP441](https://pschatzmann.github.io/Resources/img/inmp441.jpeg)
|
||||
|
||||
The INMP441 is a high-performance, low power, digital-output, omnidirectional MEMS microphone with a bottom port. The complete INMP441 solution consists of a MEMS sensor, signal conditioning, an analog-to-digital converter, anti-aliasing filters, power management, and an industry-standard 24-bit I²S interface. The I²S interface allows the INMP441 to connect directly to digital processors, such as DSPs and microcontrollers, without the need for an audio codec in the system.
|
||||
|
||||
|
@ -2,7 +2,7 @@
|
||||
|
||||
This sketch reads sound data from I2S. The result is provided as MP3 stream which can be listened to in a Web Browser
|
||||
|
||||
![INMP441](https://pschatzmann.github.io/arduino-audio-tools/resources/inmp441.jpeg)
|
||||
![INMP441](https://pschatzmann.github.io/Resources/img/inmp441.jpeg)
|
||||
|
||||
The INMP441 is a high-performance, low power, digital-output, omnidirectional MEMS microphone with a bottom port. The complete INMP441 solution consists of a MEMS sensor, signal conditioning, an analog-to-digital converter, anti-aliasing filters, power management, and an industry-standard 24-bit I²S interface. The I²S interface allows the INMP441 to connect directly to digital processors, such as DSPs and microcontrollers, without the need for an audio codec in the system.
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user