Close

Public Release of disklav.py

A project log for Hacking Yamaha Disklavier Floppies

An effort to decipher MIDI disks from the 1990s

tom-nardiTom Nardi 05/29/2019 at 18:132 Comments

While it's not perfect, I'm seeing a high enough success rate (~90% against the disks I have) that I've decided to release the Python script I've written on GitHub. It can determine the track type and title, list the individual tracks on the disk, and can even attempt to automatically extract them into separate files. If that fails, it can try and determine the start position and length of each file so they can be manually extracted with dd.

https://github.com/MS3FGX/disklav

There may be some additional development on the script in the future (especially if somebody else in the world actually tries it), but overall I think this case is just about closed.

Discussions

damon.sisk wrote 01/07/2020 at 19:48 point

Good to see others with interest in extracting files from these floppies.  There is another program already completed, called 'Player Piano Floppy Backup Utility', or PPFBU for short, that can read Yamaha and PianoDisc formatted floppies, and extract standard MIDI files.  It works very well, I have extracted the contents of about 50 floppies so far.  It is free, and can be found here: http://www.kinura.net/ppfbu/

  Are you sure? yes | no

Alan Green wrote 06/15/2019 at 11:19 point

Congratulations on finishing!

It always makes me smile when I see one of these grand machines cranking out a tune in some swanky building's lobby, and so I'm happy to know someone is working on keeping the magic alive. 

  Are you sure? yes | no