whatisgithub

What is pocket-scion-synth?

toonhuysmans/pocket-scion-synth — explained in plain English

Analysis updated 2026-05-18

7C++Audience · developerComplexity · 4/5LicenseSetup · moderate

In one sentence

Alternative firmware for the Instruo Pocket SCION synthesizer that replaces sample playback with real-time generative sound, sensor-driven rhythms, and MIDI output.

Mindmap

mindmap
  root((Pocket SCION Synth))
    What it does
      Generates sound live
      Sensor-driven rhythms
      MIDI output
      RGB feedback display
    Tech stack
      C++
      RP2040
      PIO DMA I2S
    Use cases
      Replace stock firmware
      Play four-voice patches
      Sequence via sensor input
    Audience
      Musicians
      Hardware tinkerers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Flash a Pocket SCION with real-time generative synthesis instead of sample playback.

USE CASE 2

Use sensor input to drive Euclidean rhythm patterns and pitch bending live.

USE CASE 3

Control the synthesizer over DIN or USB MIDI from another device.

USE CASE 4

Restore the original manufacturer firmware if you want the stock experience back.

What is it built with?

C++RP2040MIDI

How does it compare?

toonhuysmans/pocket-scion-synth0x-shadow/crewtrackjingmatrix/libxposed-example
Stars777
LanguageC++C++C++
Last pushed2025-11-08
MaintenanceQuiet
Setup difficultymoderatemoderatemoderate
Complexity4/53/53/5
Audiencedevelopergeneraldeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · moderate Time to first run · 30min

Requires a physical Instruo Pocket SCION device and entering its RP2040 USB bootloader mode to flash the firmware.

The new firmware and documentation are MIT licensed, allowing free use, modification, and redistribution, one vendored synthesis component is CC0 and keeps its own license.

So what is it?

Pocket SCION Synth is an alternative firmware for the Instruo Pocket SCION, a small hardware synthesizer built around an RP2040 chip. The original device plays back prerecorded samples, but this replacement firmware turns it into a real-time synthesizer that generates every sound live using oscillators, filters, envelopes, LFOs, chorus, and delay, with four voices playing at once. It is an independent, clean-room project, not affiliated with or endorsed by Instruo, and it does not include any of the original device's samples or code. The firmware includes 128 preset patches spread across eight banks, three rhythm lanes driven by sensor input, MIDI output over both a traditional DIN cable and USB, and a small ring of RGB lights that visually reacts to the sound's volume, polyphony, and rhythm patterns as it plays. Sensors on the device control notes, expression, tone, rhythm, and pitch bending, and can also output raw sensor data. Installing it means downloading a ready-made firmware file, putting the device into a special update mode, and copying that file onto a drive that appears when you do. The process is reversible: the same steps can be used to reinstall the original manufacturer firmware, which the project links to but does not redistribute itself. Behind the sounds, the device reads timing signals from a sensor and analyzes groups of ten readings at a time to work out patterns like variance and proximity, which continuously reshape the rhythm and melody generator. Three separate rhythm patterns pick notes from a scale and pass them to a four-voice synthesis engine built on an existing open source design, with audio sent out through a precisely timed digital audio pipeline. The project ships full documentation covering the hardware, firmware architecture, controls, and how to build it from source, and welcomes outside contributions under a defined process. The new firmware and its documentation are MIT licensed, while one vendored synthesis component keeps its own separate open license.</content>

Copy-paste prompts

Prompt 1
Explain how the sensor timing data gets turned into rhythm patterns here.
Prompt 2
Walk me through flashing the compiled firmware onto a Pocket SCION.
Prompt 3
What does each button combination do according to the controls table?
Prompt 4
How does the four-voice PRA32-U synthesis engine get used in this project?

Frequently asked questions

What is pocket-scion-synth?

Alternative firmware for the Instruo Pocket SCION synthesizer that replaces sample playback with real-time generative sound, sensor-driven rhythms, and MIDI output.

What language is pocket-scion-synth written in?

Mainly C++. The stack also includes C++, RP2040, MIDI.

What license does pocket-scion-synth use?

The new firmware and documentation are MIT licensed, allowing free use, modification, and redistribution, one vendored synthesis component is CC0 and keeps its own license.

How hard is pocket-scion-synth to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is pocket-scion-synth for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.