|
@@ -151,6 +151,9 @@ extern "C" {
|
151
|
151
|
unsigned cmScoreEvtCount( cmScH_t h );
|
152
|
152
|
cmScoreEvt_t* cmScoreEvt( cmScH_t h, unsigned idx );
|
153
|
153
|
|
|
154
|
+ // Given a bar number return the associated 'bar' event record.
|
|
155
|
+ cmScoreEvt_t* cmScoreBarEvt( cmScH_t h, unsigned barNumb );
|
|
156
|
+
|
154
|
157
|
// Access section records
|
155
|
158
|
unsigned cmScoreSectionCount( cmScH_t h );
|
156
|
159
|
cmScoreSection_t* cmScoreSection( cmScH_t h, unsigned idx );
|
|
@@ -160,6 +163,9 @@ extern "C" {
|
160
|
163
|
cmScoreLoc_t* cmScoreLoc( cmScH_t h, unsigned idx );
|
161
|
164
|
void cmScorePrintLoc( cmScH_t h );
|
162
|
165
|
|
|
166
|
+ // Return the location associated with a given score event.
|
|
167
|
+ cmScoreLoc_t* cmScoreEvtLoc( cmScH_t h, const cmScoreEvt_t* evt );
|
|
168
|
+
|
163
|
169
|
// Return the count of sets.
|
164
|
170
|
unsigned cmScoreSetCount( cmScH_t h );
|
165
|
171
|
|
|
@@ -169,6 +175,7 @@ extern "C" {
|
169
|
175
|
// cmScMsg_t record.
|
170
|
176
|
cmScRC_t cmScoreSeqNotify( cmScH_t h );
|
171
|
177
|
|
|
178
|
+ /*
|
172
|
179
|
void cmScoreClearPerfInfo( cmScH_t h );
|
173
|
180
|
|
174
|
181
|
// Assign 'smpIdx' and 'vel' to the event matching 'pitch' at 'locIdx'
|
|
@@ -186,7 +193,8 @@ extern "C" {
|
186
|
193
|
|
187
|
194
|
// Set the performed dynamic level of a score event.
|
188
|
195
|
void cmScoreSetPerfDynLevel( cmScH_t h, unsigned evtIdx, unsigned dynLvl );
|
189
|
|
-
|
|
196
|
+ */
|
|
197
|
+
|
190
|
198
|
typedef enum
|
191
|
199
|
{
|
192
|
200
|
kInvalidMsgScId,
|