HeartBeat

Projects & files

A project is one folder with everything in it: the song, its 16 patterns, every sample and wavetable it uses, and the saved state of any plugins. Nothing is hidden away. You can see all of it in the Files app.

The Projects screen

Autosave and undo

Sound presets

Presets belong to you rather than to a project, so they're there in every project. Save one from any track's sheet and load one from Browse Presets.

Exporting a song

Open the pattern sheet and tap EXPORT in the song editor's toolbar, next to REORDER. HeartBeat plays the song through the master bus in real time, every device, send, morph and master effect exactly as you'd hear it, and writes it out as a WAV, sample-accurate from the first beat to the end of the last row plus three seconds for the reverbs and releases to finish. Any silence at the start is trimmed. You can watch the progress as it renders, and when it's done it hands you the file to share. A copy also lands in Bounces/. If you dismiss the sheet partway through, the render stops and the partial file is deleted.

iCloud

With iCloud Drive turned on, HeartBeat's folder lives in iCloud Drive → HeartBeat, and your projects, presets and bindings follow you between devices. Files another device has uploaded appear as their downloads land. Without iCloud Drive the same folder sits under On My iPhone. The factory library is the one thing that stays local on each device, since it's a copy of what's in the app anyway.

Project files carry a schema version. If a newer HeartBeat wrote a project than the one trying to open it, it's refused with a clear message rather than half-read, so a phone that hasn't updated yet can't damage a newer file.

On disk

Everything is under HeartBeat in the Files app, in iCloud Drive or On My iPhone:

FolderHolds
Projects/<Name>/project.json, the project's samples, its Wavetables/ folder and Files/AU/ with the saved state of any hosted plugins. One portable unit you can copy out whole.
Presets/One JSON file per sound preset, plus the preset audio library (Samples/, Wavetables/).
Factory/The shared factory library (Samples/ by folder, Wavetables/). An exact mirror of what ships in the app, kept on the device outside iCloud, never copied into projects, and put right automatically if a file goes missing. Anything else left in here is removed on the next launch.
Bindings/Exported MIDI binding files.
Bounces/Exported songs and patterns, as WAV.