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 件のコメント:
コメントを投稿