{"id":2248,"date":"2024-10-15T10:29:28","date_gmt":"2024-10-15T08:29:28","guid":{"rendered":"https:\/\/sketch2react.io\/blog\/?p=2248"},"modified":"2024-10-15T10:29:28","modified_gmt":"2024-10-15T08:29:28","slug":"ive-made-my-first-audio-plugin-and-its-pretty-wonderful","status":"publish","type":"post","link":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/","title":{"rendered":"I\u2019ve made my first audio plugin and it\u2019s pretty wonderful."},"content":{"rendered":"\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-lg-12 col-md-12 col-xs-12 col-sm-12\">\r\n<p>Was it easy. No! Was it fun? Well, generally it was. How did I do it? Well, let me tell you first this, it\u2019s not for the faint-hearted or folks who give up easily.<\/p>\r\n<h2>TLDR<\/h2>\r\n<p>Well, just go to my <a href=\"https:\/\/temperamento.net\/lowfidojo.php\">website<\/a> and buy it, I also have a free time-limited demo. You\u2019re still here? Well, here\u2019s my story:<\/p>\r\n<h2>First, a little background<\/h2>\r\n<p>I\u2019ve been making music for almost three decades. Yes, I\u2019m old, over 50, actually. That is practically a dinosaur. When I was a little kid, I thought technical things were not for me, that I didn\u2019t have the head for it. Boy was I wrong. Well, also if things like ChatGPT wouldn\u2019t exist, I would never ever have made an effect&#8217;s plugin.<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\">\r\n<p class=\"mod-reset\"><img loading=\"lazy\" decoding=\"async\" width=\"600\" height=\"400\" class=\"wp-image-2246\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfivinylsim1.gif\"><\/p>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-lg-12 col-md-12 col-xs-12 col-sm-12\">\r\n<h2 class=\"wp-block-heading\">What the hell is an audio plugin?<\/h2>\r\n<p>Well, you know, plenty of people make music with computers. Computers have these cool things called digital audio workstations, but mostly people just call them daw\u2019s. Software like Logic Pro, Ableton Live, Cubase, FL Studio, Pro Tools are bombarded with capable plugins for all kinds of jolly things.<\/p>\r\n<h2>Why an effect&#8217;s plugin?<\/h2>\r\n<p>I wanted to start small and very focused, usually a great approach when doing something that you know zero about. For inspiration, I turned to my old trusted hardware sampler, the Roland SP404SX. It\u2019s a great beat making device but one thing that has always set it apart from say Akai MPC\u2019s are the onboard, incredible live effects. My absolute favorite one is the <em>Vinyl Sim<\/em> effect, and I have used it on far too many tracks in the past.<\/p>\r\n<p>So I set out to simulate it.<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\">\r\n<p class=\"mod-reset\"><img loading=\"lazy\" decoding=\"async\" width=\"1166\" height=\"819\" class=\"wp-image-2245\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce.png\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce.png 1166w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce-300x211.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce-1024x719.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce-768x539.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce-250x176.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce-550x386.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce-800x562.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce-256x180.png 256w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce-427x300.png 427w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/juce-712x500.png 712w\" sizes=\"auto, (max-width: 1166px) 100vw, 1166px\" \/><\/p>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-lg-12 col-md-12 col-xs-12 col-sm-12\">\r\n<h2 class=\"wp-block-heading\">Let&#8217;s get some JUCE<\/h2>\r\n<p>I don\u2019t remember how I stumbled upon <a href=\"https:\/\/juce.com\">JUCE<\/a>, but probably just googling, or maybe I asked ChatGPT? Really can\u2019t remember and it\u2019s totally irrelevant. JUCE is a cross-platform for building audio thingies. Or as they very proudly tell it: \u201dThe World\u2019s Favorite Audio Development Platform\u201d.<\/p>\r\n<p>The coding language is C++, at first, I was like wuuuuuuuuut?!!. Then I remembered, ChatGPT is mighty, isn&#8217;t concerned about my anxiety, so letsa go!<\/p>\r\n<h2>What is happening?<\/h2>\r\n<p>Let\u2019s just say I had a rocky start. I was used to building iOS and Mac apps, something that Xcode is outstanding at. What I\u2019m not used to is cross-platform development with Xcode.<\/p>\r\n<p>There are ways too many lessons learned the hard way, but I really don\u2019t have the time to list them all here, I\u2019m just going to give you my biggest lessons learned.<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\">\r\n<p class=\"mod-reset\"><img loading=\"lazy\" decoding=\"async\" width=\"1423\" height=\"912\" class=\"wp-image-2242\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer.png\" alt=\"Projucer is where you manage your JUCE project. It\u2019s invaluable.\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer.png 1423w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer-300x192.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer-1024x656.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer-768x492.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer-250x160.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer-550x352.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer-800x513.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer-281x180.png 281w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer-468x300.png 468w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/projucer-780x500.png 780w\" sizes=\"auto, (max-width: 1423px) 100vw, 1423px\" \/><\/p>\r\n<figcaption>Projucer is where you manage your JUCE project. It\u2019s invaluable.<\/figcaption>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-lg-12 col-md-12 col-xs-12 col-sm-12\">\r\n<h2 class=\"wp-block-heading\">Biggest lessons learned<\/h2>\r\n<ul>\r\n<li>Do not use iCloud. Disconnect iCloud! Build locally. I had so many strange issues in the beginning, and they all went away when I disconnected my Documents and Desktop from iCloud. For cross-platform file sharing I used DropBox, but never ever for coding.<\/li>\r\n<li>Use the combination of Projucer and Xcode. Projucer is wonderful.<\/li>\r\n<li>To really go cross-platform, you actually need several computers with different OSs. I used a MacBook Pro M1 for development (ARM64) and then I had two more machines, one with Windows11 and then my old trusty MacBook Pro from 2017 (Intel Mac).<\/li>\r\n<li>The nice thing about JUCE is that you use the same code base, but you really need to create one Projucer project for each platform. Trust me on this one, it will save you lots of pain.<\/li>\r\n<li>Never ever ship things you have not tested on the intended platform.<\/li>\r\n<li>Test a million times in as a good deal of different software as possible. <\/li>\r\n<\/ul>\r\n<h2>Don&#8217;t do research on competitors (yes you read&nbsp;right)<\/h2>\r\n<p>Would I ever have even started building this if I had started by doing research about the competition? Nope. Would I have given up? Yes.<\/p>\r\n<p>Misunderstand me correctly here. I&#8217;m doing this as a hobby, this is supposed to be fun, exciting, hard, challenging etc. I do not give a rats ass about competing with pro&#8217;s here. Furthermore, I do this for myself, to grow as a human being. It&#8217;s my journey.&nbsp;<\/p>\r\n<p>So stay naive and dreamy. Just do it.<\/p>\r\n<h2>Build in public<\/h2>\r\n<p>I reached out to a great music forum in Sweden I have been hanging out for numerous years. Their input was invaluable, the plugin is how it is because of them. Be generous, once the plugin is out, give them a massive discount. Listen to the feedback, implement it, but also, please keep in mind your vision for it. Occasionally, it\u2019s easy to get carried away, pleasing other people is not relevant. Never lose focus. Only you will know when it\u2019s good to go for v1.<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n<div class=\"wp-block-image\">\r\n<figure class=\"aligncenter\">\r\n<p class=\"mod-reset\"><img loading=\"lazy\" decoding=\"async\" width=\"1954\" height=\"1393\" class=\"wp-image-2243\" src=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website.png\" srcset=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website.png 1954w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-300x214.png 300w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-1024x730.png 1024w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-768x548.png 768w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-1536x1095.png 1536w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-250x178.png 250w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-550x392.png 550w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-800x570.png 800w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-252x180.png 252w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-421x300.png 421w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-701x500.png 701w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-210x150.png 210w, https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojo-website-400x285.png 400w\" sizes=\"auto, (max-width: 1954px) 100vw, 1954px\" \/><\/p>\r\n<\/figure>\r\n<\/div>\r\n\r\n\r\n\r\n<div class=\"boldgrid-section\">\r\n<div class=\"container\">\r\n<div class=\"row\">\r\n<div class=\"col-lg-12 col-md-12 col-xs-12 col-sm-12\">\r\n<h2 class=\"wp-block-heading\">What I use for distribution<\/h2>\r\n<p>Ironically, it\u2019s way harder to distribute your plugin to the masses than it is to build it. I\u2019m at the very beginning of this \u201dI have no clue how to sell audio plugins\u201d journey, but before you start sending it away to publications, blogs etc. you will need at least:<\/p>\r\n<ul>\r\n<li><strong>A nice-looking website.<\/strong> Really spend some time on this, since it may be the only selling channel you will ever have. Personally, I\u2019ve used the super un-cool website software <a href=\"https:\/\/www.realmacsoftware.com\/rapidweaver\/\">RapidWeaver Classic<\/a> for years because I love it. So why change? Right. If it gets the job done, it\u2019s precisely what you need.<\/li>\r\n<li><strong>A payment and delivery provider<\/strong>, I use <a href=\"https:\/\/www.paddle.com\">Paddle Billing<\/a>, they are wonderful, and I have been using them for other side projects. You can add discount codes to your products and the overall integration experience is super easy. Just create a product in Paddle, copy the link and attach it to a button. That\u2019s it. You can do fancy stuff to enhance the user experience, with overlays and such, but it will take more of your precious side project time.<\/li>\r\n<li>Publish your plugin to <a href=\"https:\/\/www.kvraudio.com\/product\/lowfidojovinylsim-by-temperamento\">KVRaudio.com<\/a> they have great support for indie developers, it\u2019s straightforward to apply for a dev account, but first make sure to have a proper website where you sell it. It\u2019s a great way to say \u201dhey dudes, I\u2019m actually serious about this\u201d.<\/li>\r\n<\/ul>\r\n<h2>Will I do it&nbsp;again?<\/h2>\r\n<p>Hell yes! I just need to come up with a new idea that fits nicely into my Lowfi Dojo mentality. See you on the other side!<\/p>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n<\/div>\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n","protected":false},"excerpt":{"rendered":"<p>Was it easy. No! Was it fun? Well, generally it was. How did I do it? Well, let me tell you first this, it\u2019s not for the faint-hearted or folks who give up easily. TLDR Well, just go to my website and buy it, I also have a free time-limited demo. You\u2019re still here? Well,&hellip;&nbsp;<a href=\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/\" class=\"\" rel=\"bookmark\">Read More &raquo;<span class=\"screen-reader-text\">I\u2019ve made my first audio plugin and it\u2019s pretty wonderful.<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":2247,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bgseo_title":"","bgseo_description":"","bgseo_robots_index":"index","bgseo_robots_follow":"follow","neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"off","neve_meta_content_width":70,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"categories":[166],"tags":[],"class_list":["post-2248","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>I\u2019ve made my first audio plugin and it\u2019s pretty wonderful. | Sketch2React Blog<\/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:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"I\u2019ve made my first audio plugin and it\u2019s pretty wonderful. - Sketch2React Blog\" \/>\n<meta property=\"og:description\" content=\"Was it easy. No! Was it fun? Well, generally it was. How did I do it? Well, let me tell you first this, it\u2019s not for the faint-hearted or folks who give up easily. TLDR Well, just go to my website and buy it, I also have a free time-limited demo. You\u2019re still here? Well,&hellip;&nbsp;Read More &raquo;I\u2019ve made my first audio plugin and it\u2019s pretty wonderful.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/\" \/>\n<meta property=\"og:site_name\" content=\"Sketch2React Blog\" \/>\n<meta property=\"article:published_time\" content=\"2024-10-15T08:29:28+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojoui-desktop.61782867af0b482391487f97e2dd090b.gif\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"422\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/gif\" \/>\n<meta name=\"author\" content=\"Juan Maguid\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Juan Maguid\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/\"},\"author\":{\"name\":\"Juan Maguid\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e\"},\"headline\":\"I\u2019ve made my first audio plugin and it\u2019s pretty wonderful.\",\"datePublished\":\"2024-10-15T08:29:28+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/\"},\"wordCount\":1078,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojoui-desktop.61782867af0b482391487f97e2dd090b.gif\",\"articleSection\":[\"Tutorials\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/\",\"url\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/\",\"name\":\"I\u2019ve made my first audio plugin and it\u2019s pretty wonderful. - Sketch2React Blog\",\"isPartOf\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojoui-desktop.61782867af0b482391487f97e2dd090b.gif\",\"datePublished\":\"2024-10-15T08:29:28+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#primaryimage\",\"url\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojoui-desktop.61782867af0b482391487f97e2dd090b.gif\",\"contentUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojoui-desktop.61782867af0b482391487f97e2dd090b.gif\",\"width\":800,\"height\":422},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/sketch2react.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"I\u2019ve made my first audio plugin and it\u2019s pretty wonderful.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#website\",\"url\":\"https:\/\/sketch2react.io\/blog\/\",\"name\":\"Sketch2React Blog\",\"description\":\"Articles, tutorials, tips &amp; tricks\",\"publisher\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/sketch2react.io\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#organization\",\"name\":\"Sketch2React Blog\",\"url\":\"https:\/\/sketch2react.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png\",\"contentUrl\":\"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png\",\"width\":512,\"height\":512,\"caption\":\"Sketch2React Blog\"},\"image\":{\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e\",\"name\":\"Juan Maguid\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g\",\"caption\":\"Juan Maguid\"},\"url\":\"https:\/\/sketch2react.io\/blog\/author\/sketch2react\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"I\u2019ve made my first audio plugin and it\u2019s pretty wonderful. | Sketch2React Blog","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:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/","og_locale":"en_US","og_type":"article","og_title":"I\u2019ve made my first audio plugin and it\u2019s pretty wonderful. - Sketch2React Blog","og_description":"Was it easy. No! Was it fun? Well, generally it was. How did I do it? Well, let me tell you first this, it\u2019s not for the faint-hearted or folks who give up easily. TLDR Well, just go to my website and buy it, I also have a free time-limited demo. You\u2019re still here? Well,&hellip;&nbsp;Read More &raquo;I\u2019ve made my first audio plugin and it\u2019s pretty wonderful.","og_url":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/","og_site_name":"Sketch2React Blog","article_published_time":"2024-10-15T08:29:28+00:00","og_image":[{"width":800,"height":422,"url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojoui-desktop.61782867af0b482391487f97e2dd090b.gif","type":"image\/gif"}],"author":"Juan Maguid","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Juan Maguid","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#article","isPartOf":{"@id":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/"},"author":{"name":"Juan Maguid","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e"},"headline":"I\u2019ve made my first audio plugin and it\u2019s pretty wonderful.","datePublished":"2024-10-15T08:29:28+00:00","mainEntityOfPage":{"@id":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/"},"wordCount":1078,"commentCount":0,"publisher":{"@id":"https:\/\/sketch2react.io\/blog\/#organization"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#primaryimage"},"thumbnailUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojoui-desktop.61782867af0b482391487f97e2dd090b.gif","articleSection":["Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/","url":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/","name":"I\u2019ve made my first audio plugin and it\u2019s pretty wonderful. - Sketch2React Blog","isPartOf":{"@id":"https:\/\/sketch2react.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#primaryimage"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#primaryimage"},"thumbnailUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojoui-desktop.61782867af0b482391487f97e2dd090b.gif","datePublished":"2024-10-15T08:29:28+00:00","breadcrumb":{"@id":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#primaryimage","url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojoui-desktop.61782867af0b482391487f97e2dd090b.gif","contentUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2024\/10\/lowfidojoui-desktop.61782867af0b482391487f97e2dd090b.gif","width":800,"height":422},{"@type":"BreadcrumbList","@id":"https:\/\/sketch2react.io\/blog\/ive-made-my-first-audio-plugin-and-its-pretty-wonderful\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/sketch2react.io\/blog\/"},{"@type":"ListItem","position":2,"name":"I\u2019ve made my first audio plugin and it\u2019s pretty wonderful."}]},{"@type":"WebSite","@id":"https:\/\/sketch2react.io\/blog\/#website","url":"https:\/\/sketch2react.io\/blog\/","name":"Sketch2React Blog","description":"Articles, tutorials, tips &amp; tricks","publisher":{"@id":"https:\/\/sketch2react.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/sketch2react.io\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/sketch2react.io\/blog\/#organization","name":"Sketch2React Blog","url":"https:\/\/sketch2react.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png","contentUrl":"https:\/\/sketch2react.io\/blog\/wp-content\/uploads\/2021\/10\/cropped-S2R2021Icon.png","width":512,"height":512,"caption":"Sketch2React Blog"},"image":{"@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/7fc8fe20e137be20a66bc8634c059f4e","name":"Juan Maguid","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/sketch2react.io\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/eac199ca87b7cbb76863825e2f447fafd34ac3b7c4a03c94f499103333c24832?s=96&d=wavatar&r=g","caption":"Juan Maguid"},"url":"https:\/\/sketch2react.io\/blog\/author\/sketch2react\/"}]}},"_links":{"self":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/2248","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/comments?post=2248"}],"version-history":[{"count":2,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/2248\/revisions"}],"predecessor-version":[{"id":2250,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/posts\/2248\/revisions\/2250"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/media\/2247"}],"wp:attachment":[{"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/media?parent=2248"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/categories?post=2248"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/sketch2react.io\/blog\/wp-json\/wp\/v2\/tags?post=2248"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}