libcm is a C development framework with an emphasis on audio signal processing applications.
選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

cmXScore.h 866B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. #ifndef cmXScore_h
  2. #define cmXScore_h
  3. #ifdef __cplusplus
  4. extern "C" {
  5. #endif
  6. enum
  7. {
  8. kOkXsRC = cmOkRC,
  9. kXmlFailXsRC,
  10. kLHeapFailXsRC,
  11. kSyntaxErrorXsRC
  12. };
  13. typedef cmRC_t cmXsRC_t;
  14. typedef cmHandle_t cmXsH_t;
  15. extern cmXsH_t cmXsNullHandle;
  16. // Prepare the MusicXML file:
  17. //
  18. // 1) Convert XML to UTF-8:
  19. // a. Change: encoding='UTF-16' to encoding='UTF-8'
  20. // b. Emacs C-x <RET> f utf-8 <RET>
  21. //
  22. // 2) Replace "DoletSibelius Unknown Symbol Index" with "DoletSibelius unknownSymIdx"
  23. cmXsRC_t cmXScoreInitialize( cmCtx_t* ctx, cmXsH_t* hp, const cmChar_t* xmlFn );
  24. cmXsRC_t cmXScoreFinalize( cmXsH_t* hp );
  25. bool cmXScoreIsValid( cmXsH_t h );
  26. void cmXScoreReport( cmXsH_t h, cmRpt_t* rpt );
  27. cmXsRC_t cmXScoreTest( cmCtx_t* ctx, const cmChar_t* fn );
  28. #ifdef __cplusplus
  29. }
  30. #endif
  31. #endif