Finale音楽ファイルをアプリケーションにインポートする機能を追加する方法についての提案はありますか?[閉まっている]

StackOverflow https://stackoverflow.com/questions/98711

  •  01-07-2019
  •  | 
  •  

質問

私は音楽作成アプリケーションを開発中で、Finale 音楽ファイルをインポートする機能を追加したいと考えています。現時点で私が知っていることは、それらが謎のバイナリ ファイルであるということだけです。

これらの種類のファイルを解析できるようにするには、どこから始めればよいかについて誰かが提案を持っていますか?

役に立ちましたか?

解決

Finaleファイルは単なるバイナリファイルではなく、圧縮され暗号化されたバイナリファイルです。ETFファイルはテキストファイルであり、Finaleプラグイン開発者キットの古いバージョンにはいくつかのドキュメントが含まれています。しかし、ETFエクスポートは数バージョン前のFinaleから削除されました。

以前に提案したように、代わりに MusicXML ファイルをインポートするのが最善の策です。これにより、はるかに短い開発時間で高品質のインポートが得られます。MusicXML サポートは、2006 年から Finale、2006 年から PrintMusic、2007 年から Allegro と Songwriter に組み込まれ、2009 年には NotePad と Reader にもサポートされる予定です。Windows では 2000、Mac OS X PPC では 2004、Mac OS X Intel では 2007 まで、Finale から MusicXML ファイルをエクスポートするプラグインが用意されています。FinaleのMusicXMLサポートは10年近く開発が続けられており、Finaleファイルをほぼロスレスでオープンな標準のロイヤルティフリー形式にエクスポートできます。

MusicXML は 150 以上のプログラムでサポートされているため、MusicXML サポートを追加すると、Finale ファイルのサポートだけでなく、Sibelius、アカペラ、Encore、または(PDFtoMusic Pro 経由で)PDF 版を印刷できるプログラムで元々作成されたファイルもサポートされるようになります。楽譜。

MusicXML に関する情報は次の場所にたくさんあります。 http://www.makemusic.com/musicxml. 。これには、MusicXML DTD および XSD、チュートリアル、サンプル ファイルなどが含まれます。MusicXML 開発者向けメーリング リストもあります。こちらからサインアップできます。 http://www.makemusic.com/musicxml/mailing-list.

MusicXML には多くの機能があるため、一度にすべてに取り組もうとしないでください。ピッチとリズムの基本をサポートすることから始めて、その後、顧客のニーズに基づいて、時間の経過とともにさらに多くの機能を追加していきます。

他のヒント

入手する 良い hex エディターを開き、いくつかのファイルの内部を調べ始めます。共通の構造を探します。探偵の仕事をしてください。ファイル内のカウント、サイズ、オフセットなどのフィールドを探します。Finaleで簡単な変更を加え、ファイル内の変更を観察します。16進エディタで変更を加え、変更したファイルをFinaleにロードして、変更が予想通りに行われるかどうかを確認します。

したがって、これはまったく役に立たない答えですが、ファイル形式を元に戻す最良の方法は、思い切って実行することです。ところで、おそらく非常に長いプロセスが待っているでしょうが、少なくともそれは楽しいです。

ああ、ファイル形式が圧縮されていないことを祈ります...

古い .mus ファイルについてはわかりませんが、新しい .eft ファイルについてはここで部分的に説明されています。

http://www.lilypond.org/web/devel/misc/etfformat.

MusicXml 形式を調べてみます。 http://www.recordare.com/xml.html.

FinaleにはMusicXmlにエクスポートする機能が必要です。(Finaleの新しいバージョンに同梱されているプラ​​グインだと思います)。結局のところ、これは XML なので、そこからは比較的簡単なはずです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top