何でこの機能無いんだろうって思いつつチケット登録。
ソースを見て頂ければおわかりかと思いますが、実はデフォルトの他に2種類のソートを仕込んであります。
仕込んでるだけで使えませんが。(汗
・「BD踏みながらHT」でソート機能を呼び出し(要はIIDXのフォルダ機能に近い)
残念ながら、電子ドラムでは「BD踏みながら」ができません……。
>電子ドラムでは「BD踏みながら」ができません…
じゃあ別のコマンドを考える必要がありますね、選曲画面でHT使う場面が今までなかったんで
単純にHT×2でソート呼び出しでもいいでしょうか?
ちょっと風邪が収まってきたので、今のうちにコメントできるところだけまとめて。
実はデフォルトの他に2種類のソートを仕込んであります。
CSong管理.cs を見る限り、デフォルトの「絶対パス順」のソート以外に、 「タイトル順」と「演奏回数の多い順」が仕込んであるようですね。
HTx2 で呼び出し
いいと思います。 ちなみに、CStage選曲.cs を見る限り、 なぜかは知りませんが既にHTの2度叩きの判定ロジックが実装されているようです・・・。
また、[SHIFT]+[F3] とかでもいいと思います。
(全フォルダ内で選択可能)
例によって私は「IIDXのフォルダ機能」なるものを知らないので、それを踏まえていただけるとありがたいのですが・・・
「全フォルダ内で選択可能」というのは、「とあるフォルダ(DTXFiles.***)の中でそのソート機能を選択すると、 そのフォルダ内の曲のみをソートする」という意味でしょうか。それとも「フォルダによらず全曲データを対象にソートする」 でしょうか。
あと、FAVORITEって多分自分の好みの曲データ集ってことですよね。であれば、 これは Config.ini で設定すると言うよりは、 選曲画面で何かキーを押して(曲リストやMUSIC BOXに)マークをつけるようなイメージの方がよいのでは。
>「全フォルダ内で選択可能」というのは・・・
自分が言いたいのは前者ですね、またFAVORITE/CURRENT20/TOP20はフォルダによらず全曲データを対象とします。
実はデフォルトの他に2種類のソートを仕込んであります。
CSong管理.cs を見る限り、デフォルトの「絶対パス順」のソート以外に、「タイトル順」と「演奏回数の多い順」が仕込んであるようですね。
HTx2 で呼び出し
いいと思います。ちなみに、CStage選曲.cs を見る限り、なぜかは知りませんが既にHTの2度叩きの判定ロジックが実装されているようです・・・。
なるほど。HT×2でソート方法を変更可能にしようとして力尽きた作者の過去がよく分かりますなぁ……。
私の手が回らないので、自身を担当から外します。ごめんなさい。やってみたい方は是非。
間が空きましたが、fromさんが元々仕込んで下さっていた「playcount順でmusic box内をソート」を、 [BD]-[HT]の入力で使えるようにはできました。(BDを押しながら、ではなく、BDを押してからHTを押す)
最初の1個ができたので、後はそれほど難しくないと思ってます。UIを作るのが面倒ですけれども。
ちなみに、ドラムの人はBD-HTのコマンドでいいとして、ギターの人は代わりにどんなコマンドを入れればよいのでしょうか。
なお、いただいたFAVORITEの説明がよく分からなかったので、まずはこんな感じのMUSIC BOX内ソートとして作ってみます。
SORT MENU *Title (ascend/decend) *Level (選択中のL1~L5の中で。ascend/decend) *Best Rank (EXC→SS→S…未クリア / または反対) *PlayCount (L1~L5の合計。ascend/decend) あとはこんなのがあってもいいかなと。 *Author (でも皆さん普通は作者さんごとにMUSIC BOX分けしていたりしますかね。) *SkillPoint *Score *ClearCount *BPM
基本的な仕様は"SHIFT+F4でFAVORITEフォルダに登録、最大30曲まで"
であれば、単純に
ってな感じの方が自然かと。でいかがでしょう。
出来ればエフェクターも実装されて欲しい
すみません。私はこっちは当面興味無しです・・・。 私個人としてはネット経由のセッションをやりたいので、そのためにまずは表示ラグ・発音ラグを今よりもっと小さくしたいと思っていますが、エフェクターはむしろラグが増える方向に働きますから。
エフェクタ周りの対応は、他のやりたい方にお譲りします。
>いかがでしょう。
良いと思います。
また、細やかな希望ですが、レベル帯毎にソート分け+box化の機能も実装してくれますと
ソートの幅が広がると思います。(LEVEL BOX的な機能)
[例] LEVEL BOX 10-19 〃 20-29 (略) 〃 90-99 で並び方は昇順
試作品を作りました。お試し下さい。まずはこれに毛が生えた程度で一般リリースしようかと思ってます。
tp://www2s.biglobe.ne.jp/~yyagi/temp/DTXMania088_Test_23615.zip
(PlayCountはL1~L5でのプレイ回数の合計でソート。FROMさんの元実装がそうなっていたので。L1,L2..の個別の回数でソートすべきならおっしゃって下さい)
それともう一つ注意点が。各BOXでのソート結果は、DTXManiaを終了するまでは覚えていますが、終了すると忘れます。
(終了後も覚えさせるのはちょっと大変)
ちょっといじりました。
tp://www2s.biglobe.ne.jp/~yyagi/temp/DTXMania088_Test_23615_2.zip
できれば4/1に089としてリリースしたいなーなんて思っているので、早めに動作確認いただけるとうれしいです。
一応、先ほどリリースした089にソート機能を搭載しました。(FAVORITE, LEVEL BOXはなし)
何か動作に問題があればお知らせ下さい。問題ないようでしたら、FAVORITEやLEVELなどの対応に進みたいと思っています。
>問題ないようでしたら…
特に問題は無いようです、有難うございますと共にお疲れさまでした
次はBOX機能かな…
何でこの機能無いんだろうって思いつつチケット登録。
・「BD踏みながらHT」でソート機能を呼び出し(要はIIDXのフォルダ機能に近い)
・もう一度同じコマンドを入れると元の曲順に戻る
・選択可能なソート順は
(全フォルダ内で選択可能)名前順/難易度LEVEL1~難易度LEVEL5(それぞれ単体、昇順)/RANK(EXC→SS→S…未クリア)
(扱いが難しいもの)FAVORITE(絶対パスでDTXフォルダを指定すればconfing.iniで設定できる)/CURRENT20(最近プレイした20曲)/TOP20(プレイ回数)
ただFAVOとカレントとトップは全部のDTXを通してソートしないといけないと考えられるので、
デフォルトフォルダ(DTXMを始めて最初に開くフォルダ)でソートした時のみ選択可能になると思います。
何か抜けがあったら申し出てください。