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


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
0101
××MP3タグの書き換え5解決


××

リンク

2009/1/1(Thu) 19:08:05|NO.22146

mp3のタグを書き換えたいのですが,できるだけ標準命令で済ませたいのです

バイナリエディタとにらめっこしていて,どこを書き換えれば良いかまでは分かったのですが
肝心の書き換え方が分かりません...

peek命令を使うのかなーと思ってみましたが多分違うみたいです

誰か分かる方ご教授お願いします



この記事に返信する


tokumei

リンク

2009/1/1(Thu) 19:13:23|NO.22147

peekは読み出し用です。pokeで書き込めます



××

リンク

2009/1/1(Thu) 19:13:49|NO.22148

間違えた poke命令でした
ですが バッファーに音楽ファイルを
バイナリデータとして読み込む方法(?)が分からないのです

バイナリエディタで開いたように

00 04 05 0B

みたいな文字列にmp3データを置き換えられたら楽なのですが・・・



××

リンク

2009/1/1(Thu) 19:46:55|NO.22149

なんか勘違いしてました
bloadで読み込めてました
ダイアログで表示するときに
strf("%x"
ではなくpre>("%d"としていたために
全くわけが分からないことになってました で 何とか読み込んで書き込むところまでいけるかなーと思いきや なぜか バイナリエディタで読み込んだデータをHSPで読み込んでも数値が違うのです 以下 読み込みに使ってみたスクリプト
dialog ,16,"すべてのファイル" : ad=refstr
if stat!1 : end

sdim file,500000

bload ad,file

repeat 10
	cn=cnt
	repeat 16
		pos cnt*20,cn*20 : color 0,0,0 : mes ""+strf("%02x",peek(file,cn*16+cnt))
	loop
loop
stop
なぜなんでしょう。。。
バイナリエディタはStirlingです



××

リンク

2009/1/1(Thu) 20:16:31|NO.22150

うわーすいません(><) また自分のほうのミスでした
とりあえずデータを読み込んでバイナリエディタみたいに表示することはできました
これを文字列に変換しようとしたのですが

半角だと1byte 全角だと2byteじゃないですか
だからどこで区切って文字コードととらえたらいいのか分からなくて...

だれか分かる方お願いします

というかこのスレ一人で書き込みすぎだな。。。。



××

リンク

2009/1/1(Thu) 21:50:46|NO.22152

すいません なんだか話がmp3全く関係なく
バイナリの話になってきたのでいったん解決とします



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