Synth engine for esptiny86. this module is largely based on MicrobeModular's Equation Composer ported to esp8266 with full featured Audio Design tool https://esptiny86.github.io/espnode86
There are two methods for generating sound with ESP8266
PDM - Pulse Density Modulation
DAC - Digital Analog Converter (tested with PT8211)
To choose between mode uncomment in synthmodule86.ino file
define USE_PDM
https://github.com/Makuna/NeoPixelBus
//declare
NeoPixelBus<NeoRgbFeature, NeoEsp8266BitBang400KbpsMethod> neoPixel(NEO_NUM_LEDS, NEO_DATA_PIN);
RgbColor green(0, 128, 0);
//setup
neoPixel.Begin();
neoPixel.Show();
//update
neoPixel.SetPixelColor(i, green);
#include "ESP8266WiFi.h" // wifi header only needed to turn it off
void setup() {
WiFi.forceSleepBegin(); // turn of wifi to reduce power consumption
}
This project is developed independently and without any connection to funding or big collective or organization, Donation is highly appreciated, go to https://www.patreon.com/badgeek become a patron and support this project