Overview#
Midi to Sheet converts MIDI files into readable, customizable sheet music.
The app is designed for:
- instrumental practice
- piano
- accompaniment
- orchestration
- musical analysis
- learning pieces
Quick start#
To get started quickly:
- Open the main menu with the menu button
- Open Explorer
- Choose an example or import a MIDI file
- Start playback
- Open MIDI settings to adapt the score to the piece
Examples let you try the app without importing a file.
Imported files are copied into the app library. You can then find them again in My files, even if the original file is no longer in the same location.
General settings and MIDI settings#
Midi to Sheet uses two families of settings.
General settings#
General settings control the app's overall behavior.
They let you choose:
- the default display mode
- general display options
- sound output
- additional soundfonts
MIDI settings#
MIDI settings apply to the currently opened file.
They let you adjust:
- playback
- notation
- transposition
- tracks
- instruments
- volumes
Per-file presets#
Presets let you save several configurations for the same MIDI file.
They are useful for quickly returning to a working version:
- with some tracks hidden
- with a specific transposition
- with changed instruments
- with an adapted playback speed
Importing MIDI files#
Midi to Sheet supports:
- MIDI format 0 files
- MIDI format 1 files
To import a file:
- Open the main menu
- Open Explorer
- Select the appropriate library tab
- Import your MIDI file
- The score is generated automatically
MIDI library#
The library groups the files available in the app.
My files#
This section contains the MIDI files you imported.
An imported file can be removed from this section. In that case, the local copy used by the app is deleted.
Examples#
Examples are included with the app.
They let you quickly test:
- score display
- playback
- MIDI settings
- tracks
Recent#
Recently opened files are shown in the Recent tab.
This lets you quickly resume a piece you already used.
Favorites#
Favorites let you keep some files within easy reach.
Use this for pieces you work on regularly.
MIDI info#
The info button shows information about the MIDI file.
Depending on the file, this information can include:
- title
- author
- tempo
- duration
- number of tracks
- MIDI format
Sheet-music conversion#
Each MIDI file gets a sheet-music conversion rating. It estimates how well the file lends itself to readable transcription.
This rating appears in two places:
- on each file in the library, as a short label (for example "Good ยท 85")
- in the MIDI info, with full details
The verdict is shown in plain words, together with a score out of 100:
- Good: converts to sheet music very well
- Fair: convertible, with a few notation imperfections
- Poor: hard to convert, the sheet music may be imprecise
- Unsupported: the file cannot be turned into sheet music
When useful, a list of points to watch flags what may hinder transcription, for example:
- free tempo (rubato)
- a very dense texture
- a large number of instruments
- both hands merged onto a single track
A collapsible technical section shows the estimated quality by family:
- Rhythm
- Meter
- Key
- Texture
- Ornaments
- Structure
The rating is a relative indicator, meant to compare files with one another. It is not a guarantee: a high score makes the work easier, but a lower score often remains usable after a few adjustments (see App limits).
Display modes#
Horizontal scrolling#
Horizontal mode provides smooth score reading during playback.
This mode is especially useful for:
- instrumental practice
- piano
- continuous reading
Page view#
Page mode displays the score in a more traditional layout.
This mode is recommended for:
- classical reading
- printing
- detailed work
Zoom#
In both display modes, you can zoom to enlarge or shrink the score.
Zoom is useful for:
- adjusting note size while working
- reading more comfortably
- checking a detail of the score
Zoom only affects the display and does not change the notes.
Display options#
Several options let you adapt how the score and the player are displayed. They are set in the general settings.
Playback cursor#
A cursor can follow playback on the score to mark the current position.
Highlight measure#
The measure currently playing can be highlighted to make following along easier.
Dynamics display#
Dynamics can be shown or hidden on the score.
Piano keyboard#
A piano keyboard can be shown below the score. It lights up as playback progresses to visualize the notes being played.
The Limit to the piece's notes option reduces the keyboard to the range actually used by the file and marks the octave of each C, for easier orientation.
Note names#
Note names can be shown using different conventions, for example C D E or Do Re Mi, depending on your reading habits.
Auto-hide compact bar#
The compact playback bar can hide automatically to leave more room for the score.
Playback and practice#
Playback speed#
Playback speed can be adjusted to practice a piece progressively.
This is useful for:
- learning a difficult passage
- slowing down a fast piece
- practicing with precision
Metronome#
A built-in metronome can be enabled during playback.
You can set:
- the metronome volume, independently of the piece volume
- the beat, that is, the note value the metronome beats on
The beat is in Auto mode by default: it is derived from the piece's time signature. You can also set it yourself (eighth, quarter, dotted quarter, half, whole). Only values that fit exactly into the measure are offered.
The chosen beat is also used to display pulses on the score.
Count-in before playback#
A count-in can precede the start of playback, to give you time to get ready before playing.
A/B loop#
The A and B buttons in the playback bar let you define a passage to repeat.
This is useful for practicing a measure, phrase, or difficult passage without restarting the piece from the beginning.
Pulses#
The app can display pulses on the score to help with rhythmic practice.
Pulses follow the note value chosen for the metronome.
Piano practice#
Separate-hand practice#
Tracks can be hidden or muted to practice:
- right hand only
- left hand only
In a piano MIDI file, the two hands may be separated in different ways depending on the file quality:
- one track for the right hand and one track for the left hand
- a single track containing both hands
- several tracks separating melody, bass, or accompaniment
When the hands are already separated into tracks, you can:
- mute the right hand and play it yourself
- mute the left hand to practice accompaniment
- hide one hand to simplify the score
- keep one hand audible while you play the other
If both hands are in a single track, automatic separation can be less precise. In that case, the result depends heavily on the MIDI file.
Accompaniment practice#
Midi to Sheet can be used to:
- practice an accompaniment
- play one part within an ensemble
- practice four-hand pieces
- work on an orchestration
Track management#
Hide or mute a track#
Hiding a track and muting a track are two different actions.
Hiding a track:
- removes the track from the displayed score
- makes the score easier to read
- is not just a way to silence the sound
Muting a track:
- keeps the track visible in the score
- makes the track silent during playback
- lets you play the muted part yourself
Hiding tracks#
Tracks can be hidden to make the score lighter.
This is useful when the MIDI file contains many instruments or tracks you do not need for your work.
Muting tracks#
Each track can be made silent independently.
This is useful for practicing one part with accompaniment.
Changing instruments#
MIDI instruments can be changed directly in the app.
This lets you replace the sound of a track without changing the score notes.
Additional soundfonts#
You can add your own soundfonts to customize the sound rendering.
Added soundfonts are layered over the base soundfont: they replace the instruments they contain, while all other instruments keep using the default sound.
They do not change:
- notes
- layout
- displayed tracks
- notation
Additional soundfonts are most useful with internal sound output.
SF2 is supported on all platforms. SF3 is supported on Android and Windows.
Examples:
- load a piano soundfont to get a more natural piano sound
- load an orchestral soundfont to better distinguish strings, woodwinds, or brass
- load a lightweight soundfont to save memory on a less powerful device
- load a specialized soundfont to work on a specific style
Concrete examples:
- a solo piano file can be rendered with a piano-focused soundfont
- an orchestral file can be rendered with a General MIDI soundfont
- a video game or early music file can be rendered with a more distinctive soundfont
Warning: a larger soundfont is not always better. It can use more memory and take longer to load.
Transposition#
Midi to Sheet supports:
- global transposition
- per-track transposition
Global transposition changes the whole score.
Per-track transposition lets you adjust only some parts when Per track mode is selected.
This is useful for:
- adapting a piece to a range
- preparing a part for a transposing instrument
- temporarily simplifying practice
Notation options#
Time signature#
The app automatically detects the piece's time signature (the meter).
You can turn off automatic detection and choose the time signature yourself when the MIDI file is misinterpreted.
Key signature#
The app automatically detects the piece's key and places the matching key signature.
You can turn off automatic detection and set the key manually if the result does not match the piece.
Warning: detecting the time signature and key depends on the MIDI file and may require a manual adjustment.
Automatic clef changes#
The app can automatically change clefs to improve readability.
Ottavas#
Ottavas can be generated automatically to avoid too many ledger lines.
Dynamics#
Automatic dynamics generation is available.
Warning: this feature is experimental and depends heavily on the MIDI file.
Ornament detection#
Some automatic ornament detection can be offered.
The turn is one of the ornaments that can be detected depending on the MIDI file.
A turn is a small melodic figure around a main note. In a MIDI file, it can be difficult to distinguish from a series of notes that should really be written out, because MIDI does not always contain the musical intention.
Warning: these features are experimental and can produce variable results depending on the MIDI file.
PDF export#
Scores can be exported as PDF files.
PDF export is especially useful in Page mode.
Examples can be exported from the limited version. For imported files, PDF export requires the full version.
Before exporting, check:
- display mode
- hidden tracks
- transposition
- notation options
Presets#
Settings can be saved for each MIDI file.
This lets you quickly restore:
- layout
- instruments
- hidden tracks
- display options
Presets are available for examples. For imported files, they require the full version.
MIDI connection#
Midi to Sheet supports external MIDI connections. This lets you route sound directly to an electronic piano.
Internal sound output#
Internal sound output uses the app's audio engine.
It is suitable when you want to listen to the piece directly from the device.
Additional soundfonts can change the rendering of this output.
External MIDI output#
External MIDI output sends MIDI events to a compatible device.
It can be used with:
- a digital piano
- a MIDI keyboard
- a sound module
- a MIDI interface
In this mode, the sound mainly depends on the external device.
If you do not hear any sound, check:
- that the MIDI device is connected
- that the correct device is selected
- that the external device volume is enabled
- that the track is not muted
Limited version and full version#
Some features can depend on the version of the app you are using.
The examples included with the app let you try all features. On imported files, some advanced features require the full version.
If an action shows an unlock screen, that feature requires the full version.
The full version helps support the development of the app and future improvements.
App limits#
Important: MIDI file quality#
The quality of the generated score depends heavily on the quality of the MIDI file.
Some MIDI files found online may contain:
- imprecise rhythms
- poorly quantized notes
- incomplete tracks
- musical errors
- missing information
In these cases, the generated score may require adjustments.
MIDI and musical notation#
A MIDI file mainly contains:
- notes
- durations
- velocities
- playback information
Some traditional musical information is not always present in MIDI:
- articulations
- phrasing
- fingerings
- precise dynamics
- musical intent
Converting to a score therefore remains an automatic interpretation of the MIDI file.
Experimental features#
Some features use advanced automatic algorithms.
Results can vary depending on the MIDI file.
Experimental features include:
- automatic dynamics generation
- detection of some ornaments
- automatic notation simplifications
Troubleshooting#
I cannot hear any sound#
First check:
- that the device volume is enabled
- that playback has started
- that tracks are not muted
- that the selected sound output is correct
- that the external MIDI device is properly connected, if you use one
The score looks incorrect#
Conversion depends heavily on the MIDI file.
Try checking:
- MIDI file quality
- unnecessary tracks to hide
- transposition
- automatic clefs
- notation options
A well-quantized MIDI file with clearly separated tracks usually gives a better result.
The MIDI file does not open#
Check that the file is a valid MIDI file.
Midi to Sheet supports MIDI formats 0 and 1.
If the entry was removed from My files, import the MIDI file again.
External MIDI is not detected#
Check:
- that the device is turned on
- that the cable or adapter is properly connected
- that the required permissions are granted
- that the device is compatible with the device you are using
PDF export does not match the expected result#
Before exporting, check:
- Page mode
- hidden tracks
- transposition
- notation options
- layout
Tips#
For best results:
- prefer high-quality MIDI files
- use transposition and automatic clef options
- hide unnecessary tracks
- adjust speed for instrumental practice
- use presets to save your favorite settings