Collection of note expression types. More...
#include <vstnoteexpressiontypes.h>
Public Member Functions | |
| NoteExpressionTypeContainer () | |
| default constructor | |
| bool | addNoteExpressionType (NoteExpressionType *noteExpType) |
| add a note expression type. | |
| bool | removeNoteExpressionType (NoteExpressionTypeID typeId) |
| remove a note expression type | |
| void | removeAll () |
| remove all note expression types | |
| NoteExpressionType * | getNoteExpressionType (NoteExpressionTypeID typeId) |
| get a note expression type object by ID | |
| int32 | getNoteExpressionCount () |
| get the number of note expression types | |
| tresult | getNoteExpressionInfo (int32 noteExpressionIndex, NoteExpressionTypeInfo &info) |
| get note expression info | |
| tresult | getNoteExpressionStringByValue (NoteExpressionTypeID id, NoteExpressionValue valueNormalized, String128 string) |
| convert a note expression value to a readable string | |
| tresult | getNoteExpressionValueByString (NoteExpressionTypeID id, const TChar *string, NoteExpressionValue &valueNormalized) |
| convert a string to a note expression value | |
Collection of note expression types.
default constructor
| bool addNoteExpressionType | ( | NoteExpressionType * | noteExpType | ) |
add a note expression type.
The container owns the type. No need to release it afterwards.
| bool removeNoteExpressionType | ( | NoteExpressionTypeID | typeId | ) |
remove a note expression type
| void removeAll | ( | ) |
remove all note expression types
| NoteExpressionType * getNoteExpressionType | ( | NoteExpressionTypeID | typeId | ) |
get a note expression type object by ID
| int32 getNoteExpressionCount | ( | ) |
get the number of note expression types
| tresult getNoteExpressionInfo | ( | int32 | noteExpressionIndex, | |
| NoteExpressionTypeInfo & | info | |||
| ) |
get note expression info
| tresult getNoteExpressionStringByValue | ( | NoteExpressionTypeID | id, | |
| NoteExpressionValue | valueNormalized, | |||
| String128 | string | |||
| ) |
convert a note expression value to a readable string
| tresult getNoteExpressionValueByString | ( | NoteExpressionTypeID | id, | |
| const TChar * | string, | |||
| NoteExpressionValue & | valueNormalized | |||
| ) |
convert a string to a note expression value