Paper strip · hand crank · 30 notes

Music Box

A paper-strip music box for iPhone.

Turn the crank and the paper feeds in; every hole plays a note. Play the twelve tunes in the songbook, punch your own, and send a strip to someone as a link.

Coming to the App Store · iPhone, iOS 18 or later

Play a strip

Für Elise

83 holes · 470 mm · 16 mm/s

Turn the crank clockwise, or press Auto. It only goes forward: going back, your finger slips past the ratchet. This page is silent until you turn it.

Tunes

Twelve in the songbook.

Public-domain tunes, arranged for the thirty notes the box really has. Each is a strip, with its holes and its length. Pick one and it plays on the strip above.

Music Box on iPhone: a nickel and brass music-box movement on a walnut sound box. A punched paper strip runs through it and out over the table, and the Auto button is lit.
Plate I iPhone simulator screenshot · Auld Lang Syne on Auto

The box

A real movement, to the millimetre.

On the phone, the strip runs through a 30-note hand-crank movement, modelled part by part to the real one’s dimensions: a die-cast base, a mirror cover with three windows, a frosted roller, brass gears and a chromed crank, screwed to a walnut sound box.

The crank turns under your finger. The gears turn with it, the paper feeds in, and each hole turns its star wheel by one tooth as it sounds. The comb stays hidden under the cover, as it does on the real thing.

Every note is made on the phone when the app opens: thirty steel tines, a wooden box and a small room. There are no recordings in it.

Notes
30, from F3 to A6
Strip
70 mm wide
One step
4 mm of paper
Device
iPhone · iOS 18

Punch

Punch your own.

Punch draws the strip out of the movement and lays it flat on the table. Tap the grid to punch a hole; hold and slide to aim before you let go. Tap a hole to tape it over. Undo takes back the last punch or tape.

Listen plays the strip where it lies. The title opens the strip’s own sheet: its name, its speed, and where its bar lines fall. Strips you punch stay on the phone, next to the ones people send you.

The punch view: the strip seen from above, a grid of thirty note lines named F3 to A6 with numbered bar lines, and the first holes of Für Elise. Listen and Done are at the bottom.
Plate II iPhone simulator screenshot · the punch view
A piece of the grid with its rules: note lines 2 mm apart; the same note sounds again 8 mm on, but not 4 mm on; and a hole taped over.284abcd
Fig. 1 A piece of the grid, in millimetres, lowest note at the bottom
  1. Note lines Thirty of them, 2 mm apart.
  2. The same note, 8 mm on The star wheel has reset, so the hole sounds.
  3. The same note, one step on A step is 4 mm: too soon. The second hole won’t sound, and the app says so.
  4. Tape A hole taken back.
A strip that has arrived lies on the table in front of the music box. A card reads: Someone punched a strip for you, Auld Lang Syne, For old times’ sake, old friend. Turn it slowly. With an Open button.
Plate III iPhone simulator screenshot · a strip that has arrived
The strip has run out behind the movement. A card reads: That’s the whole strip, Auld Lang Syne, 118 notes, 56 turns of the crank. With the buttons Send it to someone and Again.
Plate IV iPhone simulator screenshot · the end of the strip

Send

Send it to someone.

Give the strip a title, write a few words, and Send makes a link. The tune and the message travel inside the link, so there is no account, and nothing goes to a server.

In the app, a strip that arrives lies on the table in front of the box, under a card with your words. Open, and it feeds itself into the movement. Without the app, the same link plays in a browser.

Notes

FAQ

For support, email

contact@rubycat.co

The app has no accounts, ads, analytics or tracking, and it collects no personal data.

Read the privacy policy
Where are my strips kept?
On your phone. The strips you punch and the ones sent to you are listed under Tunes; swipe one to delete it. They are not synced anywhere.
Do you see the strips I send?
No. A strip is the part of its link after the #, which browsers do not send to a website. It goes only where you send it.
Can someone without the app play my strip?
Yes. The link opens a page that plays the strip in a browser. They can turn the crank there, punch it and send it on.
Why won’t a note repeat quickly?
On a real movement a star wheel needs 8 mm of paper before it can pluck again, and the app keeps to that. Give the second hole another step, or put it on a neighbouring note.
Do the note names match a shop-bought 30-note strip?
The lines do: the same thirty, in the same places. The names differ. Shop strips are printed from C upward, but the box sounds a fourth higher, and Music Box prints what it really plays, F3 to A6.
Does it play with the silent switch on?
Yes, as a music app does.