As I was researching into various ways to convert a printed Sheet Music into a Yamaha XF MIDI file I ended up taking notes and creating a User Guide that may be useful to others.
The process involves 3 components:
- Flatbed Scanner
- Music Scanning Software
- Music Notation Software that can export to XF MIDI
If you want a dependable professional solution your best bet is to get the Epson Perfection V39 Photo Scanner, run the Image Recognition through SmartScore 64 Pro and export the Music XML file using Notation Composer 4.
This costs around $500.
There is a cheaper workaround that works on simple scores. Rather than purchasing the Epson Scanner and SmartScore 64 Pro, you can use the NoteReader App that installs on your iPhone.
This lets you take a snapshot of the score sheet using your iPhone camera and the NoteReader App instantly plays back the score on your iPhone. If you upgrade to the Premium version for $9.99, you get the added capability to download the MIDI file.
This Standard MIDI file will not contain any Lyrics or Chords. However, it is very easy to add them in Notation Composer 4 and finally export it as an XG MIDI file.
Notation Composer automatically inserts the Yamaha META Chord Events creating a true XF MIDI file that can be played back on any Yamaha Arranger Keyboard. They drive the chord changes when you select any Style.
This solution costs $109.
I have included all the steps in my User Guide with annotated screenshots.
GNMIDI 3.7 turned out to be the best utility to spit out the contents of an XF MIDI file into Excel and examine the short SysEx messages that constitute the META Chord Events.
I compared the free versions of various music notation programs – Crescendo, MuseScore, Dorico, Sibelius, Finale, Noteflight and StaffPad.
Dorico has the most modern User Interface. It offers a simple and intuitive workflow. Once Dorico adds the capability to handle the XF extensions to the Yamaha XG format, it would become the notation software of choice for creating XF MIDI files.
Until then, Notation Composer remains your only solution. You can import all the 6,675 Wikifonia Lead Sheets in MXL format and export them to create XF MIDI files that will play on your GENOS, Tyros, PSR or Clavinova driving the Chord changes as you select any Style.
Here is the User Guide for converting Sheet Music into a Yamaha XF MIDI file:
http://www.davidapps.net/xfmidi.pdf