Skip to content
This repository was archived by the owner on Aug 30, 2024. It is now read-only.

nyh-workshop/esp32-microdexed

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MicroDexed for ESP32, beta 1.0, by nyh.

Thanks to Holger W. for the MicroDexed code: https://github.com/dcoredump/MicroDexed


The sample program plays a short tune (Holst's Jupiter) using MicroDexed engine using the I2S module (PCM5102).

Also, thanks to Len Shustek for the Miditones code: https://github.com/LenShustek/miditones

Note: This only works with 8 notes - more than that the whole thing will stutter.

Suggestions are welcome to improve this with more than 8 notes. In the meantime I'm still finding ways and means to improve the FM synth algorithm.

A slight modification is done on dexed.cpp -> the SSAT instruction is replaced by CLAMPS because ESP32 doesn't have SSAT. Fundamentally, CLAMPS works the same as SSAT.

As this is a beta, the code can be very messy. Again, I'm working to reorganize the code as much as possible.


Notes: Project archived. Due to the MicroDexed code here being very old (Apr 2019), porting to other architectures is difficult. Please check alternative ports: pico2dexed and picodexed.

About

MicroDexed for ESP32 demo app.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages