{"id":1371,"date":"2024-12-18T11:47:00","date_gmt":"2024-12-18T11:47:00","guid":{"rendered":"https:\/\/blokas.io\/reads\/?p=1371"},"modified":"2025-01-06T11:49:59","modified_gmt":"2025-01-06T11:49:59","slug":"introducing-pimidi-pimidipy-beta-new-midi-playground","status":"publish","type":"post","link":"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/","title":{"rendered":"Introducing Pimidi &#038; pimidipy Beta &#8211; New MIDI Playground!"},"content":{"rendered":"\n<p>As the holidays approach, we\u2019re excited to share something we\u2019ve been working on here at Blokas HQ.<\/p>\n\n\n\n<p>We present&nbsp;<strong>Pimidi<\/strong>&nbsp;\u2013 a stackable 2&#215;2 MIDI interface HAT for Raspberry Pi and&nbsp;<strong>pimidipy<\/strong>&nbsp;\u2013 a Python library to make MIDI processing rather effortless!<\/p>\n\n\n\n<p>We created these two primarily for makers and MIDI enthusiasts seeking total flexibility. Together, they\u2019re designed to handle even the most demanding MIDI scenarios!<\/p>\n\n\n\n<p>We\u2019re launching Pimidi and pimidipy as a&nbsp;<strong>Beta program<\/strong>&nbsp;for our community, and we\u2019d love for you to join in!<\/p>\n\n\n\n<h5><strong>What makes Pimidi HAT awesome?<\/strong><\/h5>\n\n\n\n<ul><li><strong>Compact:<\/strong>&nbsp;Pimidi comes with 4 mini jacks following the official MIDI pinout standard (Type A).<\/li><li><strong>Stackable:<\/strong>&nbsp;Connect up to 4 Pimidi boards together for 8 inputs and 8 outputs. Perfect for bigger MIDI setups.<\/li><li><strong>Ultra-Low Latency:<\/strong>&nbsp;1.28ms loopback latency using direct I\u00b2C communication &#8211; great for real-time performance.<\/li><li><strong>Minimal GPIO Usage:<\/strong>&nbsp;Pimidi only uses I\u00b2C and 2 GPIO pins, leaving the rest free for your custom projects.<\/li><li><strong>Activity LEDs:<\/strong>&nbsp;Dedicated LEDs for every input\/output port to easily monitor MIDI data flows.<\/li><\/ul>\n\n\n\n<p>Paired with Raspberry Pi\u2019s USB ports for USB-MIDI, MIDI-over-Bluetooth, and MIDI-over-network, Pimidi will transform your Raspberry Pi into a complete MIDI connectivity hub!<\/p>\n\n\n\n<h5><strong>Enter the pimidipy Python library<\/strong><\/h5>\n\n\n\n<ul><li><strong>Simple API:<\/strong>\u00a0Easy to use, even for complex workflows like generative MIDI effects or advanced routings. You can find script examples\u00a0<a href=\"https:\/\/github.com\/BlokasLabs\/pimidipy-scripts\/tree\/main\/samples\">here<\/a>.<\/li><li><strong>Universal:<\/strong>\u00a0Works on all Linux-based environments and is compatible with any MIDI interface or device. Plus, it automatically handles device disconnects and reconnects.<\/li><li><strong>Open-Source:<\/strong>\u00a0The community can explore, customize, and enhance it to meet broader needs.<\/li><li><strong>Shareable:<\/strong>\u00a0Download and tweak community-made scripts from\u00a0<a href=\"https:\/\/patchstorage.com\/platform\/pimidipy\/\">Patchstorage.com<\/a>\u00a0or share your own to inspire others!<\/li><\/ul>\n\n\n\n<p>We have also created a pimidipy Patchbox OS module to handle script auto-launching, so you can focus on making music, not connections!<\/p>\n\n\n\n<h5><strong>Beta Program &amp; Pimidi Early-Birds!<\/strong><\/h5>\n\n\n\n<p>You can start experimenting with the pimidipy library right away &#8211; install it via\u00a0<a href=\"https:\/\/pypi.org\/project\/pimidipy\/\">pip<\/a>\u00a0or as a\u00a0<a href=\"https:\/\/blokas.io\/pimidi\/docs\/pimidipy-patchbox-module\/#installing-activating-the-pimidipy-module\">Patchbox OS module<\/a>. We\u2019re looking to expand the example section on\u00a0<a href=\"https:\/\/patchstorage.com\/platform\/pimidipy\/\">Patchstorage<\/a>, so let us know what scenarios or features you\u2019d like to see covered!<\/p>\n\n\n\n<p>If you\u2019re interested in the Pimidi HAT, our initial batch is ready, and we\u2019re offering an\u00a0<strong>early bird price of 40.5\u20ac<\/strong>\u00a0(25% off the 54\u20ac MSRP). Don\u2019t miss out &#8211; it\u2019s available for our community via\u00a0<strong>THIS LINK ONLY:<\/strong>\u00a0<a href=\"https:\/\/blokas.io\/store\/?secret=blokasfam\"><strong>https:\/\/blokas.io\/store\/?secret=blokasfam<\/strong><\/a>.<\/p>\n\n\n\n<p>Dive in and share your feedback &#8211; we can\u2019t wait to see what you\u2019ll create!<\/p>\n\n\n\n<p>Cheers, and happy holiday season!&nbsp;<img src=\"https:\/\/community.blokas.io\/images\/emoji\/twitter\/christmas_tree.png?v=12\" alt=\":christmas_tree:\" width=\"20\" height=\"20\"><\/p>\n\n\n\n<p>Blokas Team&nbsp;<img src=\"https:\/\/community.blokas.io\/images\/emoji\/twitter\/heart.png?v=12\" alt=\":heart:\" width=\"20\" height=\"20\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>As the holidays approach, we\u2019re excited to share something we\u2019ve been working on here at Blokas HQ. We present&nbsp;Pimidi&nbsp;\u2013 a stackable 2&#215;2 MIDI interface HAT for Raspberry Pi and&nbsp;pimidipy&nbsp;\u2013 a Python library to make MIDI&#8230;<\/p>\n","protected":false},"author":1,"featured_media":1372,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[1],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v16.6.1 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Introducing Pimidi &amp; pimidipy Beta - New MIDI Playground! &ndash; Blokas Reads<\/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:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Introducing Pimidi &amp; pimidipy Beta - New MIDI Playground! &ndash; Blokas Reads\" \/>\n<meta property=\"og:description\" content=\"As the holidays approach, we\u2019re excited to share something we\u2019ve been working on here at Blokas HQ. We present&nbsp;Pimidi&nbsp;\u2013 a stackable 2&#215;2 MIDI interface HAT for Raspberry Pi and&nbsp;pimidipy&nbsp;\u2013 a Python library to make MIDI...\" \/>\n<meta property=\"og:url\" content=\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/\" \/>\n<meta property=\"og:site_name\" content=\"Blokas Reads\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/blokaslabs\" \/>\n<meta property=\"article:published_time\" content=\"2024-12-18T11:47:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-01-06T11:49:59+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/blokas.io\/reads\/wp-content\/uploads\/2025\/01\/pimidi-front-home.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"810\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@blokaslabs\" \/>\n<meta name=\"twitter:site\" content=\"@blokaslabs\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https:\/\/blokas.io\/reads\/#organization\",\"name\":\"Blokas\",\"url\":\"https:\/\/blokas.io\/reads\/\",\"sameAs\":[\"https:\/\/www.facebook.com\/blokaslabs\",\"https:\/\/www.instagram.com\/blokaslabs\/\",\"https:\/\/www.youtube.com\/channel\/UCc6AkscNZQnZm6ukobmf_UA\",\"https:\/\/twitter.com\/blokaslabs\"],\"logo\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blokas.io\/reads\/#logo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/blokas.io\/reads\/wp-content\/uploads\/2021\/02\/blokas-community-image.png\",\"contentUrl\":\"https:\/\/blokas.io\/reads\/wp-content\/uploads\/2021\/02\/blokas-community-image.png\",\"width\":1200,\"height\":630,\"caption\":\"Blokas\"},\"image\":{\"@id\":\"https:\/\/blokas.io\/reads\/#logo\"}},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/blokas.io\/reads\/#website\",\"url\":\"https:\/\/blokas.io\/reads\/\",\"name\":\"Blokas Reads\",\"description\":\"News &amp; Stories\",\"publisher\":{\"@id\":\"https:\/\/blokas.io\/reads\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/blokas.io\/reads\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/#primaryimage\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/blokas.io\/reads\/wp-content\/uploads\/2025\/01\/pimidi-front-home.png\",\"contentUrl\":\"https:\/\/blokas.io\/reads\/wp-content\/uploads\/2025\/01\/pimidi-front-home.png\",\"width\":1440,\"height\":810},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/#webpage\",\"url\":\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/\",\"name\":\"Introducing Pimidi & pimidipy Beta - New MIDI Playground! &ndash; Blokas Reads\",\"isPartOf\":{\"@id\":\"https:\/\/blokas.io\/reads\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/#primaryimage\"},\"datePublished\":\"2024-12-18T11:47:00+00:00\",\"dateModified\":\"2025-01-06T11:49:59+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/blokas.io\/reads\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Introducing Pimidi &#038; pimidipy Beta &#8211; New MIDI Playground!\"}]},{\"@type\":\"Article\",\"@id\":\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/#webpage\"},\"author\":{\"@id\":\"https:\/\/blokas.io\/reads\/#\/schema\/person\/4e11aa7df759f715c1a658ee326f1ba2\"},\"headline\":\"Introducing Pimidi &#038; pimidipy Beta &#8211; New MIDI Playground!\",\"datePublished\":\"2024-12-18T11:47:00+00:00\",\"dateModified\":\"2025-01-06T11:49:59+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/#webpage\"},\"wordCount\":439,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/blokas.io\/reads\/#organization\"},\"image\":{\"@id\":\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/blokas.io\/reads\/wp-content\/uploads\/2025\/01\/pimidi-front-home.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/blokas.io\/reads\/introducing-pimidi-pimidipy-beta-new-midi-playground\/#respond\"]}]},{\"@type\":\"Person\",\"@id\":\"https:\/\/blokas.io\/reads\/#\/schema\/person\/4e11aa7df759f715c1a658ee326f1ba2\",\"name\":\"Blokas Team\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\/\/blokas.io\/reads\/#personlogo\",\"inLanguage\":\"en-US\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/ebee816e0143ba64221d86a700e373f4?s=96&d=retro&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/ebee816e0143ba64221d86a700e373f4?s=96&d=retro&r=g\",\"caption\":\"Blokas Team\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","card_img_src":"https:\/\/blokas.io\/reads\/wp-content\/uploads\/2025\/01\/pimidi-front-home-650x366.png","like_count":0,"comment_count":0,"_links":{"self":[{"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/posts\/1371"}],"collection":[{"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/comments?post=1371"}],"version-history":[{"count":4,"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/posts\/1371\/revisions"}],"predecessor-version":[{"id":1376,"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/posts\/1371\/revisions\/1376"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/media\/1372"}],"wp:attachment":[{"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/media?parent=1371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/categories?post=1371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blokas.io\/reads\/wp-json\/wp\/v2\/tags?post=1371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}