Alexander Peppe, Author at Alex's Piano Service - Page 2 of 4

Conveniently Rename all ESEQ Files for use with EEXPLORE and PIANODIR.FIL

This Python program will recursively rename .FIL files in the specified directory, ensuring they follow the naming convention described, and convert all filenames to uppercase. If, for instance, you have twenty albums, direct this program to run in their parent directory, and all the albums in subdirectories will be corrected.

This script renames all files to be all-caps including extensions, and for the name to be exactly eight characters long with no symbols. It will add filler characters if necessary. It will make sure they’re unique by incrementing a counter. These appear to be the most important factors in making files identifiable to early Disklaviers, based on my experience and those of commenters.

Usage: python renamefordisk.py [TARGET]

Just download renamefordisk.py. The source code is also at the bottom of this page.

As mentioned above, this will either correct all the files in the target directory, or will recursively change the names of all .FIL files in subdirectories if pointed at a parent directory. This is very useful if you’re, for instance, transferring many albums using backing up numerous floppy disks.

At this point, you’re ready to use EEXPLORE.EXE to move through each directory and prepare your PIANODIR.FIL. At a future date, I’d like to automate this.

Make certain to back up all files before running this! I can’t guarantee perfect results for all combinations of names and strings of characters.

Filenames before conversion.
Running ESEQ Explorer on the above directory. The names are deformed using MS-DOS shorthand.

The above is not guaranteed to read in a Disklavier. It is not apparent whether this is because of misbehavior by ESEQ Explorer, or is an issue with older Disklaviers. However, this does make it less likely the tracks will read correctly in older systems.

Filenames after conversion.
ESEQ Explorer with proper disk names. Note that the names are consistent with the names in the directories.

If you see the above, it’s quite likely it’ll read in your older Disklavier.

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.

DKC-850 Bracket

I’ve had a couple of people reach out over the years looking for the bracket that supports the Yamaha DKC-850, otherwise known as the “hanger assembly.” The part number for this is, according to Yamaha, WT79210. Unfortunately, it’s been discontinued. However, you can use the hanger assembly for the Yamaha DKC-800, which is a perfect fit for the DKC-850.

The part number for this hanger assembly is ZE383601, and it’s readily available.

EPROM BINs

I was working on a Roland KR-370 that had been through a lightning strike, and I was looking for the BIN file to program onto a replacement EPROM (IC2). I did eventually find one, posted by a very helpful individual in the Badcaps forum.

During my search, I encountered several enormous repositories of EPROM dumps (such as this one at dbwbp.com, which is worth checking out), and decided to reproduce them on my website, should anybody need one. They’re listed below, and I have a directory of ROMs you can download.

Korg PolySix - (klm8049-klm8048).zip2.93KB
Korg-707-870904-_27C256_-IC7.zip20.15KB
Roland SRV-2000 - Version 1.5.zip17.78KB
yamaha_avs10.zip9.8MB
Yamaha EX5 - Version unknown.zip1.52MB
Roland MKS-30 2.0.zip5.91KB
Roland - DEP-5 - ROM - V1.6.zip55.93KB
Roland SD-35 - Version 1.02.zip46.66KB
Yamaha_dx7iid_eprom_v1.9.zip41.69KB
yamaha_mu100r.zip1.45MB
Kurzweil K1000 Pro2 Chip Data.zip.zip10.73MB
yamaha_deq7.zip480.17KB
roland_xp10.zip486.15KB
Yamaha_TX81Z_ROM_v1.6 _03-Feb-88.zip34.33KB
Yamaha RX11 v1.0 OS ROM.zip18.82KB
yamaha_pss680.zip486.5KB
Kawai K1m version 1.1.zip21.7KB
Roland_JD990-ROM_V1.00.zip272.07KB
Roland JV-2080 v102.zip824.07KB
Roland SCB55_MKII.zip2.92MB
Casio CZ-230S EPROM Firmware.zip36.43KB
Kawai K1m 1.5 P105E.zip21.44KB
Korg_DDD-5_OS-27C512.zip26.99KB
YAMAHA AN1x 1.04.zip366.07KB
Yamaha_PSR-2000.zip9.22MB
Roland_Alpha_Juno-2_v2.5U_IC24.zip157.98KB
Roland_S550_Firmware_V2.0.0.zip8.62KB
Roland Alpha Juno 2 2.4.zip12.26KB
yamaha_psr60.zip36.31KB
Roland_DJ-70MKI_v01.01_IC22.zip171.1KB
Roland R-8 (2.02).zip55.85KB
Yamaha-DX9-IG11470-YA3128.zip19.38KB
Roland GR-50.zip60.42KB
Yamaha_DX7IIFD_Service Manual and Part List.zip1.62MB
Yamaha_SY55_OS_V1.06.zip429.98KB
Yamaha DX21 Firmware v1.5.zip20.84KB
Korg_DS8_870214.zip20.18KB
Korg-DW8000-EXTENDED(Musitronics-AngelCity exp).zip13.97KB
Roland Jupiter-6 - factory OS.zip12.74KB
Korg M1 - Rev 19 Firmware.zip90.12KB
Yamaha_MCS2_ROM.zip4.38KB
KorgTrinity.zip46.35KB
Roland D-110 v1.07.zip1.01MB
ROLAND_MKS7_ROMS.zip10.93KB
Kurzweil K2500 Firmware.zip1.13MB
Kawai SX210 Firmware ROM (2P25A).zip6.83KB
Roland_JD990-ROM_V1.02.zip278.41KB
Roland D-550 v1.02 EPROM Firmware.zip30.67KB
Yamaha_MU80_Ver1.04_firmware.zip288.28KB
yamaha_mu80.zip506.99KB
ROLAND KR-370.zip171.05KB
Yamaha-MU100-R-XU50720-OS-v1.11_-1999.08.03-_M27C160-42-pin_-IC11.zip442.47KB
Casio CZ-101 EPROM Firmware.zip13.96KB
Roland MS-1 OS v1.12.zip68.72KB
Kawai K4R V1.2.zip30.06KB
Roland_GR-1_v1.04_Binary.zip81.94KB
Roland Jupiter-6 rev6.zip3.74KB
Yamaha SY85 IC8 1.10S.zip189.69KB
Roland Jupiter-8 v3.2.zip6.55KB
Korg NS5R - OS 960821.zip351.38KB
Roland - S750 Turbo Kit.zip6.67KB
Yamaha SPX1000 v1.1 [Toshiba TC571000D-20].zip60.11KB
korg_dvp-1.zip199.39KB
Yamaha TF1 TX816 (MBM27128-25) CA00H.rar10.5KB
Yamaha TG500_IC101_XL682-C0_H8-532_V110_CS32-0x0053C9C7.zip8.68KB
Yamaha DRC-20 - V1.20.zip34.5KB
Roland_SP-700_v1.12_IC54_and_IC55.zip213.64KB
Yamaha - CX5m.zip651.97KB
Yamaha_RX5_OS_IC21-27_XB722.zip38.82KB
roland_jd-800_waveroms.zip7.55MB
Yamaha WRC-01 Standard - Waveform Data Cartridge ROM.zip472.76KB
Yamaha_TX802_ROM_v1.5.zip22.2KB
roland_srv-2000_v12_v15.zip68.29KB
Yamaha SU700 - version 1.0.zip282.08KB
Korg 01Wfd-Pro-Prox_v58.zip293.56KB
Yamaha_EX-5-5R-7 TG1 (L and H) V1.14 XT352206.zip755.92KB
Kawai SX-240 ROM Firmware Binary.zip9.94KB
yamaha_psr730.zip3.72MB
Roland SRV-2000 - Version 1.4.zip18.26KB
ROLAND_SC88_VL (1.04).zip797.2KB
Yamaha FS1R EPROM Firmware v1.20.zip767.25KB
Yamaha - TG-33_OS.zip79.12KB
Roland TR-626_Sound_Rom.zip395.64KB
Yamaha_HS6_ROM_ORG7.zip48.59KB
Yamaha_MJC8_XA958(B)_ROM_V1.1_IC2.zip1.72KB
Roland GC-8 ROM V1.01.zip15.13KB
Roland CR-78.zip1.92MB
korg_a2.zip356.2KB
Kurzweil K1000 GX Chip Data.zip.zip13.42MB
Korg DSS-1 - Other firmware.zip59.82KB
YamahaRX15_v1-0_HN27128AG.zip11.62KB
KAWAI MM-16.zip13.65KB
Roland D-550 Ver 1.01.zip30.64KB
yamaha_psr530.zip1.68MB
Roland TR-505_Sound_Rom.zip211.35KB
Roland Juno 106 EPROM Firmware (Voice and Assigner Boards).zip6.37KB
yamaha_psr-260.zip2.67MB
Kurzweil K1000 Pro1 512nd ROMs_1.zip2.7MB
yamaha_psr-160.zip2.64MB
Roland_D50_EPROM (v.2.10).zip29.41KB
kawai_gb1.zip979.68KB
Kawai KSP10 ROMs.zip368.53KB
Kurzweil K1000 Pro3 Chip Data.zip.zip10.42MB
Korg WaveStation SR v1.15 (latest version).rar201.06KB
Kawai K4 v1.3 P206B (27C512).rar32.66KB
yamaha_psr40.zip285.92KB
Roland mc50_mkII firmware v.0060 (2020).zip1.54MB
YAMAHA MU-50 (ver.1.04).zip1011.36KB
Yamaha TX81Z EPROM Firmware (v1.6).zip34.31KB
Korg M1REX 1.12.zip93.73KB
roland_ra-30.zip683.25KB
Roland MKS-70 v103.zip29.89KB
Roland TR-707 sound ROMs.zip99.48KB
Roland JX3P (v4) EPROM Firmware [8C93].zip6.17KB
Yamaha-TQ5-ROM-V1.00.zip72.72KB
casio_sk-10.zip156.44KB
Yamaha Clavinova CLP 550 wave ROM.zip1.43MB
Roland D-70 OS EPROM Firmware (v1.10).zip80.36KB
Yamaha PTX8 EPROM Firmware.zip17.05KB
Kawai R50-R50E-R100 PCM ROM.rar911.08KB
Korg Poly-800 II (851005).zip9.91KB
Roland GR-50 v1.14.zip1.52MB
Kawai K5 (1.3).zip38.2KB
Korg EX-800 (unknown).zip6.08KB
Yamaha TX81Z EPROM Firmware (v1.4).zip34.31KB
Roland JX8P 3.1 A rom.zip9.73KB
KorgP3.zip8.96KB
yamaha_pss595.zip1.74MB
Roland TR-909 (4.0).zip6.46KB
Roland D-10 EPROM Firmware v1.02.zip39.52KB
Kurzweil K1000 Pro2 512nd ROMs_2.zip2.61MB
Roland D-10_OSv1.06.BIN.zip138.9KB
Kurzweil K1000 Pro1 Chip Data.zip.zip11.06MB
Roland RC100 Eprom 27C128.zip8.58KB
Casio_VZ1_service_manual.zip4.24MB
yamaha_ydg2030_ydg2006.zip190.95KB
Roland_Alpha_Juno-1_v2.6U.zip69.53KB
Kurzweil K1000 Pro76 Chip Data.zip.zip10.88MB
Korg DW8000 1.3 AT27C128.zip11.27KB
Yamaha DX5 v6.zip24.39KB
Korg DW8000 1.3 AT27c512r.zip11.83KB
Yamaha - A4000_A5000 - OSv1.07.zip1.6MB
Yamaha_HS6_ROM_ORG.zip48.63KB
Yamaha A3000 EPROM firmware v2.zip536.49KB
Casio RZ-1 ROM [OS].zip10.25KB
roland_u110_u220.zip8.77MB
Casio_CZ5000_Service_Manual.zip9.43MB
korg_sas-20.zip14.85KB
Roland_JD990-ROM_V1.04.zip275.94KB
kawai_k1.zip1.3MB
Roland D-70 OS EPROM Firmware (v1.19).zip80.87KB
Roland JP8 - Version 5.1 - 27128.zip14.19KB
Kawai_K4r_ROM_v1.4_P207C.zip36.84KB
YAMAHA PCV87A XM453C0 27C240.zip189.67KB
Korg M1EX 1.29.zip95.21KB
Yamaha SY77 WaveROM (IC220_8_MSB).zip322.98KB
Roland_XP-10_Ver1.02_96-10-11.zip7.99MB
Roland TR-727_OSv_1.0_HN4827128.zip10.53KB
Roland W-30 (1.03).zip14KB
Yamaha-MU100-R-XT71420-OS-v1.05_-1997.09.19-_M27C160-42-pin_-IC11.zip441.52KB
Kurzweil K1000 Pro3 512nd ROMs_2.zip2.58MB
Kawai R100 - Revision B.zip181.19KB
Roland_U-220_v1.02_IC8.zip198.15KB
roland_ra50.zip526.17KB
Yamaha QY700 Version 1.10.zip1.8MB
yamaha_qy70.zip1.11MB
Yamaha DX7S V1.3 with service manual - 27C256.zip11.59MB
Kurzweil K1000 Pro1 512nd ROMs_2.zip2.68MB
Yamaha TX81Z EPROM Firmware (v1.1).zip34.29KB
Casio MZ [Unknown model].zip45.09KB
Korg 01RW (latest OS version).rar225.05KB
Kurzweil K2000 v3.87C (Calvin) OS Firmware ROMs.zip403.57KB
Yamaha - QX5FD - OSv XE724B0.zip37.17KB
Roland GC-8 System Card for R-880 V2.00.zip66.23KB
casio_cz5000.zip237.42KB
Kawai SX210 Firmware ROM (Version A).zip6.83KB
Roland TR-505 Firmware.zip105.36KB
Yamaha SY35 firmware.rar84.36KB
Roland_GR-1_v1.02_Binary.zip135.17KB
Yamaha_O2r _v2.16.zip619.85KB
Yamaha TX81Z EPROM Firmware (v1.2).zip34.3KB
yamaha_playcard_216pcs.zip211.25KB
Roland_E-20_02.03.zip10.8KB
Roland D-110 (1.13).zip22.08KB
Yamaha_RX21_ver1.0_85.03.28.zip12.47KB
kawai_gmega.zip6.16MB
Roland MKS80 rev5.zip12.05KB
Kawai_R100_6P13C_U18-27C256.zip9.25KB
Roland_S-220_v1.04_IC25.zip40.96KB
Roland SC88 Version 1.01.zip164.74KB
Roland SCC1-SCC1A_Roms.zip3.13MB
Korg_DDD-1_OS-27C256.zip19.52KB
Yamaha_MEP4_Ver.1.01_19851224_XA686-C.zip10.75KB
Roland - MC300 - OSv1.01 [27c64].zip4.88KB
Yamaha TX81Z EPROM Firmware (v1.5).zip34.35KB
Korg Trident MKII - MCUs ROMs.zip1.89KB
Roland_S-760_v1.11.zip32.89KB
Korg DRV-1000 Digital Reverb 861201.zip4.53KB
Yamaha_TF1_iN0104-2.zip10.94KB
yamaha_psr79.zip1.42MB
Roland R880 eproms.zip80.74KB
Korg DW-8000 OS v12.zip11.25KB
Kurzweil K2VX Setup V5.zip196.61KB
Korg_M1_Plus1.zip19.28MB
yamaha_dsr-1000.zip212.76KB
Kawai K3 and K3m waveform and program ROMs.zip165.4KB
Roland SCC1 Control Rom.zip52.64KB
Kawai_K1r_v1.4_IC7.zip22.09KB
Kurzweil K2000 Setup EPROM firmware v13.zip146.68KB
roland_gi-10.zip292.01KB
Korg DSS-1 Firmware.zip154.81KB
Roland GX-700 Firmware 1.10 27C2001 (2MB).zip103.76KB
KorgPolySixMIDI.zip5.43KB
Korg_Poly-61_MIDI_Kit.zip2.98KB
Roland MT32 (various OS _ extra ROMs.zip1.06MB
Roland JX-10 v2.3SE CFG.zip20.74KB
yamaha_cvs10.zip334.67KB
Korg DSS-1 Version 34.zip96.62KB
Roland_JX-10_Firmware.zip295.88KB
Yamaha TX7 (v1.4).zip12KB
yamaha_mu90.zip540.26KB
yamaha_pss390.zip163.94KB
Korg_microKorg_v1.03.zip497.65KB
Roland S-770 V1_12 BIOS.zip6.47KB
Roland_JD990-ROM_V1.01.zip.zip272.41KB
yamaha_music_cartridges.zip394.51KB
Roland SRV-2000 - Version 1.2.zip18.31KB
Kawai_K1r_v1.3.zip22.34KB
Korg Wavestation AD v1.18 EPROM Firmware.zip129.87KB
Roland - MC300 - OSv1.02 [27c64].zip4.91KB
Kawai ACR20.zip53.72KB
Yamaha TX81Z Firmware Changelog (1987 Service News).zip1.02MB
Kawai-Q80-ROM-U3-P130A-E5DP.zip43.37KB
Kawai-Q80-ROM-U3-P130C-E5DP.zip43.06KB
KORG PROPHECY 1.01 IC2-IC22 tms27c240.zip179.99KB
yamaha_pss-12.zip525.6KB
Yamaha_QY20.zip257.9KB
Korg_Poly61_MCUs.zip5.67KB
yamaha_dx7_(original_maskrom).zip169.22KB
KAWAI SX-240 - TAUNTEK FIRMWARE.zip137.82KB
Roland - VP-9000 - OSv1.12.zip1.67MB
Roland_MKS-50_v1.02_IC7.zip12.59KB
Yamaha DX27-DX100 Overall Circuit Diagram and manuals.zip3.77MB
Roland_JW50_v1.02.zip130.52KB
Roland SC55mkII.zip124.26KB
Roland_D-70_v1.09.zip112.42KB
Kurzweil K1000 Pro2 512nd ROMs_1.zip2.61MB
yamaha_psr-16.zip28.75KB
Roland S-10 (2.07).zip34.62KB
Roland D50 PCM ROMs.zip864.46KB
yamaha_psr230.zip2.37MB
Korg Wavestation & Wavestation EX Firmware (v3.19, last released update).zip599.13KB
kawai_k11.zip270.28KB
Roland sc55 v 1.21.zip2.94MB
Roland Jupiter 4 8048-012 firmware (main board CPU).zip912B
Korg Poly-800 (830230-830236).zip12.17KB
Yamaha W7 - Version 1.0.zip361.52KB
Casio SK-1.zip3.01MB
casio_sk5.zip686.62KB
Yamaha TX81Z EPROM Firmware (v1.0).zip34.26KB
Korg-Prophecy-v1.7.zip179.67KB
Kawai-K4r-v1.2.zip30.21KB
Kurzweil K2000 (v3.54J) OS Firmware ROMs.zip389.11KB
Roland Jupiter-8 v3.1.zip6.32KB
KAWAI K1r v1.4.zip21.49KB
Roland_JX8P_v2.1.zip14.54KB
Yamaha_DX7II_GrayMatter.zip77.67KB
Roland Jupiter 6 Voice Board EPROM B v3.0.zip3.59KB
Roland S50 Firmware.zip18.83KB
YAMAHA_REV5_V1_0.zip29.08KB
Yamaha FS1R EPROM Firmware v1.1.zip765.93KB
Korg MEX-8000 Memory Expander EPROM Firmware.zip1.91KB
Kurzweil K2000 v3.54C (Calvin) OS Firmware ROMs.zip389.77KB
casio_csm10p.zip3.04MB
Korg Ex8000 v850905.zip11.27KB
Kawai Q80EX - KP058F.zip50.75KB
Yamaha_TG77+musitronicsPCM_v1.02.zip106.61KB
Kawai_K4_v1.4.zip36.73KB
Roland D50 (220rw) [CFW, patched!].zip32.09KB
Korg DSS-1 Version 36.zip54.84KB
roland_d70.zip8.43MB
Yamaha V50 v1.03 1989_01_26.zip142.82KB
Korg DSS-1 Version 31.zip54.73KB
Roland D-70 OS EPROM Firmware (v1.12).zip80.62KB
Kawai_R100_6P14C_U16_U18-27C256.zip31.33KB
Yamaha RM50 ROM XL007A0 IC13 V1.05.zip87.98KB
Korg DSM-1 Version 13.zip78.25KB
Korg Wavestation EX ROMs.zip1.55MB
Kawai K1 Firmware V1.04 P104E.zip21.58KB
Yamaha rev7 V1.0 TC57256D-20.zip12.69KB
yamaha_pss102.zip273.97KB
Roland TR-909 (v1, correct) [2CFF].zip6.63KB
Roland_Sh101_8049_ROM.zip1.36KB
Korg 01Wfd-ROM-62 (latest OS version).zip292.81KB
Yamaha spx90ii tmm24256ap.zip20.63KB
Yamaha - A4000 - OSv1.5.zip974.84KB
yamaha_mu5.zip2.02MB
Roland_JD990-ROM_V1.05.zip275.97KB
Roland_GR-1_v1.03.zip121.05KB
roland_srv2000.zip246.33KB
Korg Poly-800 MDK (unknown).zip9.28KB
yamaha_psr-36.zip556.65KB
Yamaha_SY99_v.1.57_EPROM-Images.rar292.49KB
Yamaha_RM1X_ROM_OS_V1.13.zip624.33KB
Kawai K1R MK2 V1.0.zip21.95KB
Korg 03RW (0.13).zip134.44KB
Roland Juno Alpha1.zip12.14KB
Kawai K5M (1.2).zip38.18KB
Kawai K4 v1.0 P206 (27C512) E5DP.rar32.5KB
Yamaha QY20_FW_1A0_93-01-12.zip258.23KB
casio_cz-1_cartridges_rc-10_rc-30.zip335.67KB
Yamaha_P9000PS_V3.zip1.3MB
Roland SRV-2000 - Version 1.2-2.zip18.15KB
Yamaha DX5 v5.zip24.18KB
Korg ES-1 All Blank Reset [Bank].zip1020.23KB
Roland D110 (v1.06, v1.10 OS _ extra ROMs).zip969.11KB
Roland_MKS-100_v1.04_IC26.zip36.89KB
Yamaha_TX802-jp_XB536-B.zip15.56KB
Roland JX8P V21-Rev490600.zip14.49KB
yamaha_mk100.zip237.75KB
Yamaha YS200 Firmware V1.0.zip70.7KB
Korg KR55 uPD2316EC-608.zip979B
Kurzweil K1000 Pro3 512nd ROMs_1.zip2.58MB
Korg DW6000 (840905 -840805).zip10.88KB
yamaha_pss480_pss580.zip501.29KB
Roland MC50 MKI.zip204.24KB
yamaha_psr740.zip2.98MB
Roland_Juno-6.zip1.76KB
Casio FZ-1.zip45.43KB
Kurzweil K2000 v2.07C (Calvin) OS Firmware ROMs.zip285.92KB
Yamaha_EX-5-5R-7 V1.11 (L and H) XT350I01.zip722.28KB
Yamaha_FB01_ROM.zip17.93KB
yamaha_dx7_voicerom_cartridges.zip178.32KB
casio_ct6000.zip208.09KB
Roland_D-550_EPROM (1.0.0_.zip30.67KB
Korg Poly 800 EPROM Firmware (various).zip18.53KB
Roland JX-305 OS (V1.05-1.06-1.07).zip2.01MB
Yamaha_DX-7 Schematics and Service Manual.zip1.39MB
Kurzweil-K2000-v3.54-_Janis_-OS-Audio-extra.zip495.47KB
Roland - CM32L - CONTROL.1989-12-05.v1.02.ROM.zip29.66KB
Yamaha DX11.zip40.18KB
Yamaha SPX990.zip30.44KB
Yamaha DX21 Firmware v1.4.zip20.72KB
Korg_X5DR_v12.zip243.91KB
yamaha_dd55c.zip3.44MB
casio_ctk750.zip1.69MB
Yamaha_MU128_Upgrade_V2.0.zip1.47MB
Casio HT-6000 EPROM Firmware.zip29.94KB
Yamaha_SPX90_ROM_V1.1_XB410B0_IC151_TMM24256AP.zip19.71KB
Roland - CM32L - PCM Maskrom.ROM.zip928.3KB
Yamaha_TX802_ROM_v1.4.zip38.81KB
Roland SCC55_IC23.zip77.82KB
Korg-DW8000-V0713.zip11.25KB
Roland_JV-880_v1.01_IC17.zip102.83KB
Roland Alpha Juno 2 OLED Mod (2.5).zip20.75KB
Roland HS-80 - Version 5.0.zip12.68KB
yamaha_psr280.zip3.92MB
Yamaha_DX100_ROM_v1.1.zip20.48KB
Roland TR-707 (IC13, 27128) OS ROM Firmware.zip10.47KB
Korg KR-55B ROM.zip1.87KB
Korg Wavestation EX Sample ROM (WS to EX).zip1.55MB
Roland R8 MKII EPROM v1.0.3.zip54.83KB
KORG 05WR-(7.1).zip851.94KB
Roland MT-120 - Version 1.01.zip98.52KB
yamaha_psr16.zip133.55KB
Yamaha_RX5_OS_IC77_XB723-27C256.zip15.86KB
Yamaha DX7 II v1.8.zip41.91KB
korg-ex8000 firmware.zip11.03KB
Korg_DW8000_Waves.zip86.51KB
Korg Prophecy v20 Firmware.zip313.51KB
Kurzweil K1000 v2.1 OS & KeyScan EPROM.zip94.45KB
roland jd800 v1.01.zip95.54KB
Korg Electribe ES-1 mkii (MK2, metal face) Firmware v1.00.zip5.73MB
Roland PG-200.zip592B
Kawai k4r V1.3.zip30.21KB
Roland SCC1-Card.zip984.77KB
Roland S-770 V1_00 BIOS.zip6KB
Roland_MKS-70_Firmware_v1.06.zip28.88KB
yamaha_spx990.zip376.23KB
Roland-U-110-v2.00-_-2.03.zip52.75KB
Yamaha_DX7IID_ROM_v1.3.zip41.47KB
casio_pt280.zip443.34KB
Kawai_K1_ROM_V1.3_IC_U20_27C256.zip21.57KB
Casio_MT-540_Sound_Rom_Dumps.zip576.83KB
Yamaha SPX90.zip19.83KB
Roland SDE330.zip189.68KB
Yamaha-SU700-v101-103.zip283.9KB
Yamaha-DMP9-16-v1.10-20.01.1994.zip112.89KB
Yamaha_DX7_Special_Edition_ROM_SER7.zip1.37MB
Korg TR-Rack OS 1.04 update kit.zip831.68KB
Korg M1R 1.06.zip88.98KB
Roland S-750 1.02 27c256.zip6.67KB
yamaha_psr350.zip5.86MB
Roland D50 (1.06).zip32.06KB
Yamaha_DX7IIFD-E!_v1.20.zip76.33KB
Kurzweil K2000 (v3.87J) OS Firmware ROMs.zip402.5KB
yamaha_ry30.zip3.52MB
Roland_GR700_v1.4.zip.zip7.91KB
Roland_U-20_v3.03.zip64.6KB
Roland D-70 OS EPROM Firmware (v1.16).zip80.7KB
Yamaha_QX3_v1.50_XD074(G)_IC40.zip60.33KB
Yamaha_CBXD5_ROM_v2.09.zip80.47KB
Roland D-110 - V 1.06.zip21.99KB
Yamaha_HS8_ROM_ORG and V2 + software.zip2.42MB
Yamaha_RM50_ROM_V.1.06.zip88.28KB
Yamaha-DMP9-16-v1.02-10.11.1993.zip108.61KB
casio_sk-2.zip84.26KB
Korg Electribe ES-1 MK1 Factory Reset [Bank].zip1016.7KB
Yamaha TX81Z EPROM Firmware (v1.3).zip34.31KB
Boss VF-1 v1.13 (from Roland Germany).zip473.53KB
Yamaha_DMP7.zip38.14KB
Roland D-110 (1.07).zip22.02KB
Yamaha - A5000 - OSv1.5.zip1.23MB
Yamaha_SY99_ROM_v.1.13.rar291.31KB
Kurzweil k2000 OS V3.01J.zip5.29MB
Korg Wavestation AD v1.25 EPROM Firmware.zip599.3KB
Roland_PG-1000_v2.00.zip5.39KB
Korg_Z3.zip25.44KB
Roland_SB-55(SoundBrush)_v1.03.zip36.61KB
KORG M1 IC32 D23C512.zip49.19KB
Casio RZ-1 Stock PCM ROMs.zip539.28KB
Roland-R-8M-v1.04.zip44.46KB
Yamaha AN200 - 1.03.rar423.78KB
Yamaha EX7 OS.zip1.44MB
Roland D-70 OS EPROM Firmware (v1.14).zip79.7KB
Korg Electribe ES-1 mki (MK1, plastic face) Firmware v1.04.zip9.43MB
Kurzweil_K2000R_GODOT_PSEUDO_GALS.zip1.21KB
Yamaha_DX7II_ROM_V1.9.zip41.96KB
Yamaha_DX7 E! Preset EPROM Rev-2.2.zip20.32KB
Yamaha_TX802_ROM_v1.3.zip151.19KB
Roland S-750 V1_00 BIOS.zip6.52KB
Roland_U-220_v1.01_IC8.zip64.93KB
Kurzweil_K2000R_Setup_Rom_V1_0.zip209.27KB
Roland MKS-80 EPROMS Rev 4.rar11.64KB

Creating PIANODIR.FIL for ESEQ Files

Yamaha’s earlier floppy disks use the propriety ESEQ format. They also use a primitive form of copy protection, where the first sectors of the disks are missing. This means computers identify the disks as corrupt, requiring you to use specialized software to back up your Disklavier disks. In place of these sectors, Yamaha uses the PIANODIR.FIL file, which serves both as a file table and a song index.

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 me (DKVUTILS.ZIP).

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.

Using MID2ESEQ, just drag and drop MIDI files into the window.

If you have a Yamaha that’s capable of playing ESEQ only, you might also need to create a PIANODIR.FIL index. Continue scrolling down for instructions!

Creating a PIANODIR.FIL using ESEQ Explorer

If you are creating a floppy disk for use with an earlier ESEQ only Disklavier, or if you’re preparing ESEQ files for transfer to a Nalbantov USB stick, you might have to create your own PIANODIR.FIL.

Note: Please note that the filenames should be strictly eight characters long, have no spaces, and be entirely uppercase, including the FIL extension BEFORE following the process below. If you don’t do this, some pianos will be unable to read the files. I’ve created a program to conveniently rename all your .fil files at once, which is especially helpful if you have numerous albums.

You’ll need the DKVUTILS suite downloaded. You can download DKVUTILS from me or from http://www.carolrpt.com/MIDItools.htm.

First, put all the ESEQ files you’ve created in a folder together. The DKVUTILS suite includes a program called ESEQ Explorer. Once you open the program, select the directory you’ve stored your ESEQ files in (make sure they’re properly renamed according to the above instructions, or use my program to rename them for you). You’ll see a screen like the one below:

Note that, if you don’t currently have a PIANODIR.FIL, there will be a red X in front of it. That means it’s not present. Right-click on it and select Create Index. The contents of that folder are now ready to be added to a disk using the Nalbantov tools. If your file names are too long, you’ll see them renamed with ~ symbols. In my experience, this is a program, and indicates they likely won’t read in the piano. Make sure to rename them appropriately first.

I’ve also quoted the text file from the DKVUTILS.ZIP tool below, since they’re informative:

Yamaha Disklavier discs are always on Double Density (2DD) media, High Density (HD)discs, which are more common nowadays, will not work. Furthermore, they are formatted to 720 Kbytes not the default of 1.2 Mbytes. The original discs are copy protected. This has been achieved by placing invalid data on the first sector. As DOS and Windows always refer to this sector to check out a floppy, they will report that the discs are bad. The Yamaha machinery ignores the first sector, so it reads them normally.

The music files on a Disklavier disc have the extension .FIL. They are frequently identified with titles like PIANO001.FIL, but sometimes they have names similar to DOS like MUSIC1.FIL. In addition to the music files, there is an index file on the disc. This contains a list of the active music files on the disc, their titles, and pointers to their position on the disc. The index file is always called PIANODIR.FIL and always has a size of 6 Kbytes. In order to set up a Disklavier disc to function on a Disklavier, you must first copy the music files onto it in Disklavier format (ESEQ) and then run the ESEQ EXPLORER program to build the index file.

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).

Dampp-Chaser Installation in Yamaha HQ100

The Yamaha HQ100 is a so-called “gray-market” upright. A gray market piano is one that’s authentically manufactured by Yamaha, but is not intended for sale in a specific geographic region or country. Instead, it’s sold as “gray market” — a market that exists outside of the official distribution channels and is not authorized by the manufacturer. In this case, the HQ100 is the Japanese version of the Yamaha MX100II, with a few small modifications.

Like all Yamaha Disklavier uprights, Dampp-Chasers cannot be installed inside the cabinet. There isn’t any room. Instead, a backside system is installed between the support posts behind the piano. The back is then ensconced in a light fabric to keep the humidity-controlled air inside.

However, the HQ100 has one significant oddity: There are only two support posts. The double bucket system usually installed just doesn’t fit. So in this case, after communicating with Dampp-Chaser, I opted to install a full-size bucket on the rear of the system. A thin layer of foam or neoprene needs to be pasted to the sound-board side of the bucket, and a full-size baffle needs to be installed, but otherwise the system is installed like a typical back-side system. The dehumidifier brackets did require some bending to get them to fit properly.

For the Velcro, I used two feet of two inch wide Velcro, with the male side backed with a strip of neoprene. The picture is below: