GUIDOLib  1.7.7
A Music Score Rendering Engine
Typedefs | Functions
GUIDOFactory.h File Reference

Go to the source code of this file.

Typedefs

typedef void * ARFactoryHandler
 

Functions

GuidoErrCode GuidoFactoryOpen (ARFactoryHandler *outFactory)
 Opens the Guido Factory. More...
 
void GuidoFactoryClose (ARFactoryHandler inFactory)
 Closes the Guido Factory. More...
 
GuidoErrCode GuidoFactoryOpenMusic (ARFactoryHandler inFactory)
 Creates and opens a new music score. More...
 
ARHandler GuidoFactoryCloseMusic (ARFactoryHandler inFactory)
 Closes the current music score. More...
 
GuidoErrCode GuidoFactoryOpenVoice (ARFactoryHandler inFactory)
 Creates and opens a new voice. More...
 
GuidoErrCode GuidoFactoryCloseVoice (ARFactoryHandler inFactory)
 Closes the current voice. More...
 
GuidoErrCode GuidoFactoryOpenChord (ARFactoryHandler inFactory)
 Creates and open a new chord. More...
 
GuidoErrCode GuidoFactoryCloseChord (ARFactoryHandler inFactory)
 Closes the current chord. More...
 
GuidoErrCode GuidoFactoryInsertCommata (ARFactoryHandler inFactory)
 Begins a new chord note commata. More...
 
GuidoErrCode GuidoFactoryOpenEvent (ARFactoryHandler inFactory, const char *inEventName)
 Creates and opens a new event (note or rest). More...
 
GuidoErrCode GuidoFactoryCloseEvent (ARFactoryHandler inFactory)
 Closes the current event. More...
 
GuidoErrCode GuidoFactoryAddSharp (ARFactoryHandler inFactory)
 Adds a sharp to the current event. More...
 
GuidoErrCode GuidoFactoryAddFlat (ARFactoryHandler inFactory)
 Add a flat to the current event. More...
 
GuidoErrCode GuidoFactorySetEventDots (ARFactoryHandler inFactory, int dots)
 Sets the number of dots the current event. More...
 
GuidoErrCode GuidoFactorySetEventAccidentals (ARFactoryHandler inFactory, int accident)
 Sets the accidentals of the current event. More...
 
GuidoErrCode GuidoFactorySetOctave (ARFactoryHandler inFactory, int octave)
 Sets the register (octave) of the current event. More...
 
GuidoErrCode GuidoFactorySetDuration (ARFactoryHandler inFactory, int numerator, int denominator)
 Sets the duration of the current event. More...
 
GuidoErrCode GuidoFactoryOpenTag (ARFactoryHandler inFactory, const char *name, long tagID)
 
GuidoErrCode GuidoFactoryOpenRangeTag (ARFactoryHandler inFactory, const char *name, long tagID)
 
GuidoErrCode GuidoFactoryEndTag (ARFactoryHandler inFactory)
 Indicates the end of a range tag. More...
 
GuidoErrCode GuidoFactoryCloseTag (ARFactoryHandler inFactory)
 Closes the current tag. More...
 
GuidoErrCode GuidoFactoryAddTagParameterString (ARFactoryHandler inFactory, const char *val)
 Adds a new string parameter to the current tag. More...
 
GuidoErrCode GuidoFactoryAddTagParameterInt (ARFactoryHandler inFactory, int val)
 Adds a new integer parameter to the current tag. More...
 
GuidoErrCode GuidoFactoryAddTagParameterFloat (ARFactoryHandler inFactory, double val)
 Adds a new floating-point parameter to the current tag. More...
 
GuidoErrCode GuidoFactorySetParameterName (ARFactoryHandler inFactory, const char *name)
 Defines the name (when applicable) of the last added tag-parameter. More...
 
GuidoErrCode GuidoFactorySetParameterUnit (ARFactoryHandler inFactory, const char *unit)
 Defines the unit of the last added tag-parameter. More...
 

Guido Project Copyright © 2019 Grame-CNCM