audio-dat - codec-audio-dat - amplifier-audio-dat - speaker-dat - speaker-I2S-dat - DAC-dat
I2S-dac-dat - microphone-I2S-dat - speaker-I2S-dat - I2S-amplifier-dat
infrared-app-dat - LM386-dat - infrared-dat - audio-dat - app-dat
chip
TDA-dat - TI-audio-dat - VLSI-dat - cirrus-dat - ISD-dat
tech
sound frequency
const int frequency = 600; // Frequency of the square wave in Hz (600 cycles per second)
const int amplitude = 500; // Amplitude of the square wave (controls loudness)
const int sampleRate = 4000; // Sample rate in Hz (samples per second for accurate waveform)
Frequency (440 Hz):
- 440 Hz is a standard musical note (A4), which is very clear and noticeable to human ears.
- It’s neither too low nor too high, making it a great choice for testing.
Sample Rate (8000 Hz):
- The sample rate should be at least twice the frequency (Nyquist theorem). For 440 Hz, 8000 Hz ensures clear sound.
- It’s also lightweight for the ESP32 to process, leaving room for other tasks.
Amplitude Tuning:
If 500 is too quiet, you can increase the amplitude up to 32767 (maximum for 16-bit audio). Different Frequencies: If you'd like to test other audible frequencies, try values like:
- 523 Hz (C5) – A clear and bright tone.
- 880 Hz (A5) – A higher-pitched tone.
- 262 Hz (C4) – A lower-pitched tone.
SCH

SCH2

code library
analog audio SCH
