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


HSPTV!掲示板


未解決 解決 停止 削除要請

2010
0119
umci命令のテンポ変更について3解決


u

リンク

2010/1/19(Tue) 05:23:31|NO.30024

MIDIのテンポを変更したいのですが、二度ボタンを押さないと変更されません。
再生を押した後でもう一度再生を押すことで初めて変わります。
2回openしたりrepeatしても変わりません。
仕様なのでしょうか。


sdim a,256:a="C:/" input a,600,23:ha=stat button "再生",*p button "開く",*o stop *p mci "open "+a+" alias test" mci "set test time format ms" mci "set test tempo 300" mci "play test" stop *o dialog "",16 a=refstr objprm ha,refstr stop



この記事に返信する


inovia

リンク

2010/1/19(Tue) 07:43:05|NO.30025


dialog "mid",16 a=refstr mci "open \""+a+"\" alias test" mci "set test time format ms" mci "play test" mci "set test tempo 300"
再生した後でテンポを指定するものらしいです。
再生する前だとテンポの指定に失敗します。

それとMCIでファイルを開くときは、

mci "open \""+a+"\" alias test"
とファイル名の間にダブルクオテーションマークを入れないと
パスによっては動きません。

動かない例:
C:\Program Files\MIDI\play.mid
D:\Documents and settings\MIDI\デスクトップ\midi\play.mid

のようにファイル名に スペースが入っている場合、
MCIは命令と間違えて処理してしまいます。



u

リンク

2010/1/20(Wed) 00:35:59|NO.30047

play後に指定するものだったんですか。
どうやら参考にしたサイトの方が間違っていたようですね。

ダブルクォーテーションで囲むのは存じていますが、質問するには抜いた方が見易いかと思って抜いておきました。
紛らわしくてすみません^^;
ありがとうございました。



u

リンク

2010/1/20(Wed) 00:36:36|NO.30048

解決



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