Dynamic Controls

Dynamic Controls turns your ROLI Lightpad Block into a flexible MIDI CC control surface. Set your desired amount of controls, their appearance and behaviour.

Download “Dynamic Controls” SWONIC_DynamicControls_v.1.1.zip – Downloaded 393 times – 53 KB

Custom ROLI Dashboard app for ROLI Lightpad BLOCK.
Written in LittleFoot using the BLOCKS CODE IDE.
Developed by Andreas Swoboda alias SWONIC.



Before using Dynamic Controls, you need to have ROLI Dashboard installed on your computer. You can download the latest version on roli.com.

After that, download Dynamic Controls on swonic.com. Next, copy all files contained in the .ZIP file to …/Documents/ROLI/LittleFoot. It’s the same folder on macOS and Windows. If the folder doesn’t exist, you have to create it first.

How to install Dynamic Controls for ROLI Lightpad Block

Now restart ROLI Dashboard and connect your Lightpad to the computer. USB connection is recommended. Afterwards you should see the Dynamic Controls X, XY and XYZ apps appear in ROLI Dashboard. Finally, load the Blank Canvas mode and start creating your own custom MIDI CC controls.



Dynamic Controls is a non-commercial project.
Available as free download on swonic.com/dynamic-controls
Need any help? Send me a message to mail@swonic.com
Want to support me? Subscribe to my YouTube channel

9 Replies to “Dynamic Controls”

  1. dear Swonic,

    First and for all thank you so much for yr superb software I love it to bits, amazing.
    Is there a small chance that you con incorporate multiple midi channels for each button/fader,…
    Just a question, if you don’t feel like doing this or it is to much work I fully understand,



    1. Hi,
      thank you so much for the feedback! I‘m glad to hear you find this app useful.
      Actually I wanted to include this feature (MIDI channel per control) in the initial release, but it wasn’t possible due to memory limitations of Lightpad BLOCKS.
      For the further development I teamed up with a friend and we are currently working on ways to making the whole thing more memory efficient so we can offer more features too! MIDI channel per control is on the list and we’ll try to make this happen…
      Please stay connected (YouTube/Twitter/…) — I‘ll post there once we have a new update ready!

    1. Thanks so much Adriàn. I’m happy to hear that you like the app! At the moment it is not possible to assign MIDI Note messages to the controls. I teamed up with a friend and we are working on an update for the script. If all works out there will be limited support for MIDI Notes. But a script that let’s you create custom notepads is something we’d like to work on in the future. So stay tuned and subscribe to my Twitter or YouTube channel to receive updates once we release a new version. Andreas

  2. Hi,

    thank you for that very useful app. Can it be possible to have more than only one page using the mod button?
    Thank you

    1. Hi Yann,
      thank you for your feedback! Actually saving modes of Dynamic Controls to the Lightpad Block is not possible at the moment, because there is not enough memory left. We are working on future versions already and maybe there will be a possibility one day, but this will require changes in the Little Foot script language. Watch out my Twitter (https://twitter.com/swonicmusic) for future updates.

  3. Hi! Genuinely asking, how is this different than the Midi implementation within the ROLI Dashboard? Thank you so much!


    1. Hello Eric,
      thank you for your comment. I’m not sure if I understand exactly what you mean? Dynamic Controls runs inside ROLI Dashboard. This way it’s like all the ROLI factory apps. The main advantage is that you can design your own controls and freely choose size and position on the Lightpad. That’s not possible with any of the factory apps yet.
      Please let me know if I can do anything else for you.
      Also, if you’re interested, we just launched a small survey and will launch a big update soon. Check this out here: https://www.surveymonkey.com/r/P3H8WLN

Leave a Reply

Your email address will not be published. Required fields are marked *