{"id":18450,"date":"2018-03-07T17:51:50","date_gmt":"2018-03-07T16:51:50","guid":{"rendered":"http:\/\/www.recantha.co.uk\/blog\/?p=18450"},"modified":"2018-03-07T17:51:50","modified_gmt":"2018-03-07T16:51:50","slug":"control-your-pi-toppulse-hat-using-sonic-pi-3","status":"publish","type":"post","link":"https:\/\/www.recantha.co.uk\/blog\/?p=18450","title":{"rendered":"Control your pi-topPULSE HAT using Sonic Pi 3"},"content":{"rendered":"<p><a href=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-18451\" src=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?resize=560%2C420&#038;ssl=1\" alt=\"\" width=\"560\" height=\"420\" srcset=\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?w=584&amp;ssl=1 584w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?resize=300%2C225&amp;ssl=1 300w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?resize=560%2C420&amp;ssl=1 560w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?resize=260%2C195&amp;ssl=1 260w, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?resize=160%2C120&amp;ssl=1 160w\" sizes=\"auto, (max-width: 560px) 100vw, 560px\" \/><\/a><\/p>\n<p>Robin Newman has recently been experimenting with <a href=\"https:\/\/pypi.python.org\/pypi\/python-osc\/1.5\" target=\"_blank\" rel=\"noopener\">Python OSC<\/a>\u00a0which, among other things, can be used to tie Python and Sonic Pi&#8217;s Ruby implementation together. This way, you can control a device driven by Python from inside Sonic Pi. Once such device is the pi-topPULSE HAT which features an audio amplifier, a speaker, a 7&#215;7 LED matrix and a microphone. Robin has <a href=\"https:\/\/rbnrpi.wordpress.com\/pi-toppulse-controlled-by-sonic-pi-3\/\" target=\"_blank\" rel=\"noopener\">written up how to control the LED matrix from Sonic Pi over on his blog, so head over there to read more<\/a>. You can see the programs and the PULSE in action below.<\/p>\n<p>You can <a href=\"https:\/\/pi-top.com\/products\/pulse\/\" target=\"_blank\" rel=\"noopener\">buy the pi-topPULSE directly from pi-top here<\/a> or <a href=\"https:\/\/thepihut.com\/products\/pitop-pulse-hat\" target=\"_blank\" rel=\"noopener\">from The Pi Hut here<\/a>.\u00a0<em>Note:<\/em> You do not need a pi-top to use the PULSE HAT, it can be plugged directly onto the Raspberry Pi&#8217;s GPIO pins.<\/p>\n<p><iframe loading=\"lazy\" title=\"pi-topPULSE driven by Sonic Pi 3\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/z6Ykx2lI2Dk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Robin Newman has recently been experimenting with Python OSC\u00a0which, among other things, can be used to tie Python and Sonic Pi&#8217;s Ruby implementation together. This way, you can control a device driven by Python from inside Sonic Pi. Once such&hellip;<\/p>\n<p class=\"more-link-p\"><a class=\"more-link\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=18450\">Read more &rarr;<\/a><\/p>\n","protected":false},"author":1,"featured_media":18451,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_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":[80,20,31,39,49],"tags":[658,657],"class_list":["post-18450","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blinkies","category-gpio-boards","category-music","category-programming","category-software","tag-robin-newman","tag-sonic-pi"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Control your pi-topPULSE HAT using Sonic Pi 3 - Raspberry Pi Pod<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.recantha.co.uk\/blog\/?p=18450\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Control your pi-topPULSE HAT using Sonic Pi 3 - Raspberry Pi Pod\" \/>\n<meta property=\"og:description\" content=\"Robin Newman has recently been experimenting with Python OSC\u00a0which, among other things, can be used to tie Python and Sonic Pi&#8217;s Ruby implementation together. This way, you can control a device driven by Python from inside Sonic Pi. Once such&hellip;Read more &rarr;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.recantha.co.uk\/blog\/?p=18450\" \/>\n<meta property=\"og:site_name\" content=\"Raspberry Pi Pod\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/recantha\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-03-07T16:51:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/i1.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1\" \/>\n\t<meta property=\"og:image:width\" content=\"584\" \/>\n\t<meta property=\"og:image:height\" content=\"438\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Horne\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@recantha\" \/>\n<meta name=\"twitter:site\" content=\"@recantha\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Horne\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450\"},\"author\":{\"name\":\"Michael Horne\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\"},\"headline\":\"Control your pi-topPULSE HAT using Sonic Pi 3\",\"datePublished\":\"2018-03-07T16:51:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450\"},\"wordCount\":152,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1\",\"keywords\":[\"robin newman\",\"sonic pi\"],\"articleSection\":[\"Blinkies\",\"GPIO boards\",\"Music\",\"Programming\",\"Software\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=18450#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450\",\"name\":\"Control your pi-topPULSE HAT using Sonic Pi 3 - Raspberry Pi Pod\",\"isPartOf\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450#primaryimage\"},\"thumbnailUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1\",\"datePublished\":\"2018-03-07T16:51:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.recantha.co.uk\/blog\/?p=18450\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450#primaryimage\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1\",\"width\":584,\"height\":438},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/?p=18450#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.recantha.co.uk\/blog\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Control your pi-topPULSE HAT using Sonic Pi 3\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"name\":\"Raspberry Pi Pod\",\"description\":\"Experiences with the Raspberry Pi micro computer and microcontroller\",\"publisher\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#organization\",\"name\":\"Raspberry Pi Pod\",\"url\":\"https:\/\/www.recantha.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"contentUrl\":\"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1\",\"width\":800,\"height\":337,\"caption\":\"Raspberry Pi Pod\"},\"image\":{\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/recantha\/\",\"https:\/\/x.com\/recantha\",\"https:\/\/www.linkedin.com\/in\/recantha\/\",\"https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263\",\"name\":\"Michael Horne\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g\",\"caption\":\"Michael Horne\"},\"url\":\"https:\/\/www.recantha.co.uk\/blog\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Control your pi-topPULSE HAT using Sonic Pi 3 - Raspberry Pi Pod","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.recantha.co.uk\/blog\/?p=18450","og_locale":"en_US","og_type":"article","og_title":"Control your pi-topPULSE HAT using Sonic Pi 3 - Raspberry Pi Pod","og_description":"Robin Newman has recently been experimenting with Python OSC\u00a0which, among other things, can be used to tie Python and Sonic Pi&#8217;s Ruby implementation together. This way, you can control a device driven by Python from inside Sonic Pi. Once such&hellip;Read more &rarr;","og_url":"https:\/\/www.recantha.co.uk\/blog\/?p=18450","og_site_name":"Raspberry Pi Pod","article_publisher":"https:\/\/www.facebook.com\/recantha\/","article_published_time":"2018-03-07T16:51:50+00:00","og_image":[{"width":584,"height":438,"url":"https:\/\/i1.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1","type":"image\/jpeg"}],"author":"Michael Horne","twitter_card":"summary_large_image","twitter_creator":"@recantha","twitter_site":"@recantha","twitter_misc":{"Written by":"Michael Horne","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=18450#article","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=18450"},"author":{"name":"Michael Horne","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263"},"headline":"Control your pi-topPULSE HAT using Sonic Pi 3","datePublished":"2018-03-07T16:51:50+00:00","mainEntityOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=18450"},"wordCount":152,"commentCount":0,"publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=18450#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1","keywords":["robin newman","sonic pi"],"articleSection":["Blinkies","GPIO boards","Music","Programming","Software"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.recantha.co.uk\/blog\/?p=18450#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=18450","url":"https:\/\/www.recantha.co.uk\/blog\/?p=18450","name":"Control your pi-topPULSE HAT using Sonic Pi 3 - Raspberry Pi Pod","isPartOf":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=18450#primaryimage"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=18450#primaryimage"},"thumbnailUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1","datePublished":"2018-03-07T16:51:50+00:00","breadcrumb":{"@id":"https:\/\/www.recantha.co.uk\/blog\/?p=18450#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.recantha.co.uk\/blog\/?p=18450"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=18450#primaryimage","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1","width":584,"height":438},{"@type":"BreadcrumbList","@id":"https:\/\/www.recantha.co.uk\/blog\/?p=18450#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.recantha.co.uk\/blog"},{"@type":"ListItem","position":2,"name":"Control your pi-topPULSE HAT using Sonic Pi 3"}]},{"@type":"WebSite","@id":"https:\/\/www.recantha.co.uk\/blog\/#website","url":"https:\/\/www.recantha.co.uk\/blog\/","name":"Raspberry Pi Pod","description":"Experiences with the Raspberry Pi micro computer and microcontroller","publisher":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.recantha.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.recantha.co.uk\/blog\/#organization","name":"Raspberry Pi Pod","url":"https:\/\/www.recantha.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","contentUrl":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/03\/cropped-PiPod-Logo-v3.png?fit=800%2C337&ssl=1","width":800,"height":337,"caption":"Raspberry Pi Pod"},"image":{"@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/recantha\/","https:\/\/x.com\/recantha","https:\/\/www.linkedin.com\/in\/recantha\/","https:\/\/www.youtube.com\/channel\/UCK4F9blabxzmk8Inzhs8tpg"]},{"@type":"Person","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/c27c4ef2ee1c18b130f1fcd5dcdbb263","name":"Michael Horne","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.recantha.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/479778b0677caadde0ceb54c4129804ef674914607e3ed0998808148357d10d8?s=96&d=mm&r=g","caption":"Michael Horne"},"url":"https:\/\/www.recantha.co.uk\/blog\/?author=1"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/03\/pi-topPULSE-in-CEED.jpg?fit=584%2C438&ssl=1","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p2RsaV-4NA","jetpack-related-posts":[{"id":18838,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=18838","url_meta":{"origin":18450,"position":0},"title":"Dual ultrasonic sensor theremin uses Sonic Pi and a Raspberry Pi","author":"Michael Horne","date":"24 May 2018","format":false,"excerpt":"Hi everyone. Caught a particularly nasty chest infection and flu on the flight back from Belfast, hence the lack of updates. I'm about 60% at the moment, but wanted to try and keep the bloggage going as best I can! Robin Newman, who is an expert with Sonic Pi, has\u2026","rel":"","context":"In &quot;Audio&quot;","block_context":{"text":"Audio","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=4"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/05\/theremin.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/05\/theremin.jpg?fit=1200%2C1200&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/05\/theremin.jpg?fit=1200%2C1200&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/05\/theremin.jpg?fit=1200%2C1200&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/05\/theremin.jpg?fit=1200%2C1200&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":18909,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=18909","url_meta":{"origin":18450,"position":1},"title":"Playing a glockenspiel with a Raspberry Pi and Sonic Pi","author":"Michael Horne","date":"7 June 2018","format":false,"excerpt":"Robin Newman\u00a0has taken a 30-year old glockenspiel, some solenoids, a RasPiO ProHAT and a custom circuit and hooked it up to a Raspberry Pi. The code is in two parts: a Python part which accepts OSC signals and then communicates with the GPIO and a Sonic Pi part which deals\u2026","rel":"","context":"In &quot;GPIO boards&quot;","block_context":{"text":"GPIO boards","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=20"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/06\/glockenspiel.jpg?fit=1200%2C900&ssl=1&resize=350%2C200","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/06\/glockenspiel.jpg?fit=1200%2C900&ssl=1&resize=350%2C200 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/06\/glockenspiel.jpg?fit=1200%2C900&ssl=1&resize=525%2C300 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/06\/glockenspiel.jpg?fit=1200%2C900&ssl=1&resize=700%2C400 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/06\/glockenspiel.jpg?fit=1200%2C900&ssl=1&resize=1050%2C600 3x"},"classes":[]},{"id":18758,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=18758","url_meta":{"origin":18450,"position":2},"title":"Creating a touch keyboard for Sonic Pi on the Raspberry Pi","author":"Michael Horne","date":"17 April 2018","format":false,"excerpt":"Robin Newman has taken a Raspberry Pi, a RasPiO Pro HAT\u00a0and an Adafruit MPR121 touch capacitive breakout\u00a0and created a touch-sensitive keyboard for Sonic Pi. He's documented the whole process over on his blog along with all the installation instructions and scripts you need to create your own. Read more here.\u2026","rel":"","context":"In &quot;GPIO boards&quot;","block_context":{"text":"GPIO boards","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=20"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/04\/touch_keyboard_sonic_pi.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/04\/touch_keyboard_sonic_pi.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/04\/touch_keyboard_sonic_pi.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/04\/touch_keyboard_sonic_pi.jpg?resize=700%2C400&ssl=1 2x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/04\/touch_keyboard_sonic_pi.jpg?resize=1050%2C600&ssl=1 3x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2018\/04\/touch_keyboard_sonic_pi.jpg?resize=1400%2C800&ssl=1 4x"},"classes":[]},{"id":11948,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=11948","url_meta":{"origin":18450,"position":3},"title":"Remote control your Raspberry Pi using your phone","author":"Michael Horne","date":"6 February 2015","format":false,"excerpt":"https:\/\/www.youtube.com\/watch?v=wD1Dwkq1kHM Robin Newman, who is normally to be found hacking with Sonic Pi, has turned his attention to an online service called Telegram. Using your mobile phone, you can send messages to Telegram which will send them to your Pi which uses the Lua language to read the messages.\u00a0The Lua\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/rbnrpi.files.wordpress.com\/2015\/02\/breadboardconnections.png?w=350&h=200&crop=1","width":350,"height":200,"srcset":"https:\/\/rbnrpi.files.wordpress.com\/2015\/02\/breadboardconnections.png?w=350&h=200&crop=1 1x, https:\/\/rbnrpi.files.wordpress.com\/2015\/02\/breadboardconnections.png?w=525&h=300&crop=1 1.5x"},"classes":[]},{"id":14898,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=14898","url_meta":{"origin":18450,"position":4},"title":"LED bar graph driven from Sonic Pi using the RasPiO ProHAT and a Raspberry Pi","author":"Michael Horne","date":"14 June 2016","format":false,"excerpt":"Robin Newman, who does some wonderful stuff with Sonic Pi amongst other things, recently received his RasPiO ProHAT experimenter's kit and\u00a0set himself a project. The project involved taking the components from the kit and adding a couple of capacitors and creating an LED bar graph. He takes\u00a0the analog stereo output\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/rbnrpi.files.wordpress.com\/2016\/06\/spbargraphmainlayout.jpg?w=350&h=200&crop=1","width":350,"height":200,"srcset":"https:\/\/rbnrpi.files.wordpress.com\/2016\/06\/spbargraphmainlayout.jpg?w=350&h=200&crop=1 1x, https:\/\/rbnrpi.files.wordpress.com\/2016\/06\/spbargraphmainlayout.jpg?w=525&h=300&crop=1 1.5x"},"classes":[]},{"id":14939,"url":"https:\/\/www.recantha.co.uk\/blog\/?p=14939","url_meta":{"origin":18450,"position":5},"title":"Robot face conversation using Sonic Pi on a Raspberry Pi","author":"Michael Horne","date":"23 June 2016","format":false,"excerpt":"Robin Newman, who managed to do far\u00a0more with\u00a0Sonic Pi than I ever could, has done it again. This time, he's programmed Sonic Pi with some voice samples which sends commands, via a (pretty darned excellent)\u00a0PiCon Zero\u00a0controller board, to two 4tronix McRoboFaces (yet to be put on sale, but I'm sure\u2026","rel":"","context":"In &quot;Accessories&quot;","block_context":{"text":"Accessories","link":"https:\/\/www.recantha.co.uk\/blog\/?cat=54"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/06\/sonicpi_conversation.jpg?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/06\/sonicpi_conversation.jpg?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/06\/sonicpi_conversation.jpg?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.recantha.co.uk\/blog\/wp-content\/uploads\/2016\/06\/sonicpi_conversation.jpg?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/18450","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=18450"}],"version-history":[{"count":1,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/18450\/revisions"}],"predecessor-version":[{"id":18452,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/posts\/18450\/revisions\/18452"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=\/wp\/v2\/media\/18451"}],"wp:attachment":[{"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=18450"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=18450"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.recantha.co.uk\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=18450"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}