HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0814
DoubleQuoteレコンポーザファイル(*.rcp)のタイトル取得について2未解決


DoubleQuote

リンク

2010/8/14(Sat) 20:02:23|NO.34404

かなり古い規格(?)レコンポーザファイル(*.rcp)のタイトルを取得するプログラムをHSPで
作っています。
rcpファイルはpeekでデータの値を見ていくとタイトルが始まる部分が32番目から始まり
123番目から前へ見ていき123番目と同じでないデータが来た所までがタイトルではないかと考え
以下のような取得プログラムを考えてみました。

*init button "読込",*main *main dialog "rcp",16 if ( stat == 0 ) : end fname = refstr sdim ttl,256 *gettitle exist fname if ( strsize == -1 ) : dialog "ファイルが見つからない",2 : end sdim mididata notesel mididata noteload fname count = 122 while ( peek(mididata,count) == peek(mididata,123) ) count -- wend memcpy ttl,mididata,count-31,,32 dialog ttl stop
このような取得方法で調べたところ、TMIDIの表示されるタイトルと一致させることが
出来ましたが動作確証が取れていません。
このような取得方法で問題ないでしょうか?
またよりよい取得方法がありましたら知りたいので是非とも教えて下さい。
よろしくお願いいたします。



この記事に返信する


backdrop

リンク

2010/11/27(Sat) 19:18:04|NO.36045

RCPの各々のファイル構造次第
いろいろ調べてみて、みんな同じだったらOK。



KA

リンク

2010/11/27(Sat) 21:45:42|NO.36047

>>RCPの各々のファイル構造次第

 + バイナリエディタで解析。

した方が早いよ。



ONION software Copyright 1997-2023(c) All rights reserved.