diff --git a/README.md b/README.md index 30952a6..34d207d 100644 --- a/README.md +++ b/README.md @@ -1,27 +1,80 @@ -

esp32_drum_computer

-

ESP32 drum computer / sample player / midi sequencer (Arduino audio project)

-

- project picture
- link to the video -

---- +
+ +# ESP32 Drum Computer -- video presentation of the initial state of this project https://youtu.be/vvA7vfouk84 -- little quick start guide to get started with arduino synthesizer / music projects: https://youtu.be/ZNxGCB-d68g +[![Badge License]][License] -The project has been tested on the DOIT ESP32 DEVKIT V1 (with ES8388) +[![Preview Thumbnail]][Preview] -After uploading the firmware you should hear the metronome. -The software will be automatically in recoding mode. -Please do not forget to upload the data using the littleFs data upload. -The files will be mapped to the keys. +
-Questions, Ideas, Comments --- -Please feel free to use the discussion area of this project: https://github.com/marcel-licence/esp32_drum_computer/discussions -Derived projects +
+ +  **⸢ [Preview] ⸥** +  **⸢ [Guide] ⸥** +  **⸢ [Discussions] ⸥** + +
+ --- -@ErichHeinemann made a Volca Beats PCM MOD with display and additional controls: https://github.com/ErichHeinemann/ESP32-Audio-Tests-ML -Video of the Volca Beats PCM MOD https://youtu.be/XIrn2-dZn1U (2) https://youtu.be/J7IOvEoxopA (3) https://youtu.be/R3fIEp8z8aU + +
+ +## Tested On + +- `DOIT ESP32 DEVKIT V1` ( `ESES8388` ) + +
+ +## Usage + +*After uploading the firmware you should hear the metronome.*
+*The software will be automatically in recoding mode.* + +***Please do not forget to upload the data using the `LittleFs` data upload.*** + +*The files will be mapped to the keys.* + +
+ +## Projects + +
+ +**[@ErichHeinemann][Erich]** - [`Volca Beats PCM MOD`][Erich Github]
+ +  *Adds a display as well as additional controls.* + +  [![Badge Erich 1]][Erich Video 1] + [![Badge Erich 2]][Erich Video 2] + [![Badge Erich 3]][Erich Video 3] + + + + +[Badge License]: https://img.shields.io/badge/License-GPLv3-blue.svg + +[Preview Thumbnail]: Resources/Thumbnail.png +[Preview]: https://youtu.be/vvA7vfouk84 + +[Guide]: https://youtu.be/ZNxGCB-d68g + +[Discussions]: https://github.com/marcel-licence/esp32_drum_computer/discussions +[License]: LICENSE + + + + +[Erich Github]: https://github.com/ErichHeinemann/ESP32-Audio-Tests-ML +[Erich]: https://github.com/ErichHeinemann/ + +[Badge Erich 1]: https://img.shields.io/badge/Preview_A-FF0000.svg?logo=youtube +[Badge Erich 2]: https://img.shields.io/badge/Preview_B-FF0000.svg?logo=youtube +[Badge Erich 3]: https://img.shields.io/badge/Preview_C-FF0000.svg?logo=youtube + +[Erich Video 1]: https://youtu.be/XIrn2-dZn1U +[Erich Video 2]: https://youtu.be/J7IOvEoxopA +[Erich Video 3]: https://youtu.be/R3fIEp8z8aU diff --git a/Resources/Thumbnail.png b/Resources/Thumbnail.png new file mode 100644 index 0000000..eaee960 Binary files /dev/null and b/Resources/Thumbnail.png differ diff --git a/img/splash.jpg b/Resources/splash.jpg similarity index 100% rename from img/splash.jpg rename to Resources/splash.jpg diff --git a/data/440.wav b/Source/data/440.wav similarity index 100% rename from data/440.wav rename to Source/data/440.wav diff --git a/data/880.wav b/Source/data/880.wav similarity index 100% rename from data/880.wav rename to Source/data/880.wav diff --git a/data/white_noise.wav b/Source/data/white_noise.wav similarity index 100% rename from data/white_noise.wav rename to Source/data/white_noise.wav diff --git a/audio_module.ino b/Source/esp32_drum_computer/audio_module.ino similarity index 100% rename from audio_module.ino rename to Source/esp32_drum_computer/audio_module.ino diff --git a/blink.ino b/Source/esp32_drum_computer/blink.ino similarity index 100% rename from blink.ino rename to Source/esp32_drum_computer/blink.ino diff --git a/config.h b/Source/esp32_drum_computer/config.h similarity index 100% rename from config.h rename to Source/esp32_drum_computer/config.h diff --git a/effect_module.ino b/Source/esp32_drum_computer/effect_module.ino similarity index 100% rename from effect_module.ino rename to Source/esp32_drum_computer/effect_module.ino diff --git a/es8388.ino b/Source/esp32_drum_computer/es8388.ino similarity index 100% rename from es8388.ino rename to Source/esp32_drum_computer/es8388.ino diff --git a/esp32_drum_computer.ino b/Source/esp32_drum_computer/esp32_drum_computer.ino similarity index 100% rename from esp32_drum_computer.ino rename to Source/esp32_drum_computer/esp32_drum_computer.ino diff --git a/i2s_interface.ino b/Source/esp32_drum_computer/i2s_interface.ino similarity index 100% rename from i2s_interface.ino rename to Source/esp32_drum_computer/i2s_interface.ino diff --git a/midi_interface.ino b/Source/esp32_drum_computer/midi_interface.ino similarity index 100% rename from midi_interface.ino rename to Source/esp32_drum_computer/midi_interface.ino diff --git a/sampler.ino b/Source/esp32_drum_computer/sampler.ino similarity index 100% rename from sampler.ino rename to Source/esp32_drum_computer/sampler.ino diff --git a/sequencer.ino b/Source/esp32_drum_computer/sequencer.ino similarity index 100% rename from sequencer.ino rename to Source/esp32_drum_computer/sequencer.ino diff --git a/z_config.ino b/Source/esp32_drum_computer/z_config.ino similarity index 100% rename from z_config.ino rename to Source/esp32_drum_computer/z_config.ino