ORÁCULO

Generative harmonic instrument · 3.5" touch panel

Oráculo is not a sequencer that plays back what you program — it is an instrument that proposes its own harmony. You steer it (density, tension, mode, brain) and it dictates chords in real time, sounds them through its internal synthesizer, and sends them over MIDI to your rig. A harmonic companion that thinks outside your DAW.


1. The screen

Main view

Everything fits in a single view. The current chord rules the center; information lives in the corners.

pulse with the beat; the orbs orbit (one per active voice).


2. Gestures

Oráculo is played with four gestures. The screen splits into two zones: the body (the whole circle) and the preset strip (bottom edge).

 ┌───────────────────────────────────────────┐
 │  STEP            status            TEMPO    │
 │                                             │
 │              ╭───────────╮                  │   BODY
 │              │           │   ← swipe ← →     │   tap        = play / stop
 │      swipe↑  │   CHORD   │   = prev / next   │   swipe ←→   = previous / next chord
 │      tempo+  │           │     chord         │   swipe ↑↓   = tempo ±5
 │      swipe↓  ╰───────────╯                  │   long-press = enter / exit EDIT
 │      tempo-                                  │
 │  DENSITY                          PLAY       │
 │ ┌─────┬─────┬─────┬─────┬─────┬─────┬──┬──┐ │   PRESET STRIP (bottom edge)
 │ │  1  │  2  │  3  │  4  │  5  │  6  │7 │8 │ │   tap        = load preset
 │ └─────┴─────┴─────┴─────┴─────┴─────┴──┴──┘ │   long-press = save preset
 └───────────────────────────────────────────┘
GestureIn the bodyIn the preset strip
TapPlay / StopLoad that preset
Swipe ← / →Previous / next chord
Swipe ↑ / ↓Tempo +5 / −5 BPM
Long-pressEnter / exit EDITSave (overwrite) that preset
Tip: play is triggered by tapping the center of the chord. The preset strip is only the bottom edge.

3. Edit mode

A long-press on the body opens EDIT. The panel is organized into 5 pages; the dots at the top show which one you are on.

Edit mode

alike: the position picks the value).

Page 1 · PERFORM — what you touch most while playing:

ParameterWhat it does
DENSITYNumber of voices sounding (0–100%).
TENSIONHarmonic restlessness: more sevenths, ninth color and borrowed chords; less resolution.
BALANCEVoice spread / weighting.
TEMPO40–200 BPM.

Page 2 · ENGINE — how the engine behaves:

ParameterWhat it does
MODETonal · Modal · Markov (see §5).
BRAINSwitches the harmonic brain (see §4).
TRANSPORTMaster · Slave · Internal (see §6).

Page 3 · KEY — tonality:

ParameterWhat it does
ROOTTonic. AUTO = the brain's; pick a note (C…B) to lock the key (survives brain and preset changes).
SCALEAUTO (the brain's scale) or one of 9: Maj, Min, Dor, Phr, Lyd, Mix, Loc, HMin (harmonic minor), MMin (melodic minor).
KEY page

Page 4 · PHRASE — rhythm and register:

ParameterWhat it does
RATEBeats per chord: 1 · 2 · 4 · 8. The visual pulse stays per-beat; only the chord change slows down.
BASSOFF / ON. Bass reinforcement (root −12) on the internal audio only; MIDI stays clean.
TRANSPOSEShifts everything: −24 · −12 · 0 · +12 semitones. Affects internal audio and MIDI. Does not change the harmony.
PHRASE page

Page 5 · EXPRESS — dynamics and voicing:

ParameterWhat it does
VOICEVoicing: Close · Open · Wide (raises voices by octaves; same notes, harmony unchanged).
VELOCITYHumanizes the attack: OFF · 4 · 8 · 14 of per-note variation (MIDI + audio).
RELEASEInternal-audio tail: Short · Med · Long · Pad. Audio only.
EXPRESS page
The vertical axis does not adjust values: within a page everything is adjusted by dragging horizontally. The vertical swipe (↑ / ↓) changes the page.

4. Brains (BRAIN)

A brain is a rule set that defines the harmonic character. Oráculo ships 5, hot-swappable without cutting the sound: the current chord is kept and the change is heard on the next pulse. A flash confirms each switch.

To change it: EDIT → tap to the BRAIN target → drag horizontally.

BRAIN selector
BrainCharacterDefault mode
defaultBalanced, functional tonal.tonal
ambientFloating dorian, sevenths, soft cadences that don't resolve abruptly.modal
jazzRich sevenths, marked ii–V–I progressions.markov
dark_modalNatural minor, melancholic, centered on minor degrees.modal
minimalPure triads, direct I–IV–V, no ornaments.tonal
dark_modal brain

Loading a brain also sets its default mode (but if you then load a preset, the mode saved in the preset wins).


5. The harmony engine

Oráculo generates, it does not repeat. Three levers shape the result:

(modal-interchange chords: minor iv, bVII, bVI) and less direct resolution.

- Tonal — functional logic (tonic → predominant → dominant → tonic), biased by tension. - Modal — drifts by voice-leading proximity; more floating and modal. - Markov — the brain's transition weights (e.g. jazz's strong ii–V–I).

thirds *inside* that scale, so dark_modal is genuinely minor and ambient dorian, not a "major in disguise". On the KEY page you can lock root and scale by hand (ROOT/SCALE targets), which override the brain's until you return to AUTO.


6. Clock and MIDI

Oráculo sends chords over MIDI and syncs to a clock. The transport mode (the TRANSPORT target in edit) decides who leads:

STOP + clock SLAVE
ModeWho leads the clock
MasterOráculo leads: sends MIDI clock + start/stop to your rig.
SlaveOráculo follows an external MIDI clock (shows the incoming BPM). If the clock is lost it freezes and holds the chord.
InternalRuns free, without sending clock out.

Chords go out as MIDI notes at the shown velocity (vel).


7. Internal audio

Oráculo sounds on its own, through its internal synthesizer (a separate audio process so there are no clicks). Waveform (sine / triangle / saw) and volume are saved and recalled with presets. The output goes to your audio interface.


8. Presets

The bottom strip has 8 slots, always visible. Each stores a complete state: density, balance, tempo, tension, mode, transport, waveform, volume, brain and every setting on the KEY/PHRASE/EXPRESS pages (key and scale, rate, bass, transpose, voice, velocity and release).

0.5 s flash confirms).

The label shows mode·tempo (e.g. ton·120). Presets survive reboots.


9. Power-on

Oráculo starts on its own when the Raspberry Pi powers up (automatic service). Nothing to launch: power it on and within seconds the main view appears, ready to play.


10. Quick cheat sheet

PLAY/STOP ............ tap the center
Prev/next chord ...... swipe ← / →
Tempo ±5 ............. swipe ↑ / ↓
Edit ................. long-press (center)  → tap cycles param · drag adjusts · swipe ↑↓ page
Change brain ......... EDIT → ENGINE → BRAIN → drag
Load preset .......... tap a bottom slot
Save preset .......... long-press a bottom slot

11. Troubleshooting

edge (that strip is for presets).

until it receives a clock. Switch to *Master* or *Internal* in EDIT → TRANSPORT.

audio interface.


*Oráculo — generative harmonic instrument. Enjoy it.*