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


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
1009
pumpkin曲の長さを取得5解決


pumpkin

リンク

2015/10/9(Fri) 22:04:59|NO.72189

タイトル通り。曲の長さを取得する方法はありますか?



この記事に返信する


ZAP

リンク

2015/10/9(Fri) 22:27:44|NO.72190

曲のデータ形式はなんですか?



スペース

リンク

2015/10/10(Sat) 00:00:01|NO.72191

mciならこれどうぞ。
http://www1.mukade.jp/mci.html



pumpkin

リンク

2015/10/11(Sun) 18:32:56|NO.72204

スペースさんの貼ってくださったリンク
サンプルを使ってもなぜか出来ないと思ったら
; 曲の長さ・位置 (mci命令)
mci "set HSP time format milliseconds" mci "status HSP length" ; 曲全体の長さ mes ""+(stat/1000/60)+"分 "+(stat/1000\60)秒+"" mci "status HSP position" ; 現在の再生位置 mes ""+(stat/1000/60)+"分 "+(stat/1000\60)+"秒"
正確にはこうですね…製作者のミスなのか…
スペースがあると再生できないのはMCIの仕様の問題ですかね?

見た感じで自分なりに解釈したんですが
mci "status (ファイル) (返す内容)" で、指定したファイルのステータスを変数statに返す
(返す内容)のところは、legthで曲全体の長さ、positionで現在の再生位置 ってことですよね

ありがとうございました



暇人

リンク

2015/10/11(Sun) 19:23:28|NO.72210

>スペースがあると再生できないのはMCIの仕様の問題ですかね?
ファイル名を扱う命令はスペースまでを名前とする物が多い
スペースを名前に含めたいなら

mes "\"ファイル名\""
の様に\"で囲う
変数にファイル名を入れてるなら

fname="ファイル名" mes "\""+fname+"\""
スクルプト上ではなく別ファイルにテキストとしてファイル名があって
それを読み込むなら\は必要無い



pumpkin

リンク

2015/10/12(Mon) 08:06:05|NO.72224

ありがとうございます、必死にファイル名変えるモジュール探してました;



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