Some of my customers choose to upgrade their older Disklavier’s floppy drive to a Nalbantov USB drive, and want to know how to copy songs from their old Disklavier floppy disks onto a USB. Some of them just want to be able to back up their disks in case they need to make new ones later. Or maybe, you’re just trying to figure out how to write to disks your Disklavier can actually read!
This post is intended to help you read from, write to, or replace Yamaha Disklavier floppy disks.
If you want your floppy disks files saved on a more modern media, you can also mail your floppy disks to me (please reach out to me at [email protected] or through my Contact page). Nalbantov also has a disk transfer service, and they can be very useful if you encounter particularly challenging disks. Make sure to use the AlexPiano for a 5% discount on orders from Nalbantov.
If you’re adding new music to a floppy disk or Nalbantov USB and have an older Disklavier (such as the popular MX100II), you’ll need to make sure the files are in Yamaha’s proprietary ESEQ format. Using the tools below, you can convert your MIDI files to ESEQ so that they will be in your Disklavier’s native language.
Obtaining Files from your Yamaha Disks
Yamaha floppy disks are a great source of songs that you know will be formatted correctly for your piano. However, floppy disks often don’t age well, and are very susceptible to sunlight and magnetic fields. (This is one more reason to back them up!)
Disklavier floppy disks cannot be natively read by your computer, which makes them difficult to back up. They use a very primitive form of copy protection.
There are several tools that will allow you to read them: I use the Player Piano Floppy Backup Utility 1.4, created by Mark Fontana. It’s freeware, but he requests donations. You can download it from him, or you can download ppfbu_v1.4_setup.exe from my MEGA drive. It can read and save directly in ESEQ format, even if the disk it’s reading from is in MIDI. It appears to run acceptably on Mac / Linux using emulators.
There are other tools out there. Most notably, there was a Hack-a-Day project by Tom Nardi that uses a Python script to copy the data off the floppies. His disklav.py tool is available on GitHub.
If you copied the files in ESEQ format, there’s an extra step before your Disklavier can read them. See below!
Obtaining even More ESEQ Files from the Internet
In addition to the originals you might have, you can sometimes find these on eBay or at local music stores. Older disks on eBay are seldom tested, so there’s some risk of receiving junk disks.
There are several large online repositories in both ESEQ and MIDI formats. Some of these are of dubious legality. One legitimate resource is http://www.kuhmann.com/Yamaha.htm, which is also quite a large repository. I have a copy of their entire database on my MEGA drive. (I worry a lot about these older resources disappearing!)
You can also source files from Yamaha’s website, although this a more expensive option. Many of their MIDI files have multiple instruments (or even limited piano), and are more designed for their keyboards and other MIDI devices. However, they do have an entire category of Piano Solos, and these are what you’ll want to search for when selecting files. When you download these, you get their associated MIDI files, which are comfortably sized for floppy disk purposes.
Converting MIDI files to ESEQ
If you want to use MIDI files with your older Disklavier, you can, but you have to convert them to ESEQ first. There’s software to do this conversion. You can either get it from http://www.carolrpt.com/MIDItools.htm or you can download the whole DKVUTILS suite from my MEGA drive.
Once you download DKVUTILS.ZIP from my site or theirs, you’ll need to extract it. The program that converts MIDI files to ESEQ files is MID2ESEQ.EXE. This program runs only on Windows, and does not seem to run with emulators. Reach out to me and I can assist with conversion.
MIDI files that have only one track are called Type 0 files. MIDI files with multiple parts are Type 1. Occasionally, the piano will be spread between two tracks. In that case, you’ll find the piano is playing only half or so of the notes it should be. You can convert Type 1 to Type 0 files using the tool gn1to0.exe that’s also stored on my MEGA drive. This is a slightly cumbersome tool, but will either run on Windows or on Linux/Mac using Wine.
ESEQ Files and creating your PIANODIR.FIL
If you have a Yamaha that’s capable of playing ESEQ only, you might also need to create a PIANODIR.FIL index. I have instructions here on creating a PIANODIR.FIL index.
If you are using a Nalbantov, any USB stick you use MUST be formatted either FAT16 or FAT32.
Please also note that the ESEQ filenames should be strictly eight characters long, have no spaces, and be entirely uppercase, including the FIL extension BEFORE creating the PIANODIR.FIL file. I’ve created a script to automate this proper naming process, discussed in my creating a PIANODIR.FIL index instructions.
Potential ESEQ Problems
If you’re using a USB stick in a Nalbantov, it must be formatted FAT16 or FAT32. Nalbantov supplies a video on how to format your USB stick.
If you’re using an actual floppy disk, it must be a 2DD disk formatted to 720 KB.
Earlier Disklaviers can be finicky about their ESEQ files. Sometimes, they’ll work without any trouble, even without a PIANODIR.FIL file. However, particularly in earlier Disklaviers (such as the DK5R), you’ll need to be more careful with the naming conventions, and you’ll definitely need that PIANODIR.FIL described above.
I’m very grateful for the research of Mike Isreal (in the comments below), who did experimentation with his own Disklavier. Before creating a PIANODIR.FIL for your disk, make certain that all filenames are precisely eight characters long, and that both the filename and extension are in all-caps. The filename must contain no spaces.
Some have commented that it appears you can also omit the .FIL extension (at least in some cases). According to Nalbantov, there might be cases where a fully lower-case filename and extension are called for, although I have not run into that particular case yet.
Some of this is caused by the choosiness of the Disklavier itself, but it seems likely to me that a lot of the free tools we’re relying on probably add their own complications. If you are experiencing any trouble, please reach out to me for assistance. You can also Categories Disklaviers
Hello,
Thanks for the wealth of information on the disklavier and Nalbantov usb.
I just intsalled the Nalbantov and it works great running the music that came installed on the usb. I am having trouble copying my physical discs to the usb. Perhaps you can tell me where I am going astray.
– I am able to retrieve the eseq files using floppy Backup utility 1.4.
– I store those to a folder on my hdd and then use dkvutils to create a corresponding pianodir.fil file.
– Next, I use the Nalbantov tool to load one of the empty file images on the usb. I open file explorer and drop the files from hdd (not including the bin file created by floppy backup utility).
– From here, it seems like I need to save the image as if I simply exit I do not see the files when reloading image. I save them to same disc / image name (aqlso tried new name).
When I put usb back into the Nalbantov, it shows the folder (renamed or not). However, I then get an error …
“File not found, re-convert disc”
What am I missing?
Many Thanks
I’m happy to help, and congratulations on the successful installation, at least! You’ve accurately described the process. I overwrite the original HFE file when I save the image. Could you email me the HFE file in question? That’s to [email protected]. You might also try renaming all the filenames to have 8 or fewer characters before you run ESEQ Explorer and create the PIANODIR.FIL; that is, if they don’t already have short filenames. Does it work with other disks you create?
Hi Alexander,
I am having the exact same issue. Everything appears to be in order according to the ESEQ Explorer software. File names are 8 characters etc. Was there any solution for the question above? I am really excited about the emulator, If I can get it to read my floppy transfers. Any help/guidance would be greatly appreciated.
Sometimes it takes a bit of trial and error—it definitely is a fragile process. Nalbantov that they recommend renaming all the files with lowercase .fil extensions and making sure all the files have fewer than eight characters before generating the PIANODIR.FIL file. Sometimes this is necessary, but with some pianos it seems to not matter at all.
I’ve attached the correspondence from Stoyn Nikolov at Nalbantov below, outlining steps to try:
Please let me know what happens and if this fixes it!
I’ve updated the article with further information after Mike Isreal’s experimentation and some correspondence with Nalbantov.
This is the key takeaway:
1. If you are using a Nalbantov, any USB stick you use MUST be formatted either FAT16 or FAT32.
2. The filenames should be strictly eight characters long and entirely uppercase, including the FIL extension BEFORE creating the PIANODIR.FIL file.
3. There should also be no spaces in the filenames.
I’ve created a program to automate this process. This will be especially helpful if you have many albums.
Thanks. Just sent over a file,
I have a DKC850 Disklavier and have found a lot of MID files, allegedly capable of being played on my DKC850 and Yamaha grand. How is that done? Just copy the MID files to a thumb drive or is there an interim step?
The DKC-850 can play MIDI files off of a USB stick without any special tools. Just select USB from the media select menu, and the piano will play! There are two USB options: There’s one for the USB port on the front, and one for the back.
(Specifically, it plays anything on Track 0 of the MIDI file. If you’re using a MIDI file with multiple instruments, keep this in mind.)
The DKC-850 Operation Manual discusses this starting on page 22.
Hi Alexander,
The Nalbantov is still working great, albeit I have since discovered an even more amazing update to my ancient Disklavier MX100
By plugging a Yamaha MD-BT01 Bluetooth device into the midi port, you can stream from device like an iPad or iPhone. There is also an app out ther called Pianostream which suddenly makes available a huge library of music, including contemporary stuff, exceptionally well played. The downside to Pianostream is that you do have a monthly or annual subscription (I liked it enough to sign up for the full year after the free trial). You also need a fairly current iPad or iPhone, it does not support Android.
It amazes me that you can still update these after 30 years.
Cheers.
Hello Mike, and thank you again for the excellent input!
The Pianostream app is a great tip, and it looks like it’s comparatively inexpensive as well.
I just ordered an MD-BT01. I’ll have to do some experimentation with that, but it’s exciting, as it looks like it might be an approachable means for people to bring their Disklaviers into the modern era without replacing any parts and at fairly low cost.
(Provided they have an Apple product to interact with it.)
Thank you!