Skip to content

markeby/Synth32

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

121 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Synth32

This project was begun as a darivative of much simpler projects.

The goal is a psudo polyphonic analog and/or multi-timbral synthesizer that is digitally controlled.

Utilizing components from the following manufacturers:

  • Espressif
    • ESP32 processors
  • Sound Semiconductor, FatKeys™
    • VCO, VCF, VCA
  • Adafruit
    • D/A Converter modules, I/O Expanders
  • HiLetgo
    • 2.0 ADK Mini USB Host Shield
  • Waveshare
    • Display module

The core of the system is an ESP-WROOM-32 ESP32 ESP-32S development board with a USB development shield to interface a midi keyboard. Any midi controller will work. I am using an inexpensive Samson Graphite 49 on the serial MIDI and a Novation LaunchControl XL on the USB MIDI. I intend to add bluetooth MIDI input as well.

The design is for 8 simultanous notes whether they be all of the same effect or split into as many as four voice pairs with unique sound each.

There is a second serial MIDI port for sequencer input. I am currently usinc Logic Pro on a Macbook Air M1.

This project has been on going for over two years now and will likely be a few more years of effort.

I have full schematics included as well as some of the experimental work I have done. This is an unconventional modular design so as to maintain complete digital control.

The tools used are:

  • KiCad
  • Visual SlickEdit IDE - I have used this for over 20 years and have tried others but found them either missing features or a colossal amount of plugins to figure out.
  • Arduino-cli
  • ESP32 version 3.1.1 "arduino-cli core install esp32:[email protected]"
  • Gnu make for Windows (could be used in Linux as well)
  • Espressif frameworks tools to upload utilizing OTA libraries.
  • SimplySerial - The best serial terminal software I have seen for this application debugging.
    Thanks Edward Wright (fasteddy516). <<<<<<< HEAD

=======

refs/remotes/origin/master

About

Complete source code for the Synth32 design

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published