Giter VIP home page Giter VIP logo

roli_freeboard_block's Introduction

Freeboard Blocks

Abstract

A while ago i bought a seaboard block secondhand, seemed fun and it was a really good offer, but then i realized that without one of the blocks or a specific app in windows or IOs phone (neither of wich i have or want to have) i could not change the settings for it, not even the mode or sensitivity of any of the dimensions.

So i dove into the developer material and figured that i could do something with what @Abhoth did, but take it further and make it standalone. and after a pair of sleepless nights i got it working properly, so here it is

TL;DR

This script frees your roli seaboard blocks from the desktop applications and mobile(only IOS) app to change the settings, making them available in the board itself.

Basicly I made the mode switch and LED into a kind of a shift key, that enables:

  • Changing between MPE and normal MIDI mode
  • Activating Piano mode
  • Setting different sensitivities to each of the mpe dimensions
  • Setting midi channels
  • Uses octave up and down switches for modesetting (when shift is pressed).
  • Deactivates octave up and down switches except for the ones on the "outside", for when you join multiple keyboards.

All this is done by using mode button + another key in the keyboard

Usage

OVERLAY COMING

If pressing mode button, octave down enables "normal" midi operation, and octave up enables MPE mode

Mode light colour:

  • Teal -> If MPE mode
  • yellow -> normal mode
  • orange -> piano mode off

If not the leftmost block, ignore the octave down key and if not the rightmost block, ignore octave up key (this only applies for multiple blocks together).

Oher settings that can be accesed with Mode button:

  • Piano mode switch over Csharp
  • Fixed velocity switch over Dsharp
  • set poly aftertouch over Fsharp
  • Aftertouch default over Gsharp
  • Aftertouch disable over Asharp
  • The second octave is used for settings, defaults and some toggles. the sharps are velocity, lift, glide, slide and press "sliders", and reset to default when pressed over the top row over the keys

All changes in config sync between all blocks in the chain

Installation instructions

PROPER INSTALL INSTRUCTIONS COMING

OF COURSE IF YOU BREAK YOUR DEVICE I AM NOT RESPONSIBLE, do it at your own risk, however this is not hacking anything and should something happen it should be within the warranty (DIDN'T LOOK IT UP, YOU DO YOU).

But basicly you need to download the IDE, paste the script and flash it to the device after connecting it.

References

roli_freeboard_block's People

Contributors

pastitas avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.