Classes |
struct | LimitParams |
Typedefs |
typedef struct LimitParams | LimitParams |
Enumerations |
enum | PianoRollType { kSimplePianoRoll,
kTrajectoryPianoRoll
} |
| PianoRollType.
More...
|
Functions |
PianoRoll * | GuidoAR2PianoRoll (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.
|
PianoRoll * | GuidoMidi2PianoRoll (PianoRollType type, const char *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.
|
GuidoErrCode | GuidoDestroyPianoRoll (PianoRoll *pr) |
| Destroys a guido piano roll and releases all the associated ressources.
|
GuidoErrCode | GuidoPianoRollSetLimits (PianoRoll *pr, LimitParams limitParams) |
| Sets limits to a piano roll (start/end date, lower/higher pitch)
|
GuidoErrCode | GuidoPianoRollEnableKeyboard (PianoRoll *pr, bool enabled) |
| Enables keyboard or not (not enabled by default)
|
GuidoErrCode | GuidoPianoRollGetKeyboardWidth (PianoRoll *pr, int height, float &keyboardWidth) |
| Gets the piano roll keyboard width.
|
GuidoErrCode | GuidoPianoRollEnableAutoVoicesColoration (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 GuidoPianoRollSetColorToVoice, automatic color will not be applied for this voice.
|
GuidoErrCode | GuidoPianoRollSetRGBColorToVoice (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)
|
GuidoErrCode | GuidoPianoRollSetHtmlColorToVoice (PianoRoll *pr, int voiceNum, long color) |
| Sets a html color to a voice (first voice is number 1) (black by default)
|
GuidoErrCode | GuidoPianoRollEnableMeasureBars (PianoRoll *pr, bool enabled) |
| Enables or not measure bars (false by default)
|
GuidoErrCode | GuidoPianoRollSetPitchLinesDisplayMode (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);.
|
GuidoErrCode | GuidoPianoRollGetMap (PianoRoll *pr, int width, int height, Time2GraphicMap &outmap) |
| Gets the piano roll map.
|
GuidoErrCode | GuidoPianoRollOnDraw (PianoRoll *pr, int width, int height, VGDevice *dev) |
| Draw the piano roll on a VGDevice.
|
Variables |
const int | kCLine = 1 |
| Pitch lines display mode.
|
const int | kCSharpLine = 1<<1 |
const int | kDLine = 1<<2 |
const int | kDSharpLine = 1<<3 |
const int | kELine = 1<<4 |
const int | kFLine = 1<<5 |
const int | kFSharpLine = 1<<6 |
const int | kGLine = 1<<7 |
const int | kGSharpLine = 1<<8 |
const int | kALine = 1<<9 |
const int | kASharpLine = 1<<10 |
const int | kBLine = 1<<11 |
const int | kAutoLines = 0 |
const int | kNoLine = -1 |