{"id":1314,"date":"2020-04-22T12:00:00","date_gmt":"2020-04-22T10:00:00","guid":{"rendered":"https:\/\/swonic.com\/?p=1314"},"modified":"2024-12-15T15:17:30","modified_gmt":"2024-12-15T14:17:30","slug":"app","status":"publish","type":"post","link":"https:\/\/swonic.com\/dynamic-controls\/app\/","title":{"rendered":"Dynamic Controls 2 for ROLI Lightpad Block by Anthony Alfimov and Andreas Swoboda"},"content":{"rendered":"\n<div class=\"wrap\" style=\"margin-top: 16px; margin-bottom: 32px;\">\n<div style=\"max-width: 580px; margin: 0 auto 64px auto\">\n<div style=\"width: 100%; max-width: 904px; max-height: 509px; left: 0; right:0; margin:auto\">\n<div style=\"position: relative; padding-bottom: 56.25%; height: 0; max-width: 904px; overflow: hidden;\"><iframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%; max-height: 509px;\" src=\"https:\/\/www.youtube.com\/embed\/NrpUNTRJZtc\" frameborder=\"0\" allow=\"accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"><\/iframe><\/div>\n<\/div>\n<\/div>\n<p class=\"text-dc\" style=\"padding-bottom: 16px;\"><a href=\"#DOWNLOAD\">Dynamic&nbsp;Controls<\/a> is a free app for ROLI Dashboard. It turns your ROLI Lightpad Block into a highly customisable MIDI control surface.<\/p>\n<p class=\"text-dc\">Design your control layout using Buttons, Faders and XY&nbsp;Pads!<\/p>\n\n<ul class=\"text-dc\" style=\"\">\n \t<li style=\"margin: 0 0 16px 1.5em;\">Connect your ROLI Lightpad Block to the computer. Launch ROLI Dashboard to load the Dynamic Controls app.<\/li>\n \t<li style=\"margin: 0 0 16px 1.5em;\">Use ROLI Dashboard to edit the control layout, save your layout presets as modes, and load them to the Block.<\/li>\n \t<li style=\"margin: 0 0 0 1.5em;\">Once a mode is loaded to your Lightpad, you can use it as a&nbsp;standalone USB and Bluetooth MIDI controller.<\/li>\n<\/ul>\n<\/div>\n<div style=\"width: 100%; background-color: #1A1E29; padding: 32px 0px 32px 0px; margin-bottom: 0px\">\n<div class=\"wrap\">\n<table style=\"max-width: 580px; margin: 0px auto 0px auto;\">\n<tbody>\n<tr style=\"border: 0px;\">\n<td style=\"text-align: left; padding: 0px; border: 0px none;\">\n<h2 class=\"sub-heading-dc\" style=\"padding: 0px; margin: 0px;\"><span style=\"padding-top: 134px;\" id=\"DOWNLOAD\">Download Now<\/span><\/h2>\n<\/td>\n<td style=\"text-align: right; padding: 0px;\"><span class=\"version-nr\">Version&nbsp;2.1.0<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<div style=\"width: 100%; max-width: 580px; padding: 0px; margin: 32px auto 28px auto; background-color: #1A1E29;\">\n<p class=\"version-nrx\">Version&nbsp;2.1.0<\/p>\n\n<table style=\"margin: 0px 0px 32px 0px; max-width: 560px;\">\n<tbody>\n<tr style=\"border: 0;\">\n<td style=\"text-align: left; padding: 0px; border: 0px none;\"><button onclick=\"window.location='https:\/\/swonic.com\/dynamic-controls\/download\/dynamic-controls-2-1-mac\/';\" name=\"download-mac\" type=\"submit\" id=\"download-mac\" class=\"download-btn\" style=\"margin-right: 1rem;\"><img decoding=\"async\" src=\"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2020\/01\/download-solid.png\" style=\"height: 1rem; width: 1rem; margin-right: 0.5rem;\" alt=\"Download Button\">MAC<\/button><button onclick=\"window.location='https:\/\/swonic.com\/dynamic-controls\/download\/dynamic-controls-2-1-win\/';\" name=\"download-win\" type=\"submit\" id=\"download-win\" class=\"download-btn\" style=\"margin-left: 1rem;\"><img decoding=\"async\" src=\"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2020\/01\/download-solid.png\" style=\"height: 1rem; width: 1rem; margin-right: 0.5rem;\" alt=\"Downlaod Button\">WIN<\/button><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"text-dc\" style=\"text-align: left; padding: 0px\"><a href=\"https:\/\/github.com\/anthonyalfimov\/SWONIC-Dynamic-Controls\/releases\">Version&nbsp;Archive<\/a> and <a href=\"https:\/\/github.com\/anthonyalfimov\/SWONIC-Dynamic-Controls\">Source&nbsp;Code<\/a><\/p>\n\n<\/div>\n<p class=\"text-dc\" style=\"padding: 0 0 0 1.5em; text-indent:-1.5em;\">Dynamic Controls requires:\nthe latest version of <a href=\"https:\/\/roli.com?rfsn=1982689.e9f350\" target=\"_blank\" rel=\"noopener noreferrer\">ROLI&nbsp;Dashboard<\/a> installed,\nthe Lightpad Block updated to the latest firmware.<\/p>\n\n<\/div>\n<\/div>\n<div style=\"width: 100%; background-color: transparent; padding: 64px 0px 32px 0px; margin-bottom: 0px\">\n<div class=\"wrap\">\n<h2 class=\"sub-heading-dc\"><span style=\"padding-top: 102px;\" id=\"OVERVIEW\">Design your Control Surface<\/span><\/h2>\n<div style=\"max-width: 580px; margin: 0 auto 32px auto\"><img decoding=\"async\" style=\"margin-bottom: -7px;\" src=\"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2020\/04\/Dynamic-Controls-2_ROLI-Lightpad-Block_Screenshot_Custom-Control-Surface.gif\" alt=\"Dynamic Controls app for ROLI Lightpad Block\"><\/div>\n<ul class=\"text-dc\" style=\"\">\n \t<li style=\"margin: 0 0 16px 1.5em;\">Four control types with assignable MIDI output: Button,&nbsp;Note,&nbsp;Fader&nbsp;and&nbsp;XY&nbsp;Pad<\/li>\n \t<li style=\"margin: 0 0 16px 1.5em;\">Free positioning and resizing of controls<\/li>\n \t<li style=\"margin: 0 0 16px 1.5em;\">Latch or Momentary behaviour for each control type<\/li>\n \t<li style=\"margin: 0 0 16px 1.5em;\">Global or per-control MIDI channel assignment<\/li>\n \t<li style=\"margin: 0 0 16px 1.5em;\">Assignable pressure output for every control<\/li>\n \t<li style=\"margin: 0 0 16px 1.5em;\">Customisable appearance with global brightness and contrast&nbsp;settings<\/li>\n \t<li style=\"margin: 0 0 0px 1.5em;\">Advanced features like control layering and external&nbsp;MIDI&nbsp;reception<\/li>\n<\/ul>\n<\/div>\n<\/div>\n<div style=\"width: 100%; background-color: #1A1E29; padding: 64px 0px 54px 0px; margin-bottom: 0px\">\n<div class=\"wrap\">\n<h2 class=\"sub-heading-dc\"><span style=\"padding-top: 102px;\" id=\"FAQ\">Find Answers in our Knowledge Base<\/span><\/h2>\n<h3 class=\"sub-sub-heading-dc\" style=\"margin-top: 16px;\">Getting Started<\/h3>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">&#8220;Dynamic Controls&#8221; vs. &#8220;Dynamic Controls LE&#8221;<\/summary>The Light Edtion (LE) has a reduced feature set. In order to free up internal memory on the Lightpad Block, we removed &#8220;XY Pads&#8221; and &#8220;Pressure CC&#8221;. Therefore, it is possible create 25 instead of 16 controls. Of course we provide both versions with our installer.\n\n<\/details>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">What is a &#8220;mode&#8221;?<\/summary>ROLI Dashboard is used to load apps onto your Lightpad Block. You can load apps by clicking on their icons in the &#8220;APPS&#8221; window. Most apps will allow you to change their settings by clicking the &#8220;EDIT&#8221; button. After you have changed the settings, you can save the changes as a new &#8220;mode&#8221;. Finally click on the names of your saved modes to load them onto your Lightpad Block. This works just like presets in other software.\n\n<\/details>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">How do I create a control layout?<\/summary>Start creating a control layout by loading the &#8220;Blank&#8221; factory mode. We recommend to always set the &#8220;Number of Controls&#8221; first. If you need more than 16 controls, use &#8220;Dynamic Controls LE&#8221;. Then continue by editing the individual settings of each control. Once you&#8217;re done, go to &#8220;File \u2192 Save As&#8230;&#8221; and save your control layout as a new mode.\n\n<\/details>\n<h3 class=\"sub-sub-heading-dc\" style=\"margin-top: 16px;\">Advanced Features Explained<\/h3>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">Control Layering<\/summary>It is possible to create multiple controls on the same position of the 15&#215;15 LED matrix. Also, parts of a control can be covered by other controls. In both cases the control with the highest control number will stay on top. While &#8220;Control Layering&#8221; is disabled, only the visible parts of a control will output a MIDI message. But if you enable &#8220;Control Layering&#8221;, all the invisible (overlapping) controls will also send MIDI messages. Be aware, that a large number of layered controls might slow down or freeze the app.\n\n<\/details>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">Receive MIDI CC<\/summary>When &#8220;Receive MIDI CC&#8221; is turend on, controls with &#8220;Behaviour&#8221; set to &#8220;Latch&#8221; will receive MIDI CC messages. The app will receive the values for &#8220;Button CC&#8221;, &#8220;Fader CC&#8221;, &#8220;X Axis CC&#8221; and &#8220;Y Axsis CC&#8221;, when sent to the Lightpad Block. However, &#8220;Pressure CC&#8221; and MIDI &#8220;Note&#8221; will not be received. Be aware, that a large number of simultaneous incoming MIDI streams might slow down or freeze the app.\n\n<\/details>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">Individual Brightness<\/summary>To ensure a coherent look of your control surface, the &#8220;Brightness&#8221; level for each control colour can be adjusted globally in Dynamic Controls. If you want to adjust the brightnes of each control colour idividually, enable &#8220;Individual Brightness&#8221;. Be aware, that a large difference in control brightness can make it difficult to identify whether the control is active or inactive. Also, setting the control brightness too low can result in black LEDs.\n\n<\/details>\n<h3 class=\"sub-sub-heading-dc\" style=\"margin-top: 16px;\">Tips &amp; Tricks<\/h3>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">How do I use MIDI learn with &#8220;XY Pads&#8221; and &#8220;Send Pressure&#8221;?<\/summary>XY Pads, as well as any other controls with &#8220;Send Pressure&#8221; enabled, transmit multiple MIDI CCs at the same time. To use MIDI learn with controls like this, we suggest the following workaround:\n\nWe will use an XY Pad as an example. Set both X and Y Axis CC to the value that you intend to use as X Axis CC, and map it. Then set both X and Y Axis CC to the value you will use as Y Axis CC, and map that. Finally, change the X CC back to its intended value.\nLet\u2019s say you want to use 102 as the X Axis CC and 103 as the Y Axis CC. First, you set X and Y Axis CC to 102, and map the control for the X Axis. Next, you set X and Y Axis CC to 103, and map the control for the Y Axis. Finally, you set X Axis CC to 102 again and you&#8217;re good to go!\n\n<\/details>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">Make the same control send multiple MIDI messages<\/summary>You can use the &#8220;Control Layering&#8221; option to achieve this effect. Firstly, create multiple instances of the same control with the same position and size. Then assign different MIDI messages to each of them. Finally enable &#8220;Control Layering&#8221; to allow all stacked controls to be active. For example, this method can be used to create chords with the &#8220;Note&#8221; control type.\n\n<\/details>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">Create a light show with your ROLI Lightpad Block<\/summary>While you have &#8220;Receive MIDI&#8221; turned on, Buttons, Faders and XY-Pads will respond to external MIDI messages sent to the Lightpad Block. So setting up an automation for these parameters in your DAW will create a visual animation. The achieved effect will be similar to the various Novation Launchpad light show videos found on YouTube.\n\n<\/details>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">Create your own apps for ROLI BLOCKS<\/summary>Dynamic Controls was developed with the LittleFoot script language using the BLOCKS CODE IDE. If you want to create your own app for ROLI BLOCKS, you can get the resources on the JUCE website: <a href=\"https:\/\/juce.com\/blocks\">juce.com\/blocks<\/a>\n\n<\/details>\n<h3 class=\"sub-sub-heading-dc\" style=\"margin-top: 16px;\">Troubleshooting<\/h3>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">How can I uninstall Dynamic Controls?<\/summary>IMPORTANT: Back up your custom modes (<code>*.mode<\/code> files) from the following directories:\n<code>Documents\/ROLI\/LittleFoot\/Dynamic&nbsp;Controls.littlefootModes\/\nDocuments\/ROLI\/LittleFoot\/Dynamic&nbsp;Controls LE.littlefootModes\/<\/code>\n\nDelete the app files:\n<code>Documents\/ROLI\/LittleFoot\/Dynamic&nbsp;Controls.littlefoot\nDocuments\/ROLI\/LittleFoot\/Dynamic&nbsp;Controls&nbsp;LE.littlefoot<\/code>\n\nDelete the mode directories:\n<code>Documents\/ROLI\/LittleFoot\/Dynamic&nbsp;Controls.littlefootModes\/\nDocuments\/ROLI\/LittleFoot\/Dynamic&nbsp;Controls&nbsp;LE.littlefootModes\/<\/code>\n<\/details>\n<details class=\"text-dc\">\n<summary class=\"text-dc\">Can I save multiple modes to my ROLI Lightpad Block?<\/summary>Unfortunately, the memory of Lightpad Blocks is very limited. Therefore, it is not possible to save more than one Dynamic Controls mode to your Lightpad Block.\n\n<\/details><\/div>\n<\/div>\n<div style=\"width: 100%; background-color:#transparent; padding: 32px 0px 0px 0px; margin-bottom: 0px\">\n<div class=\"wrap\">\n<h2 class=\"sub-heading-dc\" style=\"\"><span style=\"padding-top: 102px;\" id=\"SUPPORT\">Connect with us<\/span><\/h2>\n<p class=\"text-dc\" style=\"padding-bottom: \">Need any help? Message us at <a style=\"hyphens: none!important;\" href=\"m&#97;&#x69;&#x6c;&#x74;o&#58;&#x64;&#x79;&#x6e;a&#109;&#x69;&#x63;&#x2e;c&#111;&#x6e;&#x74;&#x72;o&#108;&#x73;&#x40;&#x73;w&#111;&#x6e;&#x69;&#x63;&#46;&#99;&#x6f;&#x6d;\">&#100;&#x79;n&#97;&#x6d;i&#99;&#x2e;c&#x6f;&#x6e;&#116;&#x72;o&#108;&#x73;&#64;&#115;&#x77;o&#x6e;&#x69;&#99;&#x2e;&#x63;&#111;&#x6d;<\/a><\/p>\n<p class=\"text-dc\" style=\"padding-bottom: 16px!important;\">Sign up for our Newsletter!<\/p>\n<h3 class=\"sub-sub-heading-dc\" style=\"margin-top: 16px; display: none;\">Newsletter<\/h3>\n<div style=\"max-width: 580px; margin: auto; padding: 0 0 0 0;\">\n\n\n<div id=\"mc_embed_shell\">\n      <link href=\"\/\/cdn-images.mailchimp.com\/embedcode\/classic-061523.css\" rel=\"stylesheet\" type=\"text\/css\">\n  <style type=\"text\/css\">\n        #mc_embed_signup{background: transparent; false;clear:left; font:14px Helvetica,Arial,sans-serif; width: 400px;}\n        \/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.\n           We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. *\/\n<\/style>\n<div id=\"mc_embed_signup\">\n    <form action=\"https:\/\/swonic.us4.list-manage.com\/subscribe\/post?u=27ad9d3567696f1252e99c7cc&amp;id=1aae6fbeb5&amp;f_id=00a36feaf0\" method=\"post\" id=\"mc-embedded-subscribe-form\" name=\"mc-embedded-subscribe-form\" class=\"validate\" target=\"_blank\">\n            <div class=\"indicates-required\"><span class=\"asterisk\">*<\/span> indicates required<\/div>\n            <div class=\"mc-field-group\"><label for=\"mce-EMAIL\">Email <span class=\"asterisk\">*<\/span><\/label><input type=\"email\" name=\"EMAIL\" class=\"required email\" id=\"mce-EMAIL\" required=\"\" value=\"\"><\/div>\n<div hidden=\"\"><input type=\"hidden\" name=\"tags\" value=\"7989360\"><\/div>\n        <div id=\"mce-responses\" class=\"clear foot\">\n            <div class=\"response\" id=\"mce-error-response\" style=\"display: none;\"><\/div>\n            <div class=\"response\" id=\"mce-success-response\" style=\"display: none;\"><\/div>\n        <\/div>\n    <div aria-hidden=\"true\" style=\"position: absolute; left: -5000px;\">\n        \/* real people should not fill this in and expect good things &#8211; do not remove this or risk form bot signups *\/\n        <input type=\"text\" name=\"b_27ad9d3567696f1252e99c7cc_1aae6fbeb5\" tabindex=\"-1\" value=\"\">\n    <\/div>\n        <div class=\"optionalParent\">\n            <div class=\"clear foot\">\n                <input type=\"submit\" name=\"subscribe\" id=\"mc-embedded-subscribe\" class=\"button\" value=\"Subscribe\">\n                \n            <\/div>\n        <\/div>\n    <\/div>\n<\/form>\n<\/div>\n<script type=\"text\/javascript\" src=\"\/\/s3.amazonaws.com\/downloads.mailchimp.com\/js\/mc-validate.js\"><\/script><script type=\"text\/javascript\">(function($) {window.fnames = new Array(); window.ftypes = new Array();fnames[0]='EMAIL';ftypes[0]='email';fnames[1]='FNAME';ftypes[1]='text';fnames[2]='LNAME';ftypes[2]='text';}(jQuery));var $mcj = jQuery.noConflict(true);<\/script><\/div>\n\n\n<\/div>\n<div style=\"width: 100%; background-color:#1A1E29; padding: 32px 0px 0px 0px; margin-bottom: 0px\">\n<div class=\"wrap\">\n<h3 class=\"sub-sub-heading-dc\" style=\"margin-top: 16px; display: none;\">Support<\/h3>\n<p class=\"text-dc\" style=\"margin-top: 16px;\"><a style=\"hyphens: none!important;\" href=\"https:\/\/swonic.com\/dynamic-controls\">Dynamic Controls<\/a> is a non-commercial project.<br><br>Developed by <a href=\"https:\/\/anthonyalfimov.github.io\">Anthony&nbsp;Alfimov<\/a> and&nbsp;<a href=\"https:\/\/swonic.com\">Andreas&nbsp;Swoboda<\/a>.<br><br>Available as free download on <a style=\"hyphens: none!important;\" href=\"https:\/\/swonic.com\/dynamic-controls\">swonic.com\/dynamic-controls<\/a>.<br><br>Download press images <a href=\"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2020\/05\/DynamicControls_Images.zip\">here<\/a>.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Dynamic&nbsp;Controls is a free app for ROLI Dashboard. It turns your ROLI Lightpad Block into a highly customisable MIDI control surface. Design your control layout using Buttons, Faders and XY&nbsp;Pads! Connect your ROLI Lightpad Block to the computer. Launch ROLI Dashboard to load the Dynamic Controls app. Use ROLI Dashboard to edit the control layout, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/swonic.com\/dynamic-controls\/app\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Dynamic Controls 2 for ROLI Lightpad Block by Anthony Alfimov and Andreas Swoboda&#8221;<\/span><\/a><\/p>\n","protected":false},"author":3,"featured_media":2220,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25],"tags":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Dynamic Controls 2 for ROLI Lightpad Block | SWONIC.com<\/title>\n<meta name=\"description\" content=\"Dynamic Controls is a free app for ROLI Dashboard. It turns your ROLI Lightpad Block into a highly customisable MIDI control surface.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/swonic.com\/dynamic-controls\/app\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Dynamic Controls 2 for ROLI Lightpad Block | SWONIC.com\" \/>\n<meta property=\"og:description\" content=\"Dynamic Controls is a free app for ROLI Dashboard. It turns your ROLI Lightpad Block into a highly customisable MIDI control surface.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/swonic.com\/dynamic-controls\/app\/\" \/>\n<meta property=\"og:site_name\" content=\"SWONIC.com\" \/>\n<meta property=\"article:published_time\" content=\"2020-04-22T10:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-12-15T14:17:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2020\/01\/Logo-G.png\" \/>\n\t<meta property=\"og:image:width\" content=\"2000\" \/>\n\t<meta property=\"og:image:height\" content=\"800\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Andreas and Anthony\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2020\/01\/Logo-G.png\" \/>\n<meta name=\"twitter:creator\" content=\"@swonicdesign\" \/>\n<meta name=\"twitter:site\" content=\"@swonicmusic\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andreas and Anthony\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated 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\":\"TechArticle\",\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/app\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/app\/\"},\"author\":{\"name\":\"Andreas and Anthony\",\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/dedfc0096a4486de81a1016b7aff6eda\"},\"headline\":\"Dynamic Controls 2 for ROLI Lightpad Block by Anthony Alfimov and Andreas Swoboda\",\"datePublished\":\"2020-04-22T10:00:00+00:00\",\"dateModified\":\"2024-12-15T14:17:30+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/app\/\"},\"wordCount\":1134,\"commentCount\":33,\"publisher\":{\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/560e13d49e70fe3a8117de27df286bc1\"},\"articleSection\":[\"Projects\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/swonic.com\/dynamic-controls\/app\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/app\/\",\"url\":\"https:\/\/swonic.com\/dynamic-controls\/app\/\",\"name\":\"Dynamic Controls 2 for ROLI Lightpad Block | SWONIC.com\",\"isPartOf\":{\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/#website\"},\"datePublished\":\"2020-04-22T10:00:00+00:00\",\"dateModified\":\"2024-12-15T14:17:30+00:00\",\"description\":\"Dynamic Controls is a free app for ROLI Dashboard. It turns your ROLI Lightpad Block into a highly customisable MIDI control surface.\",\"breadcrumb\":{\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/app\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/swonic.com\/dynamic-controls\/app\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/app\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/swonic.com\/dynamic-controls\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Dynamic Controls 2 for ROLI Lightpad Block by Anthony Alfimov and Andreas Swoboda\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/#website\",\"url\":\"https:\/\/swonic.com\/dynamic-controls\/\",\"name\":\"SWONIC.com\",\"description\":\"Turn your ROLI Lightpad Block into a highly customisable MIDI control surface.\",\"publisher\":{\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/560e13d49e70fe3a8117de27df286bc1\"},\"alternateName\":\"Dynamic Controls 2 for ROLI Lightpad Block\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/swonic.com\/dynamic-controls\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-GB\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/560e13d49e70fe3a8117de27df286bc1\",\"name\":\"Andreas Swoboda\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2019\/06\/cropped-swonic_6.png\",\"contentUrl\":\"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2019\/06\/cropped-swonic_6.png\",\"width\":661,\"height\":250,\"caption\":\"Andreas Swoboda\"},\"logo\":{\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/image\/\"},\"sameAs\":[\"http:\/\/swonic.com\",\"https:\/\/instagram.com\/swonicmusic\",\"https:\/\/twitter.com\/https:\/\/twitter.com\/swonicmusic\",\"https:\/\/youtube.com\/swonic\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/dedfc0096a4486de81a1016b7aff6eda\",\"name\":\"Andreas and Anthony\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Dynamic Controls 2 for ROLI Lightpad Block | SWONIC.com","description":"Dynamic Controls is a free app for ROLI Dashboard. It turns your ROLI Lightpad Block into a highly customisable MIDI control surface.","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:\/\/swonic.com\/dynamic-controls\/app\/","og_locale":"en_GB","og_type":"article","og_title":"Dynamic Controls 2 for ROLI Lightpad Block | SWONIC.com","og_description":"Dynamic Controls is a free app for ROLI Dashboard. It turns your ROLI Lightpad Block into a highly customisable MIDI control surface.","og_url":"https:\/\/swonic.com\/dynamic-controls\/app\/","og_site_name":"SWONIC.com","article_published_time":"2020-04-22T10:00:00+00:00","article_modified_time":"2024-12-15T14:17:30+00:00","og_image":[{"width":2000,"height":800,"url":"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2020\/01\/Logo-G.png","type":"image\/png"}],"author":"Andreas and Anthony","twitter_card":"summary_large_image","twitter_image":"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2020\/01\/Logo-G.png","twitter_creator":"@swonicdesign","twitter_site":"@swonicmusic","twitter_misc":{"Written by":"Andreas and Anthony","Estimated reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/swonic.com\/dynamic-controls\/app\/#article","isPartOf":{"@id":"https:\/\/swonic.com\/dynamic-controls\/app\/"},"author":{"name":"Andreas and Anthony","@id":"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/dedfc0096a4486de81a1016b7aff6eda"},"headline":"Dynamic Controls 2 for ROLI Lightpad Block by Anthony Alfimov and Andreas Swoboda","datePublished":"2020-04-22T10:00:00+00:00","dateModified":"2024-12-15T14:17:30+00:00","mainEntityOfPage":{"@id":"https:\/\/swonic.com\/dynamic-controls\/app\/"},"wordCount":1134,"commentCount":33,"publisher":{"@id":"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/560e13d49e70fe3a8117de27df286bc1"},"articleSection":["Projects"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/swonic.com\/dynamic-controls\/app\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/swonic.com\/dynamic-controls\/app\/","url":"https:\/\/swonic.com\/dynamic-controls\/app\/","name":"Dynamic Controls 2 for ROLI Lightpad Block | SWONIC.com","isPartOf":{"@id":"https:\/\/swonic.com\/dynamic-controls\/#website"},"datePublished":"2020-04-22T10:00:00+00:00","dateModified":"2024-12-15T14:17:30+00:00","description":"Dynamic Controls is a free app for ROLI Dashboard. It turns your ROLI Lightpad Block into a highly customisable MIDI control surface.","breadcrumb":{"@id":"https:\/\/swonic.com\/dynamic-controls\/app\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/swonic.com\/dynamic-controls\/app\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/swonic.com\/dynamic-controls\/app\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/swonic.com\/dynamic-controls\/"},{"@type":"ListItem","position":2,"name":"Dynamic Controls 2 for ROLI Lightpad Block by Anthony Alfimov and Andreas Swoboda"}]},{"@type":"WebSite","@id":"https:\/\/swonic.com\/dynamic-controls\/#website","url":"https:\/\/swonic.com\/dynamic-controls\/","name":"SWONIC.com","description":"Turn your ROLI Lightpad Block into a highly customisable MIDI control surface.","publisher":{"@id":"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/560e13d49e70fe3a8117de27df286bc1"},"alternateName":"Dynamic Controls 2 for ROLI Lightpad Block","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/swonic.com\/dynamic-controls\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-GB"},{"@type":["Person","Organization"],"@id":"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/560e13d49e70fe3a8117de27df286bc1","name":"Andreas Swoboda","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/image\/","url":"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2019\/06\/cropped-swonic_6.png","contentUrl":"https:\/\/swonic.com\/dynamic-controls\/wp-content\/uploads\/2019\/06\/cropped-swonic_6.png","width":661,"height":250,"caption":"Andreas Swoboda"},"logo":{"@id":"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/image\/"},"sameAs":["http:\/\/swonic.com","https:\/\/instagram.com\/swonicmusic","https:\/\/twitter.com\/https:\/\/twitter.com\/swonicmusic","https:\/\/youtube.com\/swonic"]},{"@type":"Person","@id":"https:\/\/swonic.com\/dynamic-controls\/#\/schema\/person\/dedfc0096a4486de81a1016b7aff6eda","name":"Andreas and Anthony"}]}},"_links":{"self":[{"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/posts\/1314"}],"collection":[{"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/comments?post=1314"}],"version-history":[{"count":332,"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/posts\/1314\/revisions"}],"predecessor-version":[{"id":3126,"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/posts\/1314\/revisions\/3126"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/media\/2220"}],"wp:attachment":[{"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/media?parent=1314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/categories?post=1314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swonic.com\/dynamic-controls\/wp-json\/wp\/v2\/tags?post=1314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}