Skip to content

Instantly share code, notes, and snippets.

View victorazzo's full-sized avatar

Danilo Victorazzo victorazzo

View GitHub Profile
@victorazzo
victorazzo / README.md
Last active April 12, 2026 21:12 — forked from lukaville/README.md
Synthesia littlefoot script for ROLI Piano

Roli Piano: Synthesia Interaction with Real-time Octave Shifting and Scale Lighting

This script allows the ROLI PIANO to interact visually with the Synthesia software. It provides real-time visual feedback for MIDI input (optimized for Synthesia) while maintaining a persistent background scale guide with customizable roots and modes.

Key Features

  • 7-Mode Scale Cycling: Toggle between No Scale, Major, Minor, Pentatonic (Maj/Min), and Blues (Maj/Min).
  • 6-Mode Palette Cycling: Cycle through 6 color palettes.
  • Warm Root Identification: The root of the scale is highlighted in a warm Cream/Parchment tint, providing a clear visual anchor.
  • Dimmed Background Guide: Non-root scale notes are shown in a dim neutral grey (low intensity) to assist navigation without distracting from active MIDI notes.