Five steps. Ten minutes. Four dedicated controllers — Scale tuning in cents, unbroken touch Ribbon, contactless AIR expression, and tactile PADS — beside your keyboard.
Tap a line to jump to it. Your ticks are remembered on this device.
Supported families (11 profiles):
On Android the app is delivered directly (not through the Play Store yet), so Android asks your permission once before installing a file from outside the store. This is normal and expected.
AmgScaleController-v2.0-release.apk.On iPhone & iPad the app is delivered through TestFlight, Apple’s official app for early releases. You’ll get an invite link together with your code.
On first launch the app shows an activation screen. It asks for two things:
| Message | What it means · what to do |
|---|---|
| Unknown code | A typo, or the code isn’t live yet. Check for 0/O and 1/I — our codes never use those. Dashes and case don’t matter. |
| E-mail doesn’t match | Use the exact address the code was issued to. |
| All seats used | Your code has a set number of devices. Retiring an old phone? Write to us and we’ll free the seat. |
| Too many tries | A safety pause after several failed attempts. Wait 15 minutes and try again. |
Reinstalling on the same phone is free and automatic (a few times over) — the app recognises it and doesn’t spend a new seat.
Adjust any of the twelve degrees of the octave in single cents (-99 to +99) or quick quarter-tones (-50 cents). Recall 6 instant stage banks (A–F) with a single tap. The release rule sends tuning only when you lift your finger, keeping phrase transitions clean and glitch-free.
In CLAVIER mode (User Octave Scale), the app writes the scale directly into your instrument’s memory — 0ms latency, the synthesizer sounds it natively. In APPLICATION mode, the app retunes incoming notes in realtime on any MIDI keyboard. Important: In Application mode, set GLOBAL → MIDI → Local Control OFF on your keyboard, otherwise each note sounds twice (the raw key and the tuned return).
Change transposition while holding a chord and the app moves the sounding notes cleanly — nothing hangs or drops. Let go, and note-off messages clear the voice queue safely.
An unbroken X/Y touch surface. Horizontal axis bends pitch with independent asymmetric ranges (e.g. +12 semitones up, -2 down). Vertical axis modulates assignable CC filter/timbre and stays where you leave it upon release. The top ruler shows active scale degrees; tap any fret to adjust tuning without leaving the ribbon.
Optical hand tracking in free space using your device camera. MediaPipe runs strictly in local device RAM — zero video or biometrics ever uploaded. Tap ARM AIR to engage; tracking cuts cleanly the moment your hand drops.
Switch between Free grid (WAV sample playback with 4 choke groups), realistic Drums mat (3 concentric strike zones: center head, rimshot, outer hoop cross-stick, and natural hi-hat choke), transposable Keys, or Touch MPE (15-channel polyphonic voice allocation with Glide & Slide). In Play mode, every touch sounds with zero gesture delay; in Edit mode, safely reposition pads and trim loops without accidental triggers. Tap ALL STOP to instantly cut all ringing notes and samples.
In order of likelihood: (1) the cable or adapter — swap it, this is 90% of cases; (2) the instrument isn’t on the right USB / MIDI port; (3) the wrong family profile is selected — set it manually; (4) make sure the instrument is set to receive MIDI on the matching global channel.
You are in APPLICATION mode with your keyboard’s Local Control still turned ON. On your instrument: GLOBAL → MIDI → Local Control OFF. With Local Off, only the retuned note from AMG Controllers sounds.
In CLAVIER mode, the active sound in your synth must use User Octave Scale: on your instrument, go to GLOBAL → Scale → User Octave Scale, assign it to the sound, and save the Program/Combi.
A MIUI/HyperOS system gesture intercepts the third touch. Go to Settings → Additional settings → Gesture shortcuts → Take a screenshot and turn off “Slide 3 fingers down”.
Deleting the app removes its on-phone key by design, so it re-activates on next launch. Enter the same e-mail and code — the same phone is recognised and doesn’t cost a new seat (a few reinstalls are free). Been through many? Write to us.
Your licence can be moved. Tell us your code and we’ll free the old seat so the new phone can activate.
Each code covers a set number of devices — the anti-copy limit doing its job. Need more, or moving devices? We’ll sort it by e-mail.