ROLI BLOCKS OUT NOW

ROLI Developer

Develop software for BLOCKS and ROLI hardware

Introducing BLOCKS

ROLI BLOCKS is an open-ended music creation system. The modular music studio grows as more Blocks are connected together. There are limitless possibilities for shaping sounds and building songs. And the apps that people use to shape their sounds will grow as more developers create more apps.

ROLI invites all C++ developers to build apps for BLOCKS. You will find below a few examples of the types of apps that can be built.

By opening up the API of BLOCKS, ROLI welcomes the global developer community to help build the future of BLOCKS.

Anyone can shape music with BLOCKS

Each individual Block offers unique capabilities to interact with software.  You can connect the Blocks together to create customizable kits that suit any skill level or musical style. You build your instrument as you go, adding more Blocks to do more things. To get started using the whole system, try NOISE, our free app for iPhones and iPads.

BLOCKS is made up of the NOISE app, Live Block, Loop Block and the Lightpad Block – which is the center of the BLOCKS system. The Lightpad Block is a pressure-responsive playable surface that responds to Five Dimensions of Touch. Glowing grids guide you to find notes, make beats, and play melodies and harmonies.

Start hacking!

Ready to hack the Lightpad? It’s quick and simple, you can get started right away.

The SDK is distributed standalone and as part of the JUCE framework. Each has a Visual Studio project, Xcode project and a Linux Makefile to compile the application for the platform of your choice. Start by choosing one of the following.

 Download JUCE 5  Get JUCE from GitHubGet the C++ SDK from GitHub   

Requirements

The SDK is distributed standalone and as part of the JUCE framework, which can be obtained from GitHub here, or from the JUCE website. Each has a Visual Studio project, Xcode project and a Linux Makefile to compile the application for the platform of your choice.

On Windows you will need to install Visual Studio (the free Community version is sufficient).

On MacOS you will need to install XCode.

Licensing

The standalone SDK is licensed under the permissive ISC license.

The JUCE framework is licensed under GPL. Click here for the terms of the license.

Note: To release closed source apps that use JUCE, you will need to purchase a license.

Documentation

Click here for the full BLOCKS SDK documentation.