Importing starts with a file on your phone or tablet — and the file is almost always somewhere else: a laptop, an email, a page in Safari. Here is each way across, and what the app can read today.
Two steps, whichever route you take:
The rest of this page is the detail for each starting point.
MusicXML — a file ending in .musicxml or .mxl. It is the score as data rather than as a picture, so every note, hand and bar is already written down and nothing has to be guessed. It is what OmniPiano reads today, and it is what makes wait mode wait for the right note.
A PDF or a photo of the page does not work yet. Reading notes off an image is a separate piece of machinery and it is not switched on in the app you have — bring one and the import comes back as failed. That is our missing half, not a mistake at your end. It is being built; until it is, bring MusicXML.
A MIDI file plays, but it carries no staves and no hands, and every practice level is built from what each hand has to do. So a MIDI gets no levels.
Where to find a MusicXML file in the first place — which sites have them, what is free and what is not — is a question of its own: Bring your own song answers it.
Drop the file into iCloud Drive, Dropbox, Google Drive or OneDrive on the computer. On the phone, tap Import a score and browse to it — the picker reaches every drive whose app is installed, through the Browse tab and the … menu if a drive is not listed yet. Nothing has to be downloaded to the device first.
If OmniPiano is not in that list, open the app once on the device first.
The share sheet may also offer to open the file in OmniPiano directly. That route is not finished: the app opens, and the score is not imported. Save it to Files instead and import it from there — that always works.
Download it in Safari on the phone. Safari puts downloads in Files › Downloads (on iCloud Drive, or on the device — whichever Safari is set to). Then Import a score and pick it out of Downloads.
If the download opens as a preview instead of saving, tap the share button on the preview and choose Save to Files.
The score is uploaded to OmniPiano, read, and cut into practice levels. It takes a moment, and the shelf in Your music moves by itself when it is done.
Then you get a short report: what came through, and how many levels it managed to make. Some pieces have fewer than four — a piece with nothing left to take away has one, and the app says so rather than pretending.
An import is yours. It is not added to the Library, it is not shared with anyone, and deleting it deletes it.
Write to support@omnipiano.app. It helps to say which device and which iOS version you are on, where the file came from, and what the app said — a photo of the screen is plenty. We read every one.