Bones MIDI — User Manual

Last updated: 2026-08-30 · Applies to TestFlight Build 10

Turn what you play into editable MIDI, on your iPhone, iPad, or Mac.

1. Introduction

Bones MIDI turns a recording of your playing into editable MIDI — the note data your music software reads. Play a riff, a melody, a chord part, or hum a line; the app detects the notes and presents them on a piano roll to clean up and export. Instrument doesn’t matter: if it has pitch, the app will try to transcribe it.

This manual covers the iPhone and iPad app and the Bones MIDI plugin that installs with it (§13). A Mac app and Mac plugin ship at release under the same purchase; they are not covered here.

The transcription usually isn’t perfect. Auto-detection gets you most of the way, and then you tighten it up after. You could polish it in your DAW instead, but Bones MIDI keeps everything lined up right where you recorded it — making it easy to compare with your ears (and eyes) and tweak anything that doesn’t sound quite right on your phone.

Bones MIDI reads pitched playing, not drums, and it runs entirely on your device. There’s no account and no server: your audio is never sent anywhere, and transcription works offline. The one thing that leaves your iPhone or iPad is a finished .mid file, and only when you ask for it — Add to Song puts it in your own iCloud Drive so your other devices can reach it.


2. Getting started

Installing the beta

Bones MIDI is currently distributed through TestFlight, Apple’s app for pre-release builds.

  1. Install TestFlight from the App Store if you don’t have it.
  2. Open the invitation link you were sent, or enter your invite code in TestFlight.
  3. Tap Install next to Bones MIDI, then Open.

You’ll need an iPhone running iOS 17 or later, or an iPad running iPadOS 17 or later. Once Bones MIDI reaches the App Store you’ll install it the usual way. The Mac app and Mac plugin need macOS 14 or later, and arrive at release rather than in this beta.

First launch

The app opens to your Library — the home screen. It’s empty until you record or import. Two buttons:

Current Bones MIDI Library on iPhone with named takes, waveform and MIDI previews
The Library with recorded takes ready to preview or open.

Microphone permission

The first time you tap Record, iOS asks to use the microphone. Tap Allow — the app can’t record without it. If you decline, you can turn it back on later in the iOS Settings app under Bones MIDI; if the app finds the mic blocked, it shows a shortcut to that screen.

Your first take

One path from nothing to a MIDI file, on the defaults. The rest of the manual covers the choices this skips.

  1. In the Library, tap Record. Leave Click selected and the tempo where it is.
  2. Tap Record. The click starts with the recording. Play a short single-line phrase — a few bars is enough — then tap Stop.
  3. The take is saved. Tap Continue to Detection. Processing audio… shows for a moment, then the notes appear on the piano roll.
  4. Press play. Slide Compare toward Source, then back toward MIDI, to hear the recording against the transcription.
  5. If the roll shows notes you did not play, set Mode to Mono. The roll re-transcribes.
  6. Tap the Export tab, then Save MIDI — or Share to send the file to another app.

The first pass will not be exact. §8 covers adjusting the detection and §9 covers fixing individual notes.


3. Recording audio

To record, open the Library and tap Record. The screen has two fixed parts: a Click / Free selector at the top and the Record button at the bottom. What sits between them depends on the selector.

Bones MIDI ready-to-record screen on iPhone with Click selected at 120 BPM, four beats per bar, audible output, Tuner, and Record button
Click mode keeps tempo, meter, and audible or visual output controls together before you record.

Click or Free

The app remembers which you chose. Nothing is saved until you press Record.

Recording

  1. Tap Record. Capture starts immediately; there is no count-in. With Click, the click starts at the same moment, so play as many lead-in bars as you want.
  2. While recording, the screen shows a Recording mark, the elapsed time, your timing setup (for example 120 BPM · 4/4 · Speaker, or Free timing), and the live waveform — or, with Visual only, the large beat display. An Input clipping warning means the signal is too hot; back off from the mic.
  3. Tap Stop.
Bones MIDI recording on iPhone at beat four, with an elapsed timer, live waveform, beat indicator, and Stop control
Recording at beat four with the live waveform, elapsed timer, and Stop control.

Recording is mono. Point the built-in microphone at the source and keep a steady distance; a quiet room matters more than distance. A connected microphone works too. There is no length limit, but short takes transcribe more cleanly than long ones.

After you stop

The take is saved as a draft. The screen shows Take saved, its timing setup, and the waveform with a play button. Then:

If saving did not finish, the screen says Finish saving your take with Try Save Again; Continue is unavailable until the take is saved.

Bones MIDI free-take review on iPhone with Continue to Detection, Tap Beat Timing, Retake, and Discard actions
A saved Free take offers Beat Timing before you enter Detection.

4. Tempo & beat-tap

Knowing where the beats fall lets Bones MIDI line your notes up to bars later. You can set it up two ways: play along to a click track while you record, or tap the beat on a take you’ve already recorded.

Recording to a click

Select Click on the Record screen (Recording audio). Because the app knows the click’s timing, the take’s bars are already mapped and Groove can quantize it without any further step.

Setting Beat Timing afterwards

For a take recorded without a click, choose Tap Beat Timing from the saved-take review or open Set Beat Timing in Groove. Tap the steady beat you would count — not every note or subdivision. The screen moves through three stages:

  1. Prepare. The full-take waveform is visible before playback. Start on the first beat of a bar if you can, then tap Start Tapping for a visual 3-2-1.
  2. Capture. Audio starts from the beginning. Tap anywhere on the screen — the waveform included — in time with the beat, through to the end; raw tap marks and a compact captured-tap count appear on the waveform. An occasional missed beat is okay. Restart discards this draft and begins again from zero.
  3. Review. Bones MIDI shows the cleaned beats it will use, including any distinctly marked stray taps it ignored. Use Play with Beat Clicks to listen, tap the waveform to choose a later review start, choose Use All Taps when an ignored tap belongs in the beat sequence, or open Adjust Beats to fix individual markers.
Bones MIDI Adjust Beats review on iPhone showing the full-take and detail waveforms, Beat 10 of 18, nudge and audition controls, the Detected attacks slider, Snap, Even Out, Delete, Insert, Original, Undo, and Done
Adjust Beats adds a zoomed detail waveform and individual-marker controls below the full-take review.

Adjusting individual beats

Adjust Beats (in review) opens a zoomed detail lane below the full-take waveform. Tap the overview to select the beat nearest your tap, step through beats with the chevrons, or swipe the detail lane with two fingers (left for the next beat, right for the previous).

Once you make a manual edit, the stray-tap marks and Use All Taps no longer apply; the edited beat list is exactly what you hear and what Save commits.

Tap Save to commit the reviewed Beat Timing. Retap changes only the draft; Cancel closes the screen, discards that draft, and leaves the previously saved timing unchanged. Remove Beat Timing is the explicit destructive action. After a map is saved, a small dot beside Groove confirms that Beat Timing is available for the take.


5. Importing audio

You can bring in an audio file instead of recording fresh.

From the app

  1. In the Library, tap Import.
  2. Pick an audio file from Files, iCloud Drive, or wherever it lives.
  3. The app converts it and adds it to your Library. You’ll see Importing Audio while it works, then the take is ready to open in Detection.

Bones MIDI handles WAV, M4A, MP3, AIF, and CAF files. If a file’s format isn’t supported you’ll see Import Failed; convert it to one of those formats first.

From another app (the Share Sheet)

You can also send audio to Bones MIDI from elsewhere — Files, Voice Memos, a browser, a messaging app:

  1. Tap Share in the other app.
  2. Choose Bones MIDI from the share sheet.
  3. A brief Importing to Bones MIDI… screen appears, then the app opens with your file in the Library.

If Bones MIDI can’t open right away, it leaves a notification — “1 recording ready to import. Tap to open.” — and finishes the import the next time you open the app.

Imported audio behaves like a recording from here on: open it, let it transcribe, edit, and export.


6. Your recording library

Every take you record or import lands in the Library and stays until you delete it.

Close view of a Bones MIDI Library row showing a take name, duration, quick-play control, waveform, and detected-note preview
A Library row keeps the take name and length, quick-play control, waveform, and detected-note preview together.

What a row shows

Each row shows:

Tap anywhere else on the row to open the take in Detection.

Sorting

With more than one recording, a sort control appears next to the Library heading. You can sort by:

Managing takes


7. Transcription basics

Open a take in Detection and the app transcribes it: it analyzes the audio and lays the notes onto a piano roll. Treat that first pass as a starting point — it gets you most of the way, and you fix what it missed from here.

Bones MIDI Build 10 iPhone Editor showing a transcribed piano roll, Warm Keys playback voice, and the Detect controls
The iPhone Editor keeps the piano roll, playback, and Detect controls together.

There’s no transcribe button: transcription runs when a recording finishes or a take is opened (Processing audio…, then the notes appear). Detection has three tabs — Detect for the transcription and its controls, Groove and Export for timing and the MIDI file (§12).

Poly, Mono, Voice

The Detect tab has a Mode switch with three settings:

If a transcription looks cluttered with notes you didn’t play, switch modes — a single-line melody read in Poly is the most common cause.

Singing a melody in

A musical idea is not attached to its lyrics. To get a melody out of your head and into MIDI, sing each note as “bah” and hold the vowel until the next note. The “b” marks where each note starts — including a repeated note on the same pitch — and the held vowel gives the app a steady pitch to read.

Lyrics and humming still work; expect more cleanup. Words move the pitch around inside a note, and humming gives repeated notes no boundary to find, so pairs can read as one long note.


8. Fine-tuning detection

If the first pass isn’t right, the Detect tab has a handful of controls that re-run the transcription as you adjust them. Make small changes and watch the roll update.

The controls

In Voice mode two of these rows change:

A tuning order that works

  1. Set Mode first — Poly, Mono, or Voice (see Transcription basics).
  2. Adjust the Range if the auto-fit left anything out, or to tighten it to your instrument.
  3. Nudge Sensitivity until you’re catching what you played without too many extras.
  4. Use Min Length to sweep up leftover specks.

Editing locks these controls

Once you start editing notes by hand, the detection controls grey out. That’s deliberate: re-running detection would throw your manual edits away. To get them back, tap Reset manual edits — the button that appears over the greyed-out controls on this tab. It clears your hand edits (after a confirmation) and unlocks the controls. So it’s worth getting detection close before you fine-edit individual notes.


9. Editing notes (the piano roll)

The piano roll is where you fix whatever the transcription got wrong. Time runs left to right; pitch runs bottom (low) to top (high). Each note is a block.

Getting around

Selecting notes

Tap a note to select it; tap empty space to clear.

For several notes, tap the dashed-rectangle Select control in the pitch corner, then drag a rectangle over the notes, tap notes to add or remove them, or tap a pitch-row label to select that pitch. In Select mode, pan with two fingers and pinch to zoom; tap Select again when the set is ready to edit.

A note excluded by the pitch range, trim range, or Scale Lock Drop can stay visible as a dashed ghost. Ghosts do not play or export, and cannot be deleted until the notes are included again.

Bones MIDI iPhone Groove editor with Select mode active, four notes selected, and a 4 badge in the dashed-rectangle control
Select mode makes a group visible: four selected notes are outlined and the control shows their count.

Moving, resizing, and merging

Fine adjustments (the selection inspector)

With a note or group selected, the inspector offers precise controls. On iPhone in portrait, timing or quantize, velocity, and pitch readouts stack so their full values remain visible; especially narrow layouts condense them further. Its controls apply to every note in the selected group:

Adding and deleting notes

Looping a section

A trim range bar sets a start and end point on the take. Drag the handles inward and playback loops between them. The same range also crops the take: anything outside the handles is left out of what you export.

The strip doubles as a navigator for the whole take: tap empty space in it to move the playhead there, or drag to scrub. If the spot you pick is off screen, the roll scrolls just enough to bring it into view.

Undo, redo, reset


10. Dynamics & velocity

Every MIDI note carries a velocity — how hard it was played, which usually comes through as how loud it sounds. Bones MIDI gives you one overall control and one per-note control.

The Dynamics slider

On the Detect tab, the Dynamics slider sets how much velocity varies across the take:

Slide between the three to taste. Dynamics changes how strongly the notes play; it does not add or remove notes from the transcription.

Per-note velocity

For individual notes, select a note and use the louder / softer buttons in the selection inspector. The note’s current velocity shows as you adjust it.

Velocity travels with the MIDI you export, so whatever you set here is what your DAW or instrument plays back.


11. Playback & sound

You can play your transcription back at any point and choose what it plays through.

Playing back

Press play to hear the notes on the roll; stop returns to the start. The roll follows along and the bar/beat counter keeps time. Turn on the metronome for a click alongside.

Source vs MIDI — the Compare slider

On the Detect tab, the Compare slider crossfades between two things:

Slide toward either (or anywhere between) to A/B them and hear how closely the notes match what you played. Compare lives on the Detect tab only; on the Groove and Export tabs, playback is the MIDI alone.

Choosing a sound

Tap the Sound picker to choose one of six Bones MIDI playback voices. New takes start on Warm Keys:

Tap a sound to select it and preview it when playback is stopped; tap the selected sound again to hear it again. The picker uses one scrollable column on both iPhone and iPad; tap Done or swipe down to close it.

Bones MIDI sound picker on iPhone listing Warm Keys, Glass Bells, Round Bass, Wood Mallets, Soft Bloom, and Reference Saw
The six playback voices use short captions and distinct envelope marks to make their roles easy to scan.

The sound is only for auditioning in the app. It doesn’t change the notes, and the MIDI you export carries the notes, not the sound — pick any instrument you like in your DAW afterward.


12. Tightening timing & exporting MIDI

The last two tabs — Groove and Export — tidy the timing and turn your work into a MIDI file.

Groove: snapping to the grid

If you played a little loose, the Groove tab pulls notes onto a rhythmic grid. Turn quantize on, then set:

Quantize needs a beat map (see Tempo & beat-tap); without one, Groove has no beats to snap to. There’s also an export tempo here: the BPM written into the MIDI file, so your DAW opens it at the right speed.

Export: saving the MIDI

On the Export tab:

Bones MIDI Build 10 iPad Export panel with Transpose, Scale Lock, Export As, Save MIDI, Share, and Report controls
The current wide Export panel separates transpose and scale choices from file and export actions.

The exported file is a Standard MIDI File, the format every DAW reads. It carries your notes, their timing and velocities, and the tempo. Open it in Logic, Ableton, GarageBand, FL Studio, or anything else, and assign whatever instrument you like.

Save and Share stay greyed out until there are notes to export. If they’re disabled, go back to Detect and check the transcription has notes.

GarageBand for iOS has two import rules that cut a take short without an error; see Bringing a MIDI file into GarageBand for iOS in §14.


13. Using Bones MIDI inside another app (the plugin)

Bones MIDI installs an Audio Unit (AUv3) plugin alongside the app, so you can capture and transcribe without leaving your music app.

It is an audio effect, not an instrument. Put it on the track carrying the sound you want transcribed — an audio track with a guitar or a vocal on it, or a live input — and it listens to what passes through. Adding it to an instrument track gives it nothing to hear.

The Bones MIDI plugin open in an AUv3 host on iPad, showing the piano roll and the detection controls.
The plugin on iPad, at the size a host like AUM gives it: capture, the transcribed roll, and the detection controls.

Finding it in your host

Hosts that load Audio Units list it in their plugin browser: AUM, GarageBand, Logic Pro for iPad, Cubasis and others. It appears under Bones MIDI, as an audio effect.

What the plugin does

Capture records what the host sends the track, and the take transcribes automatically when you stop. You get the piano roll, the detection controls and playback in the host’s window.

Capture is capped at four minutes, because the audio is held in memory. At the cap, capture stops on its own and transcribes what it has; nothing after the limit is kept. For longer material, record in the app.

The click track, the tuner, the recording library, and quantize and groove stay in the app. The plugin is for getting an idea out of a track you already have.

Editing in the plugin

Tap a note to select it, delete it, Undo, and Reset edits to bring the detected notes back. Notes cannot be dragged to move or resize them here — open the take in the app for that. The detection controls — mode, sensitivity, pitch range, minimum length — and the Source/Sound comparison work as they do in the app (§8, §11).

Getting a take out of the plugin

Two controls, depending on where you’re going next.

Add to Song only appears when iCloud Drive is available. If you’re signed out of iCloud or have iCloud Drive turned off, the control is hidden rather than shown and broken. Open in App always works.

In a narrow plugin window, controls shed down to icons: Add to Song becomes a Song icon and Open in App an App icon.

Your host imports the .mid through its own file picker — in GarageBand, Loop Browser → Files → Browse items from the Files app, then iCloud Drive → Bones MIDI. GarageBand’s two import traps apply; see Bringing a MIDI file into GarageBand for iOS in §14.


14. Tips & troubleshooting

Getting the cleanest transcription

Common fixes

If you see… Try this
Notes you didn’t play Switch to Mono (for single lines), lower Sensitivity, raise Min Length, or narrow the Range.
Missing quiet notes Raise Sensitivity (Poly), or lower Min Length.
Low rumble or high “ghost” notes Narrow the pitch Range to your instrument.
One long note that should be several Turn on Onset Split and raise its Splits amount.
Loose timing Give the take a tempo, then quantize in Groove.
Detection controls greyed out You’ve made manual edits — on the Detect tab, tap Reset manual edits over the greyed-out controls to unlock them.
Nothing detected at all Make sure the audio is clearly pitched; percussive or very distorted sounds won’t transcribe.

Bringing a MIDI file into GarageBand for iOS

GarageBand imports a .mid through its own Loop Browser → Files picker. Where you drop it matters, and one of its rules catches people out silently — that one is not a Bones MIDI setting and gives you no error message; the take just arrives short.

Reporting a problem, getting help

Report a problem on the Export tab builds a report bundle that includes the recording’s audio, so the problem can be reproduced. How to send it: memotomidi.com/report. For anything else, email contact@memotomidi.com with your device model and iOS version.