GUIDOLib  1.7.7
A Music Score Rendering Engine
Functions | Variables
GUIDOPianoRollAdapter.h File Reference

Go to the source code of this file.

Functions

virtual ~GUIDOPianoRollAdapter ()
 
PianoRoll * ar2PianoRoll (PianoRollType type, ARHandler arh)
 Creates a new piano roll from AR, corresponding to type : simplePianoRoll -> basic piano roll trajectoryPianoRoll -> every event is graphically linked to the previous one. More...
 
PianoRoll * midi2PianoRoll (PianoRollType type, const std::string &midiFileName)
 Creates a new piano roll from Midi, corresponding to type : simplePianoRoll -> basic piano roll trajectoryPianoRoll -> every event is graphically linked to the previous one. More...
 
GuidoErrCode destroyPianoRoll (PianoRoll *pr)
 Destroys a guido piano roll and releases all the associated ressources. More...
 
GuidoErrCode setLimits (PianoRoll *pr, LimitParams &limitParams)
 Sets limits to a piano roll (start/end date, lower/higher pitch) More...
 
GuidoErrCode enableKeyboard (PianoRoll *pr, bool enabled)
 Enables keyboard or not (not enabled by default) More...
 
float getKeyboardWidth (PianoRoll *pr, int height)
 Gets the piano roll keyboard width. More...
 
GuidoErrCode enableAutoVoicesColoration (PianoRoll *pr, bool enabled)
 Enables or not the automatic voices coloration (not enabled by default) (not for a midi rendering) // REM: � voir If a color is manually set with setColorToVoice, automatic color will not be applied for this voice. More...
 
GuidoErrCode setRGBColorToVoice (PianoRoll *pr, int voiceNum, int r, int g, int b, int a)
 Sets a RGB color to a voice (first voice is number 1) (black by default) More...
 
GuidoErrCode setHtmlColorToVoice (PianoRoll *pr, int voiceNum, long color)
 Sets a html color to a voice (first voice is number 1) (black by default) More...
 
GuidoErrCode setColorToVoice (PianoRoll *pr, int voiceNum, const std::string &color)
 Sets a html color to a voice (first voice is number 1) (black by default) More...
 
GuidoErrCode removeColorToVoice (PianoRoll *pr, int voiceNum)
 remove a color to a voice (first voice is number 1) (black by default) More...
 
GuidoErrCode enableMeasureBars (PianoRoll *pr, bool enabled)
 Enables or not measure bars (false by default) More...
 
GuidoErrCode setPitchLinesDisplayMode (PianoRoll *pr, int mode)
 Sets the pitch lines display mode (automatic by default). Use Pitch lines display mode constants to pick lines which will be be displayed. Example : "kCLine + kGLine" will displayed C and G line. "kNoLine" doesn't display any line. "kAutoLines" adjust line display according to piano roll pitch range (automatic possibilities : no line, C line, C and G line, chromatic scale, diatonic scale);. More...
 
Time2GraphicMap getMap (PianoRoll *pr, int width, int height)
 Gets the piano roll map. More...
 
GuidoErrCode onDraw (PianoRoll *pr, int width, int height, VGDevice *dev)
 Draw the piano roll on a VGDevice. More...
 
std::string svgExport (PianoRoll *pr, int width, int height)
 svgExport Draw the piano roll on SVG device and return the xml string. More...
 

Variables

class_export GUIDOPianoRollAdapter
 

Guido Project Copyright © 2019 Grame-CNCM