Skip to content

csr2midi is a tool to convert the proprietary Casio CSR file format to MIDI file

License

Notifications You must be signed in to change notification settings

tomerv/csr2midi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

About

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.

Recorded data

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)

Requirements

Windows (64-bit)

You can download and run the packaged release, see Releases page.

Running from source code

You will need:

Tests

All tests are from PX-130 except where noted otherwise.

  1. Chromatic scale over all the keyboard
  2. Single note for 20 seconds
  3. Two channels in sync
  4. Simple cadence
  5. Short segment from Chopin's Nocturne
  6. Example from PX-160

About

csr2midi is a tool to convert the proprietary Casio CSR file format to MIDI file

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages