yamaha Archives - Alex's Piano Service

Free Music Collection for the Nalbantov-Equipped Disklavier

Customers often ask where they can get songs for their Nalbantov-equipped Disklavier. If you’ve explored the other pages on my website, you know I’ve managed to cobble together a very large inventory of public domain music. For those using Nalbantov drives in older Disklaviers, I’ve preassembled a 108 disk selection, formatted using the ESEQ format compatible with those older systems.

I’ve put together a 108 Disk collection for the Nalbantov-equipped Disklavier, relying on the above selection of public songs (mirrored at https://mega.nz/folder/o4Zx0LxI#qLimb9LXm3vobvF-tspF_g). This is an excellent start for anybody who has recently upgraded their Disklavier, and is looking for some songs!

Using External Speakers with the Disklavier

I have a customer who recently upgraded his Mark IV to a DKC-900, and wanted to add larger Bluetooth enabled speakers. We used Rockville TM150B 10″ Speakers. Although the speakers are powered, and amplify signal quite well, we nonetheless found the audio output from the Disklavier was a bit low. I added an RCA preamp to amplify the signal going into the speakers. The RCA preamp is zip tied in place using 24″ zip ties. These work wonderfully for strapping components to the beams.

The speakers underneath the piano are present, but are no longer powered or connected.

An RCA preamp installed between the control center RCA output and the speaker.
The piano alongside its powered Rockville speakers, overlooking the ocean.
This piano connects to his network using a Powerline adapter, as discussed in my Connecting Yamaha Disklaviers to a Network article.

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'
...
'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: 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
...
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.

Mark IV Disklavier SSD Conversion Or Hard Disk Replacement

This article was contributed by Richard Zajac.

The Mark IV utilized a spinning hard disk, which was more than sufficient for the technology of its time. Even advanced systems like the Yamaha Disklavier don’t demand exceptionally fast read speeds, as piano notes aren’t played within microseconds of each other. However, spinning hard disks do come with inherent drawbacks. Being mechanical, they are prone to eventual failure, and are noisy. Additionally, during system updates, the limitations of their read and write speeds become evident, resulting in updates that can take nearly an hour to complete.

Whether you’ve chosen to upgrade because of the improved read/write speed, or you’ve simply arrived here because the hard drive has failed, or an update has been interrupted, read on!

First, you’ll need a new solid state drive with a minimum of 80 GB of storage capacity, as well as an IDE to SATA adapter. The 120 GB OWC Mercury Pro Legacy comes with all necessary components. (Note that, although Richard used this, and it fit neatly into the system, I installed mine using a 120 GB Patriot Burst drive and Kingwin SATA to IDE adapter, so my pictures differ. His OWC product is a neat, all-in-one solution.)

Installation

  1. Remove the control unit from the piano by first unscrewing the parallel port connector using the two flat blade nuts on the sides of the port.
  2. Unplug all the cables and then carefully unscrew the control unit from the piano. It is very heavy, so carefully lift it down and turn it over.
  3. Unscrew all the black screws on the top face of the control unit that would normally be against your piano. This surface is the unpainted, silver surface.
  4. Carefully remove the two plugs from the hard drive. Unscrew the drive underneath using a Phillips screwdriver with lots of pressure taking care not to strip the screws.

The original spinning disk, at rest

At this point, you’ll need to copy the contents of the old hard drive into an image file. If your old hard disk does not work, please contact me for a fully updated v4.26 Mark IV hard disk image, and include your serial number.

To create your own backup on Linux or Mac, you can use the dd instruction in a terminal. Note that you’ll need to adjust /dev/sdX to be whatever the location of your hard disk is! On Mac, this will be similar to /dev/rdiskX.

sudo dd if=/dev/sdX of=bckup.img status=progress

Specifications for the original disk

Take your new SSD drive and plug it into your computer using a USB adapter such as this one. Unplug the red adapter on the back of the hard drive and then plug the following cables into the hard drive itself.

The drive should mount to your Macintosh or Linux computer.

Using the terminal, type in “diskutil list” command shown as below, then press “Enter” to list all the disks in your Mac computer. Take down the number of your USB drive. Here assume that the USB drive number is “2”.

Type in the following command, replacing “#” with your USB drive number. diskutil unmountDisk /dev/disk#

Then press “Enter” to unmount it.

Type in the following command. On Mac, replace “/path/to/your.img” by dragging the image file from the Finder into terminal. On Linux, type the path. Then press “Enter” to burn the IMG image file to the USB drive.

sudo dd if=/path/to/your.img of=/dev/rdisk2 bs=4k status=progress

Note that, on Windows, you can burn ISO files over USB using Rufus.

Unmount your USB drive, put the red adapter back on, and screw it into your Disklavier top assembly. You will need to use the middle screws to give it enough room to be able to have the cable attached and close it. Voilà! You have now updated your system and changed your drive to solid state!

My Patriot Burst SSD, mounted directly to the top plate.

I was able to line up the Patriot Burst drive with the cooling holes on the upper plate such that I could screw it directly in place

Yamaha PSR-S750 Two Common Problems

I recently encountered a Yamaha PSR-S750 with a couple of issues that appear to be quite common in this series. I wanted to share my experience in the hope that it might help someone in the future.

Sudden Shutdowns

The customer initially reported that the keyboard would display an error message at irregular intervals and then require a restart. This issue turned out to be related to a known problem with the main DM board. Apparently, early versions of this board have a tendency to delaminate, leading to errors such as the following:

“Unexpected error! Turn the power off and on again.”

However, the board can fail in various ways, including issues with powering on, sudden shutdowns, and more. The recommended solution is to replace the DM board (part #WZ353701). Unfortunately, this is not a cheap fix—the part currently costs around $503 on Full Compass (as of August 2024), though a Yamaha service provider may be able to offer it at a lower price.

Keyboard Turns On but Won’t Turn Off

This is an interesting issue. The power switch on this keyboard is a rubber button that, when depressed, completes a circuit to ground. Over time, as the button ages and the graphite on its underside degrades, it does continue to complete the circuit, but the resistance increases. Eventually, this high-resistance path is enough to signal the keyboard to turn on, but not enough to signal it to turn off. Diagnosing this issue can be tricky because the button consistently powers the keyboard on, even though it is the source of the problem.

The replacement button is part #WZ960401. Replacing it involves removing the entire front panel, making it a somewhat involved process. It would be wise to have a copy of the service manual on hand before attempting this repair.

Notably, the same issue can occur in the PSR-S770, PSR-S950, and PSR-S970.

Finally, make sure to update your Yamaha PSR-S750 to the latest firmware! Download the latest firmware file, put it on a USB stick, and insert the USB stick into your PSR-S750. Then Power On the keyboard while holding the Start/Stop button (below the LCD screen). You’ll be guided through the update.

Nalbantov Drive Bay Insert

I recently installed a Nalbantov USB drive using an updated version of the insert and mount that I designed.

You can see based on the pictures below that the Nalbantov slim is slightly too small to fill the entire cavity left by the original floppy disk drive. Additionally, there are no mounts of any kind to hold the Nalbantov in place. This insert solves both problems: The drive screws into the insert at just the right distance and depth, and the insert also buffers the area around the outside of the drive.

I’ve included several pictures of how it fits into the case below. If you’d like to 3D print your own, I can provide the CAD file in 3mf format, gcode format, and STL format. If you’d prefer to order one from me, ready printed, you can order a Nalbantov Drive Bay Insert ready-made here.

The insert installed over the screw positions of the original floppy disk drive.
I 3D printed the spacers at 50% infill so they’d be fairly solid. These spacers allow you to use the original machine screws that hold down the OEM floppy disk drive, which is a huge advantage. No visits to the hardware store!

Disklavier HQ100/MX100II Solenoid Failure

I have a customer who recently experienced an issue with his Yamaha Disklavier HQ100. The HQ100 is the Japanese version of the MX100II. He primarily uses this instrument over MIDI, and finds the Disklavier quite useful.

This discussion should apply to other models of Yamaha Disklavier. The Yamaha MX100A and MX100B use different solenoids, but the designs are similar.

The symptom was that, when started, the Disklavier would play a single key at maximum velocity. It would sustain it for several seconds before releasing. Additionally, the system emitted a noisy whine while powered on. This noise turned out to be a failed power supply, and a replacement resolved that particular symptom. However, despite this, the system would still play one single key after powering on and then fail to respond to any subsequent commands.

The key that was playing was a low D (specifically, D1). I disassembled the instrument and inspected the solenoid for that key. The solenoid assembly was exuding an enormous amount of heat. The burned coil can be seen below.

There was also considerable damage to the inside of the coil assembly. The solenoid was unable to move fully back down into the rest position, as the assembly was badly melted.

I replaced the solenoid; however, this did not solve the problem. The new solenoid would activate and rapidly heat up. At one point, F1 activated instead of D1, adding an interesting twist.

I disconnected CN201, meaning that the Drive C solenoid drive board was still receiving power from the Disklavier but wasn’t receiving a signal. This isolated the problem to the Drive C board. Replacing the solenoids made it clear that they weren’t the issue. Therefore, the problem had to be somewhere on the PCB below:

I traced the circuitry back from the solenoid. In the image above, the D1 key solenoid is plugged into CN207. I verified that diodes D213-D224 were all behaving correctly (between 400-600 mV forward, and 0 back). Eventually, I was able to trace the behavior to the transistor array. My current theory is that the transistor array failed, causing current to run to the solenoid continuously. The solenoid eventually melted the plastic sleeve. This would also explain why the F1 solenoid activated in place of the D1 during later tests—both key solenoids are attached to the same failing transistor array.

This is the failed component. In the MX100II, this transistor array (2NTH3L20 / Yamaha #VB293700) has been discontinued. However, the equivalent array is NX551020 available through Digikey.

Yamaha GH3 Substitutions

I recently had a client request I replace the stock GH3 action in her Yamaha CVP-305 with a Yamaha Natural Wood action, and I had an opportunity to do some experimenting.

The Yamaha GH3 keyboard action can be replaced with the NW-GH3 action, the GH3X action, or the NWX action. All four of the actions below seem to be interchangeable, with the features as listed:

Plastic Wood
No Escapement GH3 NW-GH3
Escapement GH3X NWX

Her favorite action was the NW-GH3. Although there’s some subjectivity, we mutually agreed that the natural wood actions were lighter than the plastic equivalents (which is a bit counter-intuitive initially), and that the escapement added perceived weight.

In other words, we found that the NW-GH3 action was the lightest action, perceptibly, and the GH3X was the heaviest.

Yamaha P105 with No Sound

I recently had a customer report their P105 was producing no sound, although occasionally, it emitted a scratchy noise. Attached to this post is a picture of the burned out chip I found inside the unit. The solution was a replacement DM board (Yamaha #ZJ257000).

Yamaha Disklavier FAQs

My Yamaha Disklavier just makes a ‘Pop’ when I press the power button and doesn’t light up. Or it whines loudly while it’s running, and then powers off? Can you fix it?

Yes! This is a common problem with older Disklaviers, and usually indicates that the power supply has failed. I can box it up and send it to Tap Electronics, who can then rebuild it. At present (1/17/23), this is a flat-rate service provided by Tap for $750. Tap Electronics is authorized by Yamaha.

My Yamaha Disklavier runs for a few seconds (or even a few minutes), but then turns off. Can you fix it?

Yes! You might have a power supply that’s dying (in which case, see the answer to the last question). However, you might simply have a damaged power button. You can test this by wiggling the power button side-to-side with your finger. When they wear out, sometimes even just the vibrations of the piano can cause them to switch on and off. These buttons aren’t terribly difficult to replace; however, they’re discontinued.

Their (discontinued) Yamaha Part number is VN388300. The switch itself is a (discontinued) ALPS SPPH23. You can see a spec sheet for the ALPS SPPH230500 here. Unfortunately, I haven’t found an exact duplicate, and would love to know if you have. I purchase bulk generic locking switches from Amazon and use sandpaper to shape them to size.

Can you set up my wireless connection / fix my terrible connection?

Yes! I wrote a definitive guide on connecting the Disklavier wirelessly. I don’t generally recommend using the native wireless adapters that come with your device, which are clumsy and confusing. I use PowerLine adapters, which allow you to broadcast your network signal right through the power lines in your house! This technology means neither you nor your piano ever have to adjust and reconfigure anything. No keeping track of passwords, no weak signals, and no need to call a technician every time you buy a new router. Just plug in your piano and marvel at its spontaneous, excellent internet connection.

This works in most homes, although in particularly large houses or houses with old wiring the PowerLine adapters might have trouble. In that case, the best device to use is a WiFi extender mounted underneath the piano.

Can you replace or upgrade old floppy drives?

Replacement is sometimes an option, and upgrading always is. Most manufacturers have stopped producing replacement drives, but they can often still be purchased second hand. eBay is a good resource.

However, I recommend upgrading to a USB floppy disk emulator. The Bulgarian company Nalbantov Electronics manufactures USB floppy disk emulators specifically for older digital pianos and players. These systems allow you to use a single USB stick in place of dozens (if not hundreds) of floppy disks. As solid-state devices these are considerably more durable and long-lasting than old-fashioned floppy drives.

With some generations of Disklavier (most notably Mark II / MX100II / MX100A / MX100B devices), the floppy disk drives are mounted behind a shaped plastic piece. In these cases, you’ll need to cut away the old plastic facing (a pair of flush-cut nippers is helpful here), install the new drive, and put some kind of buffer around it. I’ve experimented with a few different choices for something functional and attractive. Neoprene works to fill in the around around the drive, but it doesn’t help much with keeping the Nalbantov securely in place.

I have a 3D model of a floppy bezel that’s sized to fit around a Nalbantov. You can 3D print this yourself, or I can mail you one. This mount holds the Nalbantov in place, and also fills in the gaps around the edges. It’s an all-in-one solution for mounting the Nalbantov, and allows you to reuse the same screws the original floppy disk drive was installed with.

You can read more about this on my Nalbantov Floppy Disk Drive Upgrades page.