{"id":641,"date":"2018-01-09T20:00:41","date_gmt":"2018-01-09T19:00:41","guid":{"rendered":"https:\/\/arduinoforlammers.wordpress.com\/?p=641"},"modified":"2019-08-02T17:50:04","modified_gmt":"2019-08-02T15:50:04","slug":"pierwszy-syntezator-na-atmega328p","status":"publish","type":"post","link":"https:\/\/arduino.net.pl\/index.php\/pierwszy-syntezator-na-atmega328p\/","title":{"rendered":"Syntezator na ATmega328P z MIDI"},"content":{"rendered":"\n<p>Artyku\u0142 (i syntezator) by pewnie nie powsta\u0142 gdyby nie \u015bwietna strona grupy <a href=\"http:\/\/www.notesandvolts.com\/2015\/05\/auduino-synth-midi.html\">Notes and Volts<\/a>, w bardzo profesjonalny spos\u00f3b prowadzona, przybli\u017caj\u0105c laikom \u015bwiat elektronicznych instrument\u00f3w. Takich, kt\u00f3re mo\u017cna samemu sobie posk\u0142ada\u0107.<\/p>\n\n\n\n<p>Oczywi\u015bcie nie nale\u017cy zapomina\u0107 o prekursorze tego typu zabaw, czyli Peterze Knight, kt\u00f3ry napisa\u0142 ca\u0142\u0105 mas\u0119 kod\u00f3w na atmeg\u0119, w tym \u015bwietne syntezatory. Tu jego bank z kodami:&nbsp;&nbsp;<a href=\"https:\/\/code.google.com\/archive\/p\/tinkerit\/wikis\/Auduino.wiki\" target=\"_blank\" rel=\"noreferrer noopener\">tinkerit<\/a><\/p>\n\n\n\n<h5 class=\"wp-block-heading\">\u0141\u0105czenie<\/h5>\n\n\n\n<figure class=\"wp-block-image\"><a href=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2017\/09\/atmega328_synth_board.png\"><img loading=\"lazy\" decoding=\"async\" width=\"1089\" height=\"855\" src=\"http:\/\/yarogniew.net\/arduino\/wp-content\/uploads\/2017\/09\/atmega328_synth_board.png\" alt=\"\" class=\"wp-image-865\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2017\/09\/atmega328_synth_board.png 1089w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2017\/09\/atmega328_synth_board-300x236.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2017\/09\/atmega328_synth_board-768x603.png 768w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2017\/09\/atmega328_synth_board-1024x804.png 1024w\" sizes=\"auto, (max-width: 1089px) 100vw, 1089px\" \/><\/a><\/figure>\n\n\n\n<h5 class=\"wp-block-heading\">KOD:<\/h5>\n\n\n\n<p>Kod \u015bci\u0105gamy <a href=\"https:\/\/github.com\/FortySevenEffects\/arduino_midi_library\/releases\/latest\">st\u0105d<\/a>.<br>Tu kopia na moim <strong><a href=\"https:\/\/gist.github.com\/yarogniew\/ea97b5f73c83a46a1ca62575d3950580\">G<\/a><\/strong><strong><a href=\"https:\/\/gist.github.com\/yarogniew\/ea97b5f73c83a46a1ca62575d3950580\">I<\/a><\/strong><strong><a href=\"https:\/\/gist.github.com\/yarogniew\/ea97b5f73c83a46a1ca62575d3950580\">S<\/a><\/strong><a href=\"https:\/\/gist.github.com\/yarogniew\/ea97b5f73c83a46a1ca62575d3950580\"><strong>T<\/strong><\/a><\/p>\n\n\n\n<p>Programujemy procesor korzystaj\u0105c z <em>Arduino Uno<\/em>\u00a0Wybieramy\u00a0<em>Board: &#8222;Arduino\/Genuino Uno&#8221;<\/em><br>Oczywi\u015bcie pami\u0119tamy o tym \u017ceby wcze\u015bniej do oryginalnego Arduino Uno wgra\u0107 program <em>ArduinoISP<\/em>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"523\" height=\"291\" src=\"http:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/36984582136_02aab6530c_o.png\" alt=\"\" class=\"wp-image-2966\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/36984582136_02aab6530c_o.png 523w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/36984582136_02aab6530c_o-300x167.png 300w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/36984582136_02aab6530c_o-440x245.png 440w\" sizes=\"auto, (max-width: 523px) 100vw, 523px\" \/><\/figure>\n\n\n\n<p>Kod do ATmega328 wgrywamy korzystaj\u0105c z funkcji &#8222;Upload Using Programmer&#8221;<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"429\" height=\"185\" src=\"http:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/35283150131_5ea9bfc97f_o.png\" alt=\"\" class=\"wp-image-2967\" srcset=\"https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/35283150131_5ea9bfc97f_o.png 429w, https:\/\/arduino.net.pl\/wp-content\/uploads\/2019\/08\/35283150131_5ea9bfc97f_o-300x129.png 300w\" sizes=\"auto, (max-width: 429px) 100vw, 429px\" \/><\/figure>\n\n\n\n<p>Do pinu drugiego (D0\/RX) podpinamy <a href=\"http:\/\/arduino.net.pl\/index.php\/midi-in-czyli-transoptor-w-akcji\/\">MIDI IN<\/a>, kt\u00f3ry zbudowali\u015bmy niedawno. Do pinu pi\u0105tego (D3) pod\u0142\u0105czamy gniazdo audio. Zwar\u0142em lewy i prawy kana\u0142, bo syntezator jest oczywi\u015bcie mono. Przed pierwszym uruchomieniem dobrze jest ustawi\u0107 potencjometry w stanie \u015brodkowym, poniewa\u017c w stanach skrajnych czasem nie s\u0142ycha\u0107 d\u017awi\u0119ku. Do midi wpinamy instrument lub sequencer i gramy!<\/p>\n\n\n\n<figure class=\"wp-block-embed-youtube wp-block-embed is-type-video is-provider-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" width=\"774\" height=\"581\" src=\"https:\/\/www.youtube.com\/embed\/7L3nQpNr4nU?feature=oembed\" frameborder=\"0\" allow=\"autoplay; encrypted-media\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Artyku\u0142 (i syntezator) by pewnie nie powsta\u0142 gdyby nie \u015bwietna strona grupy Notes and Volts, w bardzo profesjonalny spos\u00f3b prowadzona, przybli\u017caj\u0105c laikom \u015bwiat elektronicznych instrument\u00f3w. Takich, kt\u00f3re mo\u017cna samemu sobie&#8230;<\/p>\n","protected":false},"author":3,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[2,3,6],"tags":[10,29,30],"class_list":["post-641","post","type-post","status-publish","format-standard","hentry","category-arduino","category-atmega328","category-midi","tag-atmega328p","tag-syntezator","tag-tutorial"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/641","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/comments?post=641"}],"version-history":[{"count":23,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/641\/revisions"}],"predecessor-version":[{"id":2970,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/posts\/641\/revisions\/2970"}],"wp:attachment":[{"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/media?parent=641"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/categories?post=641"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arduino.net.pl\/index.php\/wp-json\/wp\/v2\/tags?post=641"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}