{"id":152360,"date":"2026-02-20T07:39:59","date_gmt":"2026-02-20T13:39:59","guid":{"rendered":"https:\/\/www.synthtopia.com\/?p=152360"},"modified":"2026-02-19T15:44:10","modified_gmt":"2026-02-19T21:44:10","slug":"free-music-theory-engine-for-arduino-other-embedded-music-platforms-gingoduino","status":"publish","type":"post","link":"https:\/\/www.synthtopia.com\/content\/2026\/02\/20\/free-music-theory-engine-for-arduino-other-embedded-music-platforms-gingoduino\/","title":{"rendered":"Free Music Theory Engine For Arduino &#038; Other Embedded Music Platforms, Gingoduino"},"content":{"rendered":"<p><a href=\"https:\/\/www.synthtopia.com\/wp-content\/uploads\/2026\/02\/gingoduino.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-medium wp-image-152361\" src=\"https:\/\/www.synthtopia.com\/wp-content\/uploads\/2026\/02\/gingoduino-320x180.jpg\" alt=\"\" width=\"320\" height=\"180\" srcset=\"https:\/\/www.synthtopia.com\/wp-content\/uploads\/2026\/02\/gingoduino-320x180.jpg 320w, https:\/\/www.synthtopia.com\/wp-content\/uploads\/2026\/02\/gingoduino-728x411.jpg 728w, https:\/\/www.synthtopia.com\/wp-content\/uploads\/2026\/02\/gingoduino-768x433.jpg 768w, https:\/\/www.synthtopia.com\/wp-content\/uploads\/2026\/02\/gingoduino-532x300.jpg 532w, https:\/\/www.synthtopia.com\/wp-content\/uploads\/2026\/02\/gingoduino.jpg 1500w\" sizes=\"auto, (max-width: 320px) 100vw, 320px\" \/><\/a><strong>Gingoduino<\/strong> is a free, open source music theory engine for Arduino and other embedded systems.<\/p>\n<p>It brings notes, intervals, chords, scales, harmonic fields, fretboard engine, musical events, and sequences to Arduino, ESP32, Teensy, Daisy Seed, Raspberry Pi Pico, and other platforms.<!--more--><\/p>\n<p><strong>Features:<\/strong><\/p>\n<ul>\n<li>12-note chromatic system with enharmonic equivalents<\/li>\n<li>42 chord formulas with reverse lookup (identify)<\/li>\n<li>40+ scale types and modes with signature, brightness, relative\/parallel<\/li>\n<li>Harmonic field analysis with T\/S\/D functions and roles<\/li>\n<li>Fretboard engine: violao, cavaquinho, bandolim, ukulele with fingering scoring<\/li>\n<li>Musical events (note, chord, rest) and sequences with tempo\/time signature<\/li>\n<li>Open source under an MIT license.<\/li>\n<\/ul>\n<p><strong>Availability:<\/strong><\/p>\n<p><strong>Gingoduino<\/strong> is available now via <a href=\"https:\/\/github.com\/sauloverissimo\/gingoduino\">Github<\/a>.<\/p>\n<p>via <a href=\"https:\/\/blog.adafruit.com\/2026\/02\/19\/a-music-theory-engine-for-embedded-systems\/\">adafruit<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gingoduino is a free, open source music theory engine for Arduino and other embedded systems.&hellip; <a class=\"more-link\" href=\"https:\/\/www.synthtopia.com\/content\/2026\/02\/20\/free-music-theory-engine-for-arduino-other-embedded-music-platforms-gingoduino\/\">Read More <span class=\"screen-reader-text\">Free Music Theory Engine For Arduino &#038; Other Embedded Music Platforms, Gingoduino<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":152361,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[43],"tags":[2119,2605,1776],"class_list":["post-152360","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-free-music-software","tag-arduino","tag-music-theory","tag-open-source"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/www.synthtopia.com\/wp-content\/uploads\/2026\/02\/gingoduino.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/posts\/152360","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/comments?post=152360"}],"version-history":[{"count":1,"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/posts\/152360\/revisions"}],"predecessor-version":[{"id":152362,"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/posts\/152360\/revisions\/152362"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/media\/152361"}],"wp:attachment":[{"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/media?parent=152360"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/categories?post=152360"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.synthtopia.com\/wp-json\/wp\/v2\/tags?post=152360"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}