Skip to content
A drag-and-drop GUI for rearranging performances in C7A files used by the Yamaha CP4 Stage Piano.
JavaScript CSS HTML Batchfile
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
src
tasks
.gitignore
.jscsrc
.jshintrc
Gruntfile.js
LICENSE
README.md
kuroko.png
package.json

README.md

Kuroko

Kuroko provides a drag-and-drop GUI for rearranging performances in C7A files used by the Yamaha CP4 Stage Piano.

kuroko

Usage

  1. Export a C7A file from your CP4:
    1. Connect a USB flash drive to the CP4 via the "USB TO HOST" port
    2. Press the FILE button, select 01. Save, enter a filename, press ENTER, then press YES to confirm
    3. Once complete, disconnect the USB flash drive from the CP4 and connect it to your computer
  2. Open the C7A file in Kuroko via the Open menu item or Ctrl/Cmd+O; Kuroko will list its 128 stored performances
  3. Drag and drop performances to rearrange them:
    • Dropping near the top/bottom edge of a performance will place the dragged performance in between two performances, effectively moving the subsequent performances down
    • Dropping in the middle of a performance will swap its position with the dragged performance
  4. Export an updated C7A file via the Save menu item (Ctrl/Cmd+S), or export under a different name via Save As... (Ctrl/Cmd+Shift+S)
    • You can also discard unsaved changes and restore the original state of the C7A via the Revert menu item (Ctrl/Cmd+Shift+R)
  5. Re-import the new C7A to your CP4:
    1. Eject / safely remove the USB flash drive from your computer and reconnect it to the CP4
    2. Press the FILE button, select 02. Load, select the appropriate file, press ENTER, then press YES to confirm

Build Instructions

Setup

  1. npm install

Development

  1. grunt dev (requires grunt-cli installed globally)
  2. bin/run

Release

grunt release

License

MIT

You can’t perform that action at this time.