kevinterface / espsynth86

Synth engine for esptiny86

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

espsynth86

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

Compiling

  • Install Arduino IDE then install esp8266 from board library
  • Open and configure "Makefile" file, then on command prompt/terminal type Make (the Makefile will auto discover your Arduino IDE and Libs))
    • Nodemcu Lolin use BOARD = nodemcu
    • Wemos D1 use BOARD = d1_mini
  • Qt Creator is optional but it is recommended for developing further with espsynth86
  • Edit project.include to your pathto get Intelisense in QT Creator

Boards

8BitMixtapeWifi board design by @Dusjagr

esptiny86 Stompbox design by @Dusjagr

Hardware

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

Audio design Tools

Support

  • This project is developed independently and without any connection to funding or big organization, Donation is highly appreciated https://www.patreon.com/badgeek

Credits

About

Synth engine for esptiny86


Languages

Language:C++ 92.1%Language:Makefile 5.9%Language:C 2.0%Language:Shell 0.0%