← Index

Every note guaranteed. Shipped alone.

Guitar tools mostly show you shapes and hope. The harder problem is generating playable material that is provably correct - not probably in key, but in key by construction.

EngineiOSRelease
Duration · Submitted June 28, live July 10
The Tabula Fretboard App Store listing - "In-key riffs on any tuning" with two in-app screenshots of the fretboard interface.
- The Tabula Fretboard App Store listing - "In-key riffs on any tuning" with two in-app screenshots of the fretboard interface.

- The Brief

A learner cannot hear which note is wrong; that is why they are learning. A tool that produces plausible output with occasional wrong notes is precisely worthless to the person who cannot detect them.

- Diagnosis

Make the engine incapable of producing a wrong note. Key membership becomes a constraint enforced by the system, not a probability sampled by it - and the guarantee is enforced by a test suite rather than asserted by copy.

- The Build

01 · Determinism over generation-by-vibes

Pick a scale, a tuning and a technique; every generated note is in key by construction. Thirteen scales including the modes and both minor variants. The store listing states the thesis in six words: not guessed, the engine enforces it.

02 · Engine first, product second

The engine was built as owned research and hardened long before an interface existed. The app wraps it without diluting it. The correctness guarantee is the product, so it had to exist before the pixels.

03 · Shipping is a command, not an afternoon

Release automation is scripted against Apple’s App Store Connect API - the launch itself was pressed through the API. Friction you tolerate becomes cadence you accept, so the friction was removed first.

- Artifacts Delivered

  1. 01Deterministic music engine - 55 modules, 176 test functions
  2. 02Native iOS app, live worldwide, free with in-app purchases
  3. 03Scripted release automation against App Store Connect
  4. 04Practice Packs feature shipped after launch

- Outcome

Live on the App Store, approved on the first submission in under four days with no rejections, and still shipping features weeks after launch.

- Receipts

  • 1,397,760in-key exercises the engine can produce
  • under 4 daysto App Store approval, first submission, zero rejections
  • 3 daysfrom v1.0 to v1.1.0 - and Practice Packs after that

- Not yet known

  • Downloads to date
  • Conversion to in-app purchase
  • Revenue

App Store Connect holds all three and they are not published here. A product weeks past launch with no promotion behind it has numbers that say more about patience than about the product; they are worth reporting after a first promotion cycle, not before.

"Not guessed. The engine enforces it."

- The App Store listing