Coder Social home page Coder Social logo

esp32-adu's Introduction

esp32-adu

ESP32 Adventure; some with TensorFlow Lite

The "adu" in the repository name is a reference to the albumn "A Deeper Understanding" by The War On Drugs bandl; taking the inspiration from this albumn to create something lasting and hopefully it inspires someone. Projects will be based on ESP32 and will be developed around it, featuring vast ideas and all the concepts behind those ideas.

I will also include everything I went through to develop the project so that anyone can learn from it.

Overview

This project aims to develop a portable, standalone music education tool based on the ESP32-Korvo-V2 or ESP32 Dev Board. The device will serve as an interactive synthesizer and drum machine, providing a hands-on learning experience for synthesis, and audio engineering.

Features

  • Basic Synthesizer: Waveform generation (sine, square, triangle, sawtooth), ADSR envelope controls, and filters.
  • Drum Machine: Simple step sequencer with preloaded drum samples.
  • Web Interface: Real-time control via a web app hosted on the ESP32.
  • Educational Content: Interactive lessons on music theory and synthesis.

esp32-adu's People

Contributors

hdparmar avatar

Watchers

 avatar

esp32-adu's Issues

Development Phase 2

Idea:

  • Bring back Caustic app on embedded board
  • Gamify it
  • Make it minimalistic first

Gamifying it:

  • Step to step learning to user
  • Automatic tutorials
  • A main home page?
  • Rewards? Practices?

Development phase 01

Should the idea of bringing Caustic to life be

  • Through gamification
  • Or a menu based approach
  • Or a textbook style approach
  • Or just all functionality in one with a user manual?

Initial Idea development

About:

  • Come up with a creative idea for development on ESP32

Tasks:

  • Idea should be an interaction of ESP32 and development around it; it can be any creative idea.
  • Should be good enough for "Experiments with Google" submission

Requirement:

  • Must use ESP32 and TensorFlow Lite
  • Can use multiple peripherals
  • Can use Web App or completely on-board
  • The choice of using FreeRTOS or going bare-metal should not be considered now; initial is going full bare-metal

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.