2015年10月29日木曜日

MuseScore Plugin - MusicXML miscellaneous import/export

MuseScore プラグインで、import/export 後に 独自のメタ情報を付加する方法


進捗状況: importは出来た。

MusicXMLをMuseScoreへ読み込み、miscellaneous情報をメタ情報として設定するプラグイン。
https://gist.github.com/teamikl/0443922aa0a29de2641a


exportはいくつか課題在り。

Research

  • Plugin内でのメタ情報のKeys一覧の所得方法
    • C++のメンバには menuTags があるが、プラグインからはアクセスできない。
  • Plugin内でQDomDocumentクラスへのアクセスが可能かどうか調査
    • C++でコンポーネント作れば可能だけど、プラグインのみで完結出来る方法を探す。

Tasks

  • [*] メニュー [プラグイン][MusicXML misc][Import / Export]
  • [*] ファイル・ダイアログ (QtQuickDialogs 1.2)
  • [*] MusicXML ファイルの import/export (readScore, writeScore)
  • [*] ファイルの読み込み (MuseScoreのFileIOクラス)
  • [  ] DOM操作
    • [  ] QDomDocument
    • [*] (QtQuick.XmlListModel 2.0) 読み込み用
      • onRowsInserted event
  • [*] score.setMetaTag/metaTag で情報を設定/読出
  • [  ] メタ情報のKeys一覧の所得 (Export時に必要)

0 件のコメント:

コメントを投稿