|
GUIDOLib
1.7.7
A Music Score Rendering Engine
|
A C++ interface to the GUIDOReducedProportional API. More...
Functions | |
| virtual | ~GUIDOReducedProportionalAdapter () |
| RProportional * | ar2RProportional (ARHandler arh) |
| Creates a new reduced proportional representation from AR. More... | |
| RProportional * | midi2RProportional (const std::string &midiFileName) |
| Creates a new reduced proportional representation from a midi file. More... | |
| GuidoErrCode | destroyRProportional (RProportional *pr) |
| Destroys a reduced proportional representation and releases all the associated ressources. More... | |
| GuidoErrCode | setLimits (RProportional *pr, GuidoDate start, GuidoDate end, int lowpitch, int highpitch) |
| Sets limits to a reduced proportional representation (start/end date, lower/higher pitch) More... | |
| GuidoErrCode | drawDurationLines (RProportional *pr, bool enabled) |
| Enables or disable duration lines (enabled by default) More... | |
| GuidoErrCode | enableAutoVoicesColoration (RProportional *pr, bool enabled) |
| Enables or not the automatic voices coloration (not enabled by default) If a color is manually set with GuidoRProportionalSetColorToVoice, automatic color will not be applied for this voice. More... | |
| GuidoErrCode | setRGBColorToVoice (RProportional *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 (RProportional *pr, int voiceNum, const char *color) |
| Sets a html color to a voice (first voice is number 1) (black by default) More... | |
| GuidoErrCode | removeColorToVoice (RProportional *pr, int voiceNum) |
| remove a color to a voice (first voice is number 1) (black by default) More... | |
| GuidoErrCode | enableMeasureBars (RProportional *pr, bool enabled) |
| Enables or disable measure bars (false by default) More... | |
| Time2GraphicMap | getMap (RProportional *pr, int width, int height) |
| Gets a reduced proportional representation map. More... | |
| GuidoErrCode | onDraw (RProportional *pr, int width, int height, VGDevice *dev) |
| Draw the reduced proportional representation on a VGDevice. More... | |
| std::string | svgExport (RProportional *pr, int width, int height) |
| svgExport Draw the reduced proportional representation on SVG device and return the xml string. More... | |
Variables | |
| class_export | GUIDOReducedProportionalAdapter |
A C++ interface to the GUIDOReducedProportional API.
A C++ class to manipulate reduced proportional representations.
| RProportional* ar2RProportional | ( | ARHandler | arh | ) |
Creates a new reduced proportional representation from AR.
| arh | an AR handler |
| GuidoErrCode destroyRProportional | ( | RProportional * | pr | ) |
Destroys a reduced proportional representation and releases all the associated ressources.
| pr | a reduced proportional representation previously created with GuidoAR2RProportional or GuidoMidi2RProportional |
| GuidoErrCode drawDurationLines | ( | RProportional * | pr, |
| bool | enabled | ||
| ) |
Enables or disable duration lines (enabled by default)
| pr | a reduced proportional representation previously created with GuidoAR2RProportional |
| enabled | a boolean value |
| GuidoErrCode enableAutoVoicesColoration | ( | RProportional * | pr, |
| bool | enabled | ||
| ) |
Enables or not the automatic voices coloration (not enabled by default) If a color is manually set with GuidoRProportionalSetColorToVoice, automatic color will not be applied for this voice.
| pr | a reduced proportional representation previously created with GuidoAR2RProportional |
| enabled | a boolean corresponding to the color state |
| GuidoErrCode enableMeasureBars | ( | RProportional * | pr, |
| bool | enabled | ||
| ) |
Enables or disable measure bars (false by default)
| pr | a reduced proportional representation previously created with GuidoAR2RProportional or GuidoMidi2RProportional |
| enabled | a boolean corresponding to the measure bars draw state |
| Time2GraphicMap getMap | ( | RProportional * | pr, |
| int | width, | ||
| int | height | ||
| ) |
Gets a reduced proportional representation map.
| pr | a reduced proportional representation previously created with GuidoAR2RProportional or GuidoMidi2RProportional |
| width | the width of the piano roll (-1 to set the default width : 1024) |
| height | the height of the canvas (-1 to set the default height : 512) |
| RProportional* midi2RProportional | ( | const std::string & | midiFileName | ) |
Creates a new reduced proportional representation from a midi file.
| midiFileName | a midi file name |
| GuidoErrCode onDraw | ( | RProportional * | pr, |
| int | width, | ||
| int | height, | ||
| VGDevice * | dev | ||
| ) |
Draw the reduced proportional representation on a VGDevice.
| pr | a reduced proportional representation previously created with GuidoAR2RProportional or GuidoMidi2RProportional |
| width | the drawing area width (-1 to set the default width : 1024) |
| height | the drawing area height (-1 to set the default height : 512) |
| dev | the graphic device |
| GuidoErrCode removeColorToVoice | ( | RProportional * | pr, |
| int | voiceNum | ||
| ) |
remove a color to a voice (first voice is number 1) (black by default)
| pr | a reduced proportional representation previously created with GuidoAR2RProportional or GuidoMidi2RProportional |
| voiceNum | the voice number (first voice is number 1) |
| GuidoErrCode setHtmlColorToVoice | ( | RProportional * | pr, |
| int | voiceNum, | ||
| const char * | color | ||
| ) |
Sets a html color to a voice (first voice is number 1) (black by default)
| pr | a reduced proportional representation previously created with GuidoAR2RProportional or GuidoMidi2RProportional |
| voiceNum | the voice number (first voice is number 1) |
| color | the html color (constants are defined in Colors.h) |
| GuidoErrCode setLimits | ( | RProportional * | pr, |
| GuidoDate | start, | ||
| GuidoDate | end, | ||
| int | lowpitch, | ||
| int | highpitch | ||
| ) |
Sets limits to a reduced proportional representation (start/end date, lower/higher pitch)
| pr | a reduced proportional representation previously created with GuidoAR2RProportional or GuidoMidi2RProportional |
| start | date (GuidoDate) (0/0 to adjust automatically start date to the score's start date) |
| end | date (GuidoDate) (0/0 to adjust automatically end date to the score's end date) |
| lowpitch | minimal pitch (midi notation) (-1 to adjust automatically min pitch to the score's minimal pitch) |
| highpitch | maximal pitch (midi notation) (-1 to adjust automatically max pitch to the score's maximal pitch) Remark : minimal range pitch accepted is 1 octave. |
| GuidoErrCode setRGBColorToVoice | ( | RProportional * | 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)
| pr | a reduced proportional representation previously created with GuidoAR2RProportional or GuidoMidi2RProportional |
| voiceNum | the voice number (first voice is number 1) |
| r | the red param of RGB color |
| g | the green param of RGB color |
| b | the blue param of RGB color |
| a | the alpha param of RGB color |
| std::string svgExport | ( | RProportional * | pr, |
| int | width, | ||
| int | height | ||
| ) |
svgExport Draw the reduced proportional representation on SVG device and return the xml string.
| pr | a reduced proportional representation previously created with GuidoAR2RProportional or GuidoMidi2RProportional |
| width | the width on which piano roll will be drawn (-1 to set the default width : 1024) |
| height | the height on which piano roll will be drawn (-1 to set the default height : 512) |
|
virtual |
| class_export GUIDOReducedProportionalAdapter |