csr2midi is a tool to convert the proprietary Casio CSR file format to MIDI file.
It currently supports files copied from the PX-130 and PX-160 models. If you're interested in support for more models, please open an issue.
According to the PX-130 User's Guide, the following data is recorded.
Support in csr2midi is marked with [x]
or [ ]
.
- Keyboard play
- Tone used
- csr2midi only supports tone setting for the left channdel
- Pedal operations
- csr2midi only supports damper (sustain) pedal
- Reverb and chorus settings (Track 1 only)
- Tempo setting (Track 1 only)
- Layer setting (Track 1 only)
- Split setting (Track 1 only)
- Temperament and base note setting (Track 1 only)
- Octave shift setting (Track 1 only)
You can download and run the packaged release, see Releases page.
You will need:
- Python 3.7 or newer
- mido
All tests are from PX-130 except where noted otherwise.
- Chromatic scale over all the keyboard
- Single note for 20 seconds
- Two channels in sync
- Simple cadence
- Short segment from Chopin's Nocturne
- Example from PX-160