Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Microtuner

File: Rhapsodist/Processors/Microtuner.js.

Overview

Per-semitone (12-tone, not full microtonal/Scala) fine tuning: shifting C by 10 cents shifts every C on the keyboard by 10 cents.

MicrotuningPanel is the corresponding UI widget for this exact 12-value model.

Parameters

IDDescription
Microtune12-slot sliderpack, one fine-tune value per semitone class, -100–100 cents, step 5.0. Registered via Engine.createAndRegisterSliderPackData(0).

Usage

Load into a sampler’s MIDI Processor chain, connect a persistent sliderpack from the Interface script to Microtune. MicrotuningPanel binds to it via processorId/SliderPackIndex.

Internal Reference

FunctionDescriptionReturns
changeTune(currentCoarse, currentFine, index)Adds the semitone class’s Microtune cent value to the note’s current coarse/fine detune, then re-splits the combined total back into coarse semitones and fine cents before applying it via Message.setCoarseDetune/Message.setFineDetune. No-ops when the slider value is 0.—