{"id":291,"date":"2019-09-17T19:19:00","date_gmt":"2019-09-17T19:19:00","guid":{"rendered":"https:\/\/doctea.co.uk\/blog\/?p=291"},"modified":"2020-12-30T20:42:55","modified_gmt":"2020-12-30T20:42:55","slug":"diy-arduinosid-midi-synth","status":"publish","type":"post","link":"https:\/\/doctea.co.uk\/blog\/code\/diy-arduinosid-midi-synth\/","title":{"rendered":"DIY Arduino+SID MIDI synth"},"content":{"rendered":"\n<p>Dead chuffed that I managed to get this sucker working (in the end)!<\/p>\n\n\n\n<p>Based on the <a href=\"https:\/\/www.retrocomp.cz\/eshop\" target=\"_blank\" rel=\"noreferrer noopener\">ARMSID<\/a> SID replacement chip, with an Arduino Uno handling the USB, MIDI and chip-controlling bits.<\/p>\n\n\n\n<p>Also includes an <a rel=\"noreferrer noopener\" href=\"https:\/\/www.image-line.com\/fl-studio\/\" target=\"_blank\">FLStudio<\/a> dashboard to control it with and enable saving presets etc.  Flashed the bootloader with <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/TheKikGen\/USBMidiKliK\" target=\"_blank\">USBMidiKliK<\/a> to make it appear as a class-compliant MIDI device and now I can just plug it in to USB and my default FL template has the generator all set up and ready to go with a preset loaded ready to start tweaking and recording!<\/p>\n\n\n\n<p>Code over on <a rel=\"noreferrer noopener\" href=\"https:\/\/github.com\/doctea\/SIDI\" target=\"_blank\">github<\/a>, featuring an adaptation of <a rel=\"noreferrer noopener\" href=\"https:\/\/www.notesandvolts.com\/\" target=\"_blank\">Notes and Volts<\/a>&#8216; LFO to enable LFO modulation of filter cutoff and pulse width.  Forked from <a href=\"https:\/\/github.com\/therealjaypo\/SIDI\">&#8216;therealjaypo&#8217; SIDI<\/a> which appears to be unmaintained and I haven&#8217;t heard back from the author.  There are some blog posts over at <a href=\"http:\/\/hatestheinternet.com\/kraslophone\/midi-sid-arduino\/sidi\">http:\/\/hatestheinternet.com\/kraslophone\/midi-sid-arduino\/sidi<\/a> [although the site seems to be down as of 2020-05-11]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dead chuffed that I managed to get this sucker working (in the end)! Based on the ARMSID SID replacement chip, with an Arduino Uno handling the USB, MIDI and chip-controlling bits. Also includes an FLStudio dashboard to control it with and enable saving presets etc. Flashed the bootloader with USBMidiKliK to make it appear as a class-compliant MIDI device and now I can just plug it in to USB and my default FL template has the generator all set up and ready to go with a preset loaded ready to start tweaking and recording! Code over on github, featuring an adaptation of Notes and Volts&#8216; LFO to enable LFO modulation of filter cutoff and pulse width. Forked from &#8216;therealjaypo&#8217; SIDI which appears to be unmaintained and I haven&#8217;t heard back from the author. There are some blog posts over at http:\/\/hatestheinternet.com\/kraslophone\/midi-sid-arduino\/sidi [although the site seems to be down as of 2020-05-11]<\/p>\n","protected":false},"author":2,"featured_media":292,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[67,87],"tags":[61,64,68,60,66,65,62,69],"class_list":["post-291","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-code","category-electronics","tag-arduino","tag-armsid","tag-c64","tag-code","tag-diy","tag-flstudio","tag-sid","tag-synth"],"_links":{"self":[{"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/posts\/291","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=291"}],"version-history":[{"count":2,"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/posts\/291\/revisions"}],"predecessor-version":[{"id":363,"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/posts\/291\/revisions\/363"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/media\/292"}],"wp:attachment":[{"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=291"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=291"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/doctea.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=291"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}