Skip to content

ollelinse/conpianist

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ConPianist

ConPianist or Connected Pianist is an app to control Yamaha digital pianos of CSP (Clavinova Smart Piano) series. This is an alternative to Yamaha's own app "Smart Pianist". As opposite to Smart Pianist, which works on iOS and Android, Connected Pianist is designed for desktop systems - macOS, Windows and Linux.

Features

At current stage it is a no replacement for official app. Nonetheless the program can:

  • connect to piano via network (but can't connect via USB cable);
  • upload midi-files to piano;
  • playback control of uploaded midi-files (start, pause, position);
  • stream lights control (on, off);
  • guide mode control (on, off);
  • select parts (backing, left hand, right hand);
  • playback selected fragment;
  • volume, tempo, transpose;
  • select voices (all seven hundreds) for main, left and layer;
  • show scores with correct playback position - scores must be loaded from a separate muscixml-file (can't show scores directly from midi-file).

Screenshots

Playback with scores

Voice selection

Acknowledgements

The source code of ConPianist includes following libraries:

About

App to control Yamaha CSP digital pianos from Windows, macOS or Linux.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 97.1%
  • C 2.9%