{"id":18697084,"url":"https://github.com/marcel-licence/ml_synth_organ_example","last_synced_at":"2025-06-12T03:33:04.171Z","repository":{"id":61063079,"uuid":"432312979","full_name":"marcel-licence/ml_synth_organ_example","owner":"marcel-licence","description":"ESP32, ESP8266 based MIDI Organ using the ML_SynthTools library (little example arduino project)","archived":false,"fork":false,"pushed_at":"2025-04-23T16:06:27.000Z","size":899,"stargazers_count":56,"open_issues_count":3,"forks_count":12,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-04-23T17:24:09.650Z","etag":null,"topics":["arduino","audio","esp32","esp8266","organ","rp2040","stm32","synthesizer"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/marcel-licence.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-26T22:13:47.000Z","updated_at":"2025-04-04T15:46:40.000Z","dependencies_parsed_at":"2023-01-23T04:46:08.369Z","dependency_job_id":"59085d4d-d999-4dc4-9a49-6a3e0366fd27","html_url":"https://github.com/marcel-licence/ml_synth_organ_example","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcel-licence%2Fml_synth_organ_example","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcel-licence%2Fml_synth_organ_example/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcel-licence%2Fml_synth_organ_example/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/marcel-licence%2Fml_synth_organ_example/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/marcel-licence","download_url":"https://codeload.github.com/marcel-licence/ml_synth_organ_example/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253178332,"owners_count":21866506,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["arduino","audio","esp32","esp8266","organ","rp2040","stm32","synthesizer"],"created_at":"2024-11-07T11:22:49.404Z","updated_at":"2025-05-09T02:36:17.570Z","avatar_url":"https://github.com/marcel-licence.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eml_synth_organ_example\u003c/h1\u003e\n\u003ch3 align=\"center\"\u003eMIDI Organ using the ML_SynthTools library (little example arduino project)\u003c/h3\u003e  \n\u003cp align=\"center\"\u003e \n  \u003cimg src=\"img/splash.jpg\" alt=\"project picture\" width=\"480px\" height=\"270px\"\u003e\u003cbr\u003e\n  \u003ca href=\"https://youtu.be/9AHQ4mQrjE8\"\u003elink to the video\u003c/a\u003e\n\u003c/p\u003e\n\nThis project is an example supporting different platforms:\n- ESP32\n- ESP8266\n- Seeedstudio XIAO (samd21 - cortex-m0plus)\n- Teensy 4.1 (imxrt1062)\n- Daisy Seed (cortex-m7)\n- Raspberry Pi Pico (rp2040)\n\nThe required library can be found here: https://github.com/marcel-licence/ML_SynthTools\n\nAll platforms are tested. Actually the sound quality might be a bit limited.\nThe organ supports full polyphony (you can play all 64 notes of the upper manual at the same time).\nYou can modify the sound using 9 drawbars.\nPercussion is supported (2nd, 3rd).\nA simple rotary implementation creates a simple (noisy) leslie like sound.\n\nDemo using ESP32, ESP8266: https://youtu.be/c7TL8jcrnzs\nDemo using the XIAO: https://youtu.be/2wT8nByoUNw\nDemo using the Teensy4.1: https://youtu.be/H-NDCQnSDV0\n\nMore information will be available in future\n\n\u003ch3\u003eCompileable build configurations\u003c/h3\u003e\n\nBelow you will find a list of some possible build configurations.\nThey should all work without any modification of the code.\n\n\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e ESP32 Arduino (2.0.4)\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 2.0.4\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e WEMOS D1 MINI ESP32\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eFlash Frequency:\u003c/b\u003e 80MHz\u003cbr /\u003e\n\u003cb\u003ePartition Scheme:\u003c/b\u003e Default\u003cbr /\u003e\n\u003cb\u003eCPU Frequency:\u003c/b\u003e 240MHz (WiFi/BT)\u003cbr /\u003e\n\u003cb\u003eUpload Speed:\u003c/b\u003e 921600\u003cbr /\u003e\n\u003cb\u003eCore Debug Level:\u003c/b\u003e None\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eWiFi\u003c/td\u003e\n        \u003ctd\u003e2.0.0\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/espressif/arduino-esp32.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e ESP32 Arduino\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 1.0.6\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e ESP32 Dev Module\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003ePSRAM:\u003c/b\u003e Disabled\u003cbr /\u003e\n\u003cb\u003ePartition Scheme:\u003c/b\u003e No OTA (2MB APP/2MB SPIFFS)\u003cbr /\u003e\n\u003cb\u003eCPU Frequency:\u003c/b\u003e 240MHz (WiFi/BT)\u003cbr /\u003e\n\u003cb\u003eFlash Mode:\u003c/b\u003e QIO\u003cbr /\u003e\n\u003cb\u003eFlash Frequency:\u003c/b\u003e 80MHz\u003cbr /\u003e\n\u003cb\u003eFlash Size:\u003c/b\u003e 4MB (32Mb)\u003cbr /\u003e\n\u003cb\u003eUpload Speed:\u003c/b\u003e 921600\u003cbr /\u003e\n\u003cb\u003eCore Debug Level:\u003c/b\u003e None\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eWiFi\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e ESP32 Arduino (2.0.5)\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 2.0.5\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e WEMOS D1 MINI ESP32\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eFlash Frequency:\u003c/b\u003e 80MHz\u003cbr /\u003e\n\u003cb\u003ePartition Scheme:\u003c/b\u003e Default\u003cbr /\u003e\n\u003cb\u003eCPU Frequency:\u003c/b\u003e 240MHz (WiFi/BT)\u003cbr /\u003e\n\u003cb\u003eUpload Speed:\u003c/b\u003e 921600\u003cbr /\u003e\n\u003cb\u003eCore Debug Level:\u003c/b\u003e None\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eWiFi\u003c/td\u003e\n        \u003ctd\u003e2.0.0\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/espressif/arduino-esp32.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e ESP32 Arduino (2.0.0)\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 2.0.0\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e ESP32 Dev Module\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003ePSRAM:\u003c/b\u003e Disabled\u003cbr /\u003e\n\u003cb\u003ePartition Scheme:\u003c/b\u003e Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS)\u003cbr /\u003e\n\u003cb\u003eCPU Frequency:\u003c/b\u003e 240MHz (WiFi/BT)\u003cbr /\u003e\n\u003cb\u003eFlash Mode:\u003c/b\u003e QIO\u003cbr /\u003e\n\u003cb\u003eFlash Frequency:\u003c/b\u003e 80MHz\u003cbr /\u003e\n\u003cb\u003eFlash Size:\u003c/b\u003e 4MB (32Mb)\u003cbr /\u003e\n\u003cb\u003eUpload Speed:\u003c/b\u003e 921600\u003cbr /\u003e\n\u003cb\u003eArduino Runs On:\u003c/b\u003e Core 1\u003cbr /\u003e\n\u003cb\u003eEvents Run On:\u003c/b\u003e Core 1\u003cbr /\u003e\n\u003cb\u003eCore Debug Level:\u003c/b\u003e None\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eWiFi\u003c/td\u003e\n        \u003ctd\u003e2.0.0\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e Raspberry Pi RP2040 Boards(1.13.1)\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 1.13.1\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e Generic RP2040\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eFlash Size:\u003c/b\u003e 2MB (no FS)\u003cbr /\u003e\n\u003cb\u003eCPU Speed:\u003c/b\u003e 125 MHz\u003cbr /\u003e\n\u003cb\u003eOptimize:\u003c/b\u003e Small (-Os) (standard)\u003cbr /\u003e\n\u003cb\u003eRTTI:\u003c/b\u003e Disabled\u003cbr /\u003e\n\u003cb\u003eDebug Port:\u003c/b\u003e Serial\u003cbr /\u003e\n\u003cb\u003eDebug Level:\u003c/b\u003e None\u003cbr /\u003e\n\u003cb\u003eUSB Stack:\u003c/b\u003e Pico SDK\u003cbr /\u003e\n\u003cb\u003eBoot Stage 2:\u003c/b\u003e W25Q080 QSPI /4\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eI2S\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/I2S\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e Raspberry Pi RP2040 Boards(1.13.1)\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 1.13.1\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e Raspberry Pi Pico\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eFlash Size:\u003c/b\u003e 2MB (no FS)\u003cbr /\u003e\n\u003cb\u003eCPU Speed:\u003c/b\u003e 125 MHz\u003cbr /\u003e\n\u003cb\u003eDebug Port:\u003c/b\u003e Disabled\u003cbr /\u003e\n\u003cb\u003eDebug Level:\u003c/b\u003e None\u003cbr /\u003e\n\u003cb\u003eUSB Stack:\u003c/b\u003e Pico SDK\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eI2S\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/I2S\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e Teensyduino\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 1.8.5\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e Teensy 4.1\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUSB Type:\u003c/b\u003e Serial + MIDI + Audio\u003cbr /\u003e\n\u003cb\u003eCPU Speed:\u003c/b\u003e 600 MHz\u003cbr /\u003e\n\u003cb\u003eOptimize:\u003c/b\u003e Faster\u003cbr /\u003e\n\u003cb\u003eKeyboard Layout:\u003c/b\u003e US English\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eAudio\u003c/td\u003e\n        \u003ctd\u003e1.3\u003c/td\u003e\n        \u003ctd\u003ehttp://www.pjrc.com/teensy/td_libs_Audio.html\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eSPI\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/SPI\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eSD\u003c/td\u003e\n        \u003ctd\u003e2.0.0\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/PaulStoffregen/SD\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eSerialFlash\u003c/td\u003e\n        \u003ctd\u003e0.5\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/PaulStoffregen/SerialFlash\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eWire\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/Wire\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e STM32GENERIC for STM32 boards\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 1.0.0\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e BLACK F407VG/VE/ZE/ZG boards\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUSB:\u003c/b\u003e Serial [Virtual COM port, PA11/PA12 pins]\u003cbr /\u003e\n\u003cb\u003eSerial communication:\u003c/b\u003e SerialUSB\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eI2S\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/I2S\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/STM32GENERIC.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eDMA\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/STM32GENERIC.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e STM32GENERIC for STM32 boards\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 1.0.0\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e Discovery F407VG\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUSB:\u003c/b\u003e Serial [Virtual COM port]\u003cbr /\u003e\n\u003cb\u003eSerial communication:\u003c/b\u003e SerialUSB\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eWire\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/Wire\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/STM32GENERIC.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eI2S\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/I2S\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/STM32GENERIC.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eDMA\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/STM32GENERIC.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e STM32 boards groups (Board to be selected from Tools submenu 'Board part number')\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 2.1.0\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e Generic STM32H7 Series\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eBoard part number:\u003c/b\u003e Daisy Seed\u003cbr /\u003e\n\u003cb\u003eUpload method:\u003c/b\u003e STM32CubeProgrammer (DFU)\u003cbr /\u003e\n\u003cb\u003eU(S)ART support:\u003c/b\u003e Enabled (generic 'Serial')\u003cbr /\u003e\n\u003cb\u003eUSB support (if available):\u003c/b\u003e CDC (generic 'Serial' supersede U(S)ART)\u003cbr /\u003e\n\u003cb\u003eUSB speed (if available):\u003c/b\u003e Low/Full Speed\u003cbr /\u003e\n\u003cb\u003eOptimize:\u003c/b\u003e Smallest (-Os default)\u003cbr /\u003e\n\u003cb\u003eDebug symbols:\u003c/b\u003e None\u003cbr /\u003e\n\u003cb\u003eC Runtime Library:\u003c/b\u003e Newlib Nano (default)\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eDaisyDuino\u003c/td\u003e\n        \u003ctd\u003e1.4.0\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/electro-smith/DaisyDuino\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/DaisyDuino.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eWire\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/Wire\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eSource Wrapper\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e ESP8266 Boards (3.0.2)\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 3.0.2\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e LOLIN(WEMOS) D1 R2 \u0026 mini\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eCPU Frequency:\u003c/b\u003e 160 MHz\u003cbr /\u003e\n\u003cb\u003eVTables:\u003c/b\u003e Flash\u003cbr /\u003e\n\u003cb\u003eC++ Exceptions:\u003c/b\u003e Disabled (new aborts on oom)\u003cbr /\u003e\n\u003cb\u003eStack Protection:\u003c/b\u003e Disabled\u003cbr /\u003e\n\u003cb\u003eSSL Support:\u003c/b\u003e All SSL ciphers (most compatible)\u003cbr /\u003e\n\u003cb\u003eMMU:\u003c/b\u003e 32KB cache + 32KB IRAM (balanced)\u003cbr /\u003e\n\u003cb\u003eNon-32-Bit Access:\u003c/b\u003e Use pgm_read macros for IRAM/PROGMEM\u003cbr /\u003e\n\u003cb\u003eFlash Size:\u003c/b\u003e 4MB (FS:2MB OTA:~1019KB)\u003cbr /\u003e\n\u003cb\u003elwIP Variant:\u003c/b\u003e v2 Lower Memory\u003cbr /\u003e\n\u003cb\u003eDebug port:\u003c/b\u003e Disabled\u003cbr /\u003e\n\u003cb\u003eDebug Level:\u003c/b\u003e None\u003cbr /\u003e\n\u003cb\u003eErase Flash:\u003c/b\u003e Only Sketch\u003cbr /\u003e\n\u003cb\u003eUpload Speed:\u003c/b\u003e 921600\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eESP8266WiFi\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eI2S\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/I2S\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e Seeed SAMD (32-bits ARM Cortex-M0+ and Cortex-M4) Boards\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 1.8.2\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e Seeeduino XIAO\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUSB Stack:\u003c/b\u003e Arduino\u003cbr /\u003e\n\u003cb\u003eDebug:\u003c/b\u003e Off\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e STM32GENERIC for STM32 boards\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 1.0.0\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e BLUE F103VE/ZE/ZG boards\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUSB:\u003c/b\u003e Serial [Virtual COM port, PA11/PA12 pins]\u003cbr /\u003e\n\u003cb\u003eSerial communication:\u003c/b\u003e SerialUSB\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eI2S\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/I2S\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/STM32GENERIC.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eDMA\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/STM32GENERIC.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\u003chr\u003e\n\u003cb\u003eCore:\u003c/b\u003e STM32GENERIC for STM32 boards\u003cbr /\u003e\n\u003cb\u003eVersion:\u003c/b\u003e 1.0.0\u003cbr /\u003e\n\u003cb\u003eBoard:\u003c/b\u003e BluePill F103CB\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUSB:\u003c/b\u003e Serial [Virtual COM port, PA11/PA12 pins]\u003cbr /\u003e\n\u003cb\u003eSerial communication:\u003c/b\u003e SerialUSB\u003cbr /\u003e\n\u003cbr /\u003e\n\u003cb\u003eUsed libraries:\u003c/b\u003e\u003cbr /\u003e\n\u003ctable\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eName\u003c/td\u003e\n        \u003ctd\u003eVersion\u003c/td\u003e\n        \u003ctd\u003eUrl\u003c/td\u003e\n        \u003ctd\u003eGit\u003c/td\u003e\n        \u003ctd\u003eCore library\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eML SynthTools\u003c/td\u003e\n        \u003ctd\u003e1.0.1\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/ML_SynthTools.git\u003c/td\u003e\n        \u003ctd\u003eFalse\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eI2S\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003ehttp://www.arduino.cc/en/Reference/I2S\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/STM32GENERIC.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n        \u003ctd\u003eDMA\u003c/td\u003e\n        \u003ctd\u003e1.0\u003c/td\u003e\n        \u003ctd\u003e\u003c/td\u003e\n        \u003ctd\u003ehttps://github.com/marcel-licence/STM32GENERIC.git\u003c/td\u003e\n        \u003ctd\u003eTrue\u003c/td\u003e\n    \u003c/tr\u003e\n\u003c/table\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcel-licence%2Fml_synth_organ_example","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmarcel-licence%2Fml_synth_organ_example","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmarcel-licence%2Fml_synth_organ_example/lists"}