Combining CD Audio and MusicSoft Floppy Disks from Mark IV for the Enspire / DKC-900 - Alex's Piano Service

Combining CD Audio and MusicSoft Floppy Disks from Mark IV for the Enspire / DKC-900

Here’s a basic outline of the steps involved:

  1. Copy MIDI tracks from Floppy Disks using Player Piano Floppy Backup Utility.
  2. Rip Audio tracks from CD as MP3 files.
  3. Put resulting files in the same directory, making sure the MP3 files and MID files for a given song have the same names.
  4. Put the collection of files in a folder with the album name.
  5. Put the folder onto a USB stick.
  6. Insert the USB stick into your Enspire and enjoy!

Copy MIDI tracks from Floppy Disks

First, you’ll need copies of the MIDI files from the floppy disks. The best tool for this is Player Piano Floppy Backup Utility, 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. You can read more about this process on the Disklavier Floppy Disk Backups, ESEQ and MIDI Formats page.

The most important part of this step is that you write the files as “Renamed MIDI files.” I typically name each one with the name of the track, and make sure each name starts with the track number (00, 01, 02…). This makes it much easier to keep track of which MIDI file goes with which MP3 later on.

Using PPFBU to extract the files, and then export them as Renamed MIDI files. I’m using a dedicated Windows XP box that I keep just for this purpose. You can rename the files in PPFBU before you export them, or you can rename the MIDI files after (like I did in this case).

Rip the Audio tracks from CD

You’ll need to rip the audio off of the corresponding audio CD. You can rip CD audio natively on Windows using Windows Media Player. In the Linux environment, I used Asunder. In the Mac environment, you can actually use the Music App. The main point is just to extract mp3 files for each track on the CD.

Ripping an Audio CD using Asunder on a Linux system.

Name and Organize the Files

Below, you can see the files listed after ripping the audio CD, and after backing up the floppy disk drive using Player Piano Floppy Backup Utility. The floppy disk tracks are MIDI files and have a .mid extension. These contain the instructions to operate the piano. The CD tracks have been ripped as MP3 files and therefore have a .mp3 extension—these contain the audio.

'01 - Kingston Trio - Tom Dooley.mp3'
'01 - Tom Dooley.mid'
'02 - Greenback Dollar.mid'
'02 - Kingston Trio - Greenback Dollar.mp3'
'03 - Kingston Trio - Reverend Mr. Black [1963].mp3'
'03 - Reverend Mr Black.mid'
'04 - Kingston Trio - M.T.A. [1949].mp3'
'04 MTA.mid'
'05 - Kingston Trio - The Tijuana Jail [1959].mp3'
'05 The Tijuana Jail.mid'
'06 A Worried Man.mid'
'06 - Kingston Trio - A Worried Man [1959].mp3'
'07 - Kingston Trio - Where Have All the Flowers Gone [1955].mp3'
'07 Where Have all the Flowers Gone.mid'
"08 Bad Man's Blunder.mid"
"08 - Kingston Trio - Bad Man's Blunder.mp3"
'09 El Matador.mid'
'09 - Kingston Trio - El Matador.mp3'
'10 Everglades.mid'
'10 - Kingston Trio - Everglades.mp3'
'11 - Kingston Trio - Scotch and Soda.mp3'
'11 Scotch and Soda.mid'
'12 - Kingston Trio - (Sinking of the) Reuben James.mp3'
'12 Reuben James.mid'

All the files are present, but they will not yet play correctly in the Disklavier, as the filenames do not match.

I wrote a short Python script to automatically rewrite all the filenames to match. Using the numbers at the beginning of each filename, it pairs together matching MIDI and MP3 files and names them whatever the name of the MIDI file is, but without spaces or symbols. This appears to be the same formatting of downloadable Disklavier albums.

Whether you use the script or not, the before and after directory listings indicate how you must rename the files.The script is called using the following syntax:

python merge.py /path/to/your/directory "Album Name"

$ python merge.py . "Kingston Trio"
Copied and Renamed: 01 - Tom Dooley.mid -> 01TomDooley.mid
Copied and Renamed: 01 - Kingston Trio - Tom Dooley.mp3 -> 01TomDooley.mp3
Copied and Renamed: 02 - Greenback Dollar.mid -> 02GreenbackDollar.mid
Copied and Renamed: 02 - Kingston Trio - Greenback Dollar.mp3 -> 02GreenbackDollar.mp3
Copied and Renamed: 03 - Reverend Mr Black.mid -> 03ReverendMrBlack.mid
Copied and Renamed: 03 - Kingston Trio - Reverend Mr. Black [1963].mp3 -> 03ReverendMrBlack.mp3
Copied and Renamed: 04 MTA.mid -> 04Mta.mid
Copied and Renamed: 04 - Kingston Trio - M.T.A. [1949].mp3 -> 04Mta.mp3
Copied and Renamed: 05 The Tijuana Jail.mid -> 05TheTijuanaJail.mid
Copied and Renamed: 05 - Kingston Trio - The Tijuana Jail [1959].mp3 -> 05TheTijuanaJail.mp3
Copied and Renamed: 06 A Worried Man.mid -> 06AWorriedMan.mid
Copied and Renamed: 06 - Kingston Trio - A Worried Man [1959].mp3 -> 06AWorriedMan.mp3
Copied and Renamed: 07 Where Have all the Flowers Gone.mid -> 07WhereHaveAllTheFlowersGone.mid
Copied and Renamed: 07 - Kingston Trio - Where Have All the Flowers Gone [1955].mp3 -> 07WhereHaveAllTheFlowersGone.mp3
Copied and Renamed: 08 Bad Man's Blunder.mid -> 08BadManSBlunder.mid
Copied and Renamed: 08 - Kingston Trio - Bad Man's Blunder.mp3 -> 08BadManSBlunder.mp3
Copied and Renamed: 09 El Matador.mid -> 09ElMatador.mid
Copied and Renamed: 09 - Kingston Trio - El Matador.mp3 -> 09ElMatador.mp3
Copied and Renamed: 10 Everglades.mid -> 10Everglades.mid
Copied and Renamed: 10 - Kingston Trio - Everglades.mp3 -> 10Everglades.mp3
Copied and Renamed: 11 Scotch and Soda.mid -> 11ScotchAndSoda.mid
Copied and Renamed: 11 - Kingston Trio - Scotch and Soda.mp3 -> 11ScotchAndSoda.mp3
Copied and Renamed: 12 Reuben James.mid -> 12ReubenJames.mid
Copied and Renamed: 12 - Kingston Trio - (Sinking of the) Reuben James.mp3 -> 12ReubenJames.mp3

Listing of resulting directory, “Kingston Trio”:

01TomDooley.mid
01TomDooley.mp3
02GreenbackDollar.mid
02GreenbackDollar.mp3
03ReverendMrBlack.mid
03ReverendMrBlack.mp3
04Mta.mid
04Mta.mp3
05TheTijuanaJail.mid
05TheTijuanaJail.mp3
06AWorriedMan.mid
06AWorriedMan.mp3
07WhereHaveAllTheFlowersGone.mid
07WhereHaveAllTheFlowersGone.mp3
08BadManSBlunder.mid
08BadManSBlunder.mp3
09ElMatador.mid
09ElMatador.mp3
10Everglades.mid
10Everglades.mp3
11ScotchAndSoda.mid
11ScotchAndSoda.mp3
12ReubenJames.mid
12ReubenJames.mp3

Note that now the MP3 and MIDI files have identical names for each song, identical capitalization, and that all spaces and symbols have been removed. In the ENSPIRE, unlike earlier iterations of the Disklavier, filename length does not seem to matter. Here’s a graphical representation of the last folder, ready to move:

The filenames match! It’s ready to be put on a USB stick and played in your ENSPIRE.

It’s Time to Play!

At this point, you can move the complete folder (in this case, Kingston Trio) onto a USB stick, and insert it into the front of your ENSPIRE controller.

Once your USB is inserted, you’ll see the My Songs (5) option appear in the ENSPIRE controller app. (This image is copied from the ENSPIRE Controller Operation Manual created by Yamaha, which is available from them.) Just open up the “Album” (which is the folder you created for all of your files on your USB stick), and select a song! It’ll play the piano parts, and the audio will accompany it.

Leave a Comment