Tiny Instrument · Accessibility

Designed to work for more people.

Tiny Instrument follows the accessibility settings you already rely on, and adds its own learning aids on top. Here's exactly how the app maps to Apple's App Store accessibility features today, and what we're building next. No overclaiming.

Get Tiny Instrument free

Built on your settings

It starts with the settings you already use.

Tiny Instrument inherits the appearance, motion, and text-size preferences you've set across iPhone, iPad, and Mac instead of overriding them. On top of that, the app adds its own controls for narration, keyboard guidance, and input, so you can shape music learning around the way you work best.

AccessibilitySettings
Text SizeLarge
Reduce MotionSystem
Narration SpeedNormal
Bold TextSystem
Differentiate Without ColorSystem
Reduce TransparencySystem

Apple accessibility features

Where we stand, feature by feature.

Apple lets apps declare support for a set of accessibility features. This is our honest status against the full list. Captions and Audio Descriptions are marked not applicable — the app has no video or audio-only media.

Supported

Dark Interface

Applies a dark color scheme to screens, menus, and controls to reduce eye strain.

Supported

Reduced Motion

Modifies or reduces animation that may cause motion sickness. Full coverage: Aria border, shimmer, ear-training waveform, toasts, and key effects all respond.

Supported

Larger Text

Scales text in every mode on iPhone, iPad, and Mac. macOS uses custom shims since SwiftUI's built-in hook is ignored there.

Partial

VoiceOver

Lessons are fully narrated by Aria — every step, hint, and explanation is spoken aloud. Systematic VoiceOver labeling for the keyboard, chord views, and navigation is in progress.

Coming soon

Voice Control

Navigate and interact with the app using your voice to tap, swipe, click, type, and more.

Partial

Differentiate Without Color

Unique icons for every inline music token — interval, chord quality, scale, and degree tokens are distinguishable by shape. Keyboard border cues coming next.

Supported

Sufficient Contrast

Increase Contrast has an in-app System / On / Off override — swapping lower-contrast fills for higher-contrast variants across text, tokens, and highlights.

Supported

Bold Text

Respects the system Bold Text setting (and an in-app override). Every font site bumps one weight step, capped at bold. Monospaced text excluded.

Dark Interface

Supported

Dark mode, light mode, and visual tuning.

The app is built dark-first and fully supports light mode, following your system appearance automatically. The keyboard, the staff, and every lesson surface adapt cleanly, so nothing is left low-contrast or hard to read when you switch.

iPhone Play mode in dark mode — keyboard, staff, and note overlay on the dark surface.

Dark

iPhone Play mode in light mode — the same screen on the light surface.

Light

Reduced Motion

Supported

Calmer when you need it.

Tiny Instrument honors the system Reduce Motion setting — and now offers an in-app override so you can turn it on or off without leaving the app. When on: Aria's border effect freezes to a static ring, the shimmer modifier goes static, the ear-training waveform stills, toasts use fade-only transitions, and key-press effects cap at a single flash. The staff ghost dissipation replaces its fluid wisp with an instant fade.

Larger Text

Supported

Every mode, every screen, at your size.

Dynamic Type now scales the whole app — Learn, Play, Practice, Compose, Listen, Songs, and Aria. On iOS and iPadOS, use Settings → Accessibility → Larger Text. On Mac, use ⌘+ / ⌘− or Settings → Text Size.

SwiftUI's built-in Dynamic Type hooks are silently ignored on macOS. Tiny Instrument ships custom shims that read the same size value and apply it explicitly, so the Mac scales alongside iPhone and iPad. Per-area caps keep chrome readable and layouts intact at the largest sizes.

In-app overrides

Supported

System, On, or Off — per dimension.

Settings → Accessibility now has a three-way picker for each dimension: System (follows your OS setting), On, and Off. Override any one without changing your system preferences. Six dimensions covered: Text Size, Reduce Motion, Differentiate Without Color, Reduce Transparency, Bold Text, and Increase Contrast.

Settings → Accessibility panel on iPhone showing the System / On / Off pickers for each dimension.

Narration Speed

Supported

Hear lessons at your pace.

Choose Very Slow, Slow, Normal, Fast, or Very Fast for all lesson and Aria narration. A Preview button in Settings → Sound → Narration speaks a sample at the selected rate so you can dial it in before a lesson starts.

Bold Text

Supported

Heavier when you need it.

Tiny Instrument respects the system Bold Text setting — and the new in-app override. Every text site bumps one font-weight step, capped at bold. Monospaced and tabular text is excluded so alignment stays intact.

Differentiate Without Color

Partial

Shape, not just color.

Every inline music token — interval, chord quality, scale, and degree — now has a unique icon shape. Tokens are distinguishable by shape alone, not only by color. Keyboard border cues and per-role highlight shapes are coming next.

On the way

Coming soon

What we're building next.

These Apple accessibility features aren't supported yet. We'd rather say so than overclaim. Here's what each one needs and where we are.

Voice Control

Coming soon

Lands alongside the VoiceOver labeling work, so the app can be driven entirely by voice.

Also built in

Beyond Apple's standard features, Tiny Instrument includes its own learning aids that help more people get to the music.

Settings — narration voice selection list.

Narration

Hear the lesson, not just read it.

Lessons, Aria, and guided retry steps can read their content aloud, so the learning layer doesn't have to be purely visual. Choose the narration voice from the voices installed on your device.

Change the narration voice →
On-screen keyboard with note/key names and guides shown on the keys.

Visual anchors

Note labels and keyboard guides, always on.

Key names, note labels, and right-hand fingering guides can be shown on the keyboard at all times. For anyone who needs a visual anchor rather than relying on memory, the keyboard can always show what you're looking at and where your fingers go.

Set up fingering hints →

Custom keyboard

Read the keyboard the way that works for you.

Put note names above the keys or right on the key faces, whichever your eye finds first. Choose how highlights read too: a full-key color wash, or a slim strip along the bottom edge for a quieter cue. Small choices, but they make the keyboard easier to scan.

You can also recolor the whole keyboard. Twelve finishes, from high-contrast Midnight to softer pastels, let you pick the look that stays legible and comfortable for you.

Explore keyboard themes →

Screenshot needed

release-2-4-0-keyboard-display-options.png

Keyboard display settings — note-name position (above keys / on keys) and highlight style (full key / bottom strip).

Alternative input

Play the whole app from a physical keyboard.

A physical MIDI keyboard can replace touch entirely, across lessons, ear training, and practice. For anyone who finds touch surfaces difficult, or who simply prefers real keys, every mode is playable from hardware.

Learn music on your own terms.

Free to download on iPhone, iPad, and Mac.

Download ↗
Accessibility — Designed to Work for More People | Tiny Instrument