フォーラム: ユーザフォーラム (スレッド #43074)

GITALLER届きました (2020-10-04 23:37 by yyagi #85958)

予約開始日にポチったGITALLERが、ようやくウチにも届きました。早く到着した方と比べるとおよそ1か月くらい遅く届いたっぽいのですが、何がそんなに違ったのやら。

それはともかく、さっそくF/Wのアップデートをして、いろいろと試してみました。ざっとこんな感じです。

  • DirectInputのジョイパッドとして認識される。デバイス名は"Guitar Game Controller"。16ボタン, 6軸, 1ハットのパッド。この中で、11ボタン, 3軸が実際に使われる。
  • ボタンアサインは、F/W更新後はこんな感じ (F/W更新前はメモってなかったです。すみません)
    • BUTTON1 = R
    • BUTTON2 = G
    • BUTTON3 = B
    • BUTTON4 = Y
    • BUTTON5 = P
    • BUTTON6 = Pick (上方向)
    • BUTTON7 = Pick (下方向)
    • BUTTON8 = 欠番
    • BUTTON9 = SELECT
    • BUTTON10 = START
    • BUTTON11 = Wail Up
    • BUTTON12 = Wail Down
    • (Shakeで11と12が同時に出る)
      添付の説明書だと、8が欠番ということはなくてSELECTになり、以下1個ずつ詰められているようにみえるのですが、実際には8が使われていないようです。
  • ジャイロの情報はWAILING XYZモードの時にだけ出力されて、X軸とY軸がそれぞれ観客目線でのヘッドの位置のX,Y座標(右下が+32767で左上が-32767)、Z軸がギターを裏にして床に置いたときに+32767、表にしておいたときに-32767。図にしないとわかりにくいと思うので今度図にします。
  • GITALLERのサイトには、R+G+B+Y+P+SELECT+STARTの2秒間同時押しで。WAILINGボタンモード(ギタコン本体がwailingを認識しボタン情報としてPCに出力する)とWAILING XYZモード(3軸のジャイロの値を直接PCに出力する)を切り替える・・・とありますが、正確にはそれらボタンを2秒間同時押しした後にSELECTを最初に離すとWAILING XYZモードに、STARTを最初に離すとWAILINGボタンモードになります。(同時押しだけでは切り替わらずすごく悩んだ・・・)

DTXManiaで使う分には、WAILINGボタンモードで使えば大丈夫です。WAILING XYZモードだと、軸入力を基にしてDTXMania側でWAILING判定をしなければならないのですが、今のところその実装は入っていませんので、このモードだとGITALLERからの操作ではDTXManiaでWAILINGを認識できません。(対応だけならそんなに難しくはないと思いますが、万人の感覚で問題なしといえるような結果にできるかどうかはなんとも・・・)

DTXManiaで使うときの設定ですが、以下のように行ってください。

  • GITALLERを、WAILINGボタンモードにする。(GITALLERの初期設定がこれになってます)
  • R, G, B, ...を、CONFIGURATION/Guitar/Input Option/ で登録していく。Pickは上方向と下方向の両方を登録すること。WailingもUpとDownを両方登録のこと。(ゆっくり上に回すとWAILING Upを、ゆっくり下に回すとWAILING Downを登録できます)

実際に使ってみた感想です:

  • 1曲もクリアできない(爆笑)。DTX STARTER PACK 1の最初の方の簡単なやつをやってるのですが・・・判定厳しすぎ(苦笑。それと、空ピックがBADになるのはつらいとか、入力結果がいいのか悪いのかよくわからないとか、ALがなぜこの辺を改善したのか身に沁みました(苦笑; ickw_284さんごめんなさい。あなたが正しかったです。
  • 自作ギタコンのWailingの解釈、思いっきり間違えてましたね(ぉぃ。このギタコンでいうShakeが、自作ギタコンでいうWailingでした。つまり、自作ギタコンは角速度しか見ておらず、角度は見てません。GITALLER(というか本家?)は角度も見ているのですね・・・。

メッセージ #85958 への返信×

Wiki文法が使えます
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: GITALLER届きました (2020-10-05 22:25 by from #85960)

おおー ぽちられたのですねあれ。 おめでとうございます。(謎

メッセージ #85958 への返信

それはともかく、さっそくF/Wのアップデートをして、いろいろと試してみました。ざっとこんな感じです。

届いていきなりアップデートが必要とか難易度が高いですね……

* GITALLERのサイトには、R+G+B+Y+P+SELECT+STARTの2秒間同時押しで。WAILINGボタンモード(ギタコン本体がwailingを認識しボタン情報としてPCに出力する)とWAILING XYZモード(3軸のジャイロの値を直接PCに出力する)を切り替える・・・とありますが、正確にはそれらボタンを2秒間同時押しした後にSELECTを最初に離すとWAILING XYZモードに、STARTを最初に離すとWAILINGボタンモードになります。(同時押しだけでは切り替わらずすごく悩んだ・・・)

このモードって、アプリ側から認識できるんでしょうか? それともドライバみたいな専用アプリから設定する形ですか?

DTXManiaで使う分には、WAILINGボタンモードで使えば大丈夫です。WAILING XYZモードだと、軸入力を基にしてDTXMania側でWAILING判定をしなければならないのですが、今のところその実装は入っていませんので、このモードだとGITALLERからの操作ではDTXManiaでWAILINGを認識できません。(対応だけならそんなに難しくはないと思いますが、万人の感覚で問題なしといえるような結果にできるかどうかはなんとも・・・)

キャリブレーションが必要おじさん「キャリブレーションが必要ですね」

実際に使ってみた感想です:

私が一番気になっている点は「ピックの物理的な騒音」なのですが、どんな具合でしょうか。 昔の公式ギターアケコンも、結局これがうるさすぎて手放してしまいました……。

#85958 への返信

メッセージ #85960 への返信×

Wiki文法が使えます
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: GITALLER届きました (2020-10-05 23:48 by yyagi #85961)

届いていきなりアップデートが必要とか難易度が高いですね……

F/Wをアップデートする前は、2つのモード(ボタンモードとXYZモード)が同時に動作するような感じだったのですが、アップデート後はWailing操作がボタン出力としてくるか生のジャイロの情報としてくるか、すっぱり分かれてしまいました。これらが分けられた理由は不明ですが、発売元のツイッターを見る限りでは好評なようです(判定のフィーリングがよくなったようです)

このモードって、アプリ側から認識できるんでしょうか?

認識は、できます。(軸入力がコロコロ変わるかどうかを見ればよい。ボタンモードの時は軸入力の出力が0で固定されます)

外部からの設定は、たぶんできません。(やり方はあるのかもしれませんが、私にはわかりませんでした)

キャリブレーションが必要おじさん「キャリブレーションが必要ですね」

私がしばらく使ってみた限りでは(軸入力の情報とWAILINGボタン出力の情報を1時間ほど見比べていたくらいの作業の限りでは)、そのおじさんの出番はなさそうです。

ジャイロで角速度と角度の両方を扱う場合は、うまくやらないと誤差(ドリフト)がどんどん蓄積するものですが、この製品では私が軽く使った限りでは気になりませんでした。

まあ、ボタン操作がなくて筐体の動きが落ち着いているような状況で、自動でキャリブレーションしちゃえばいいと思いますけどね。実際それくらいのことは内部でやられているだろうと思います。

私が一番気になっている点は「ピックの物理的な騒音」なのですが、どんな具合でしょうか。 昔の公式ギターアケコンも、結局これがうるさすぎて手放してしまいました……。

昔の公式ACコンの騒音がどの程度なのかわからないので何とも言えませんが・・・ GITALLERは、「うるさくはない」と感じました。

操作音を録音したものを下記に置きました。参考になれば。 https://osdn.net/users/yyagi/pf/DTXMania_TestBuilds/dl/DTXMania/20201005_234246.wav

最初のカチャカチャ音がRGBYPのボタンをカチャカチャ押した音で、続いてくるガコガコした音がピックの音です。

#85960 への返信

メッセージ #85961 への返信×

Wiki文法が使えます
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: GITALLER届きました (2020-10-07 02:34 by yyagi #85973)

補足:

  • WikiにGITALLERの使い方のページを追加しました。X/Y/Z軸の出力の説明図もそちらに貼り付けました。
  • WIkiにも書きましたが、この軸出力はジャイロセンサーじゃなくて加速度センサーですね。(GITALLERのサイトでは英語/日本語どちらもジャイロセンサーと書かれていますが・・・)
  • 自作ギタコンも加速度センサーを使ったものにしますかね。ジャイロセンサーより加速度センサーの方が断然安いですし。ただ、実は当時私も最初は加速度センサーで作り始めて断念した経緯があり、気が重いです。誤爆が多すぎるんですよね・・・。(なので、GITALLERのF/Wは頑張っていると思います)
#85961 への返信

メッセージ #85973 への返信×

Wiki文法が使えます
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: GITALLER届きました (2020-10-14 19:35 by yyagi #86004)

GITALLERのF/Wがさらにバージョンアップ。

Wailingの感度を4段階で選べるようになりました。4種類のF/Wイメージのどれを適用するかによって。

https://www.dj-dao.com/jp/support/9.html

うーん、自作ギタコンも、ボリュームコントローラーを追加して。wailingの感度を調整できるようにした方がいいのかしら。

# しかしもうブレッドボード上には実装面積が残っていない罠

#85958 への返信

メッセージ #86004 への返信×

Wiki文法が使えます
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: GITALLER届きました (2020-10-15 22:22 by from #86014)

メッセージ #86004 への返信

Wailingの感度を4段階で選べるようになりました。4種類のF/Wイメージのどれを適用するかによって。

ファームウェアで選択とはまた斬新な……(汗

#86004 への返信

メッセージ #86014 への返信×

Wiki文法が使えます
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: GITALLER届きました (2020-10-20 02:09 by yyagi #86032)

Wailingの感度を4段階で選べるようになりました。4種類のF/Wイメージのどれを適用するかによって。

ファームウェアで選択とはまた斬新な……(汗

ちなみに各々のF/Wのバイナリ差分は3バイトずつだけでした。(汗;;;

閑話休題

DTXMania2で早送り巻き戻し(早戻し)が実装されたようで、こちら(DTXMania (バニラ? 1?))も頑張って追従したいところです。

いやまあViewerモードを実装済みなので、巻き戻しも比較的簡単に対応できるはずなのですが、いい機会なので設計を見直して演奏(base)/viewer(派生)/トレーニングモード(派生)/演奏画面内で実際にチップを叩いてInputAdjustなどを自動設定する画面(派生)、的な感じにしたい。ぼちぼち進めます。

そうそう、後日知人からSurface Pro X(ARMなWindows PC)を借用できそうです。DTXManiaがどれくらい動くのか試してみます。

#86014 への返信

メッセージ #86032 への返信×

Wiki文法が使えます
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: GITALLER届きました (2020-10-20 07:58 by from #86036)

DTXMania2で早送り巻き戻し(早戻し)が実装されたようで、こちら(DTXMania (バニラ? 1?))も頑張って追従したいところです。

ば……ばにら……? DTXMania法尼拉?

いやまあViewerモードを実装済みなので、巻き戻しも比較的簡単に対応できるはずなのですが、いい機会なので設計を見直して演奏(base)/viewer(派生)/トレーニングモード(派生)/演奏画面内で実際にチップを叩いてInputAdjustなどを自動設定する画面(派生)、的な感じにしたい。ぼちぼち進めます。

演奏画面の派生数がすごいですね。 私はBASICモードの混在だけで諦めましたよ。 Viewerは維持でも組み込みましたが……

そうそう、後日知人からSurface Pro X(ARMなWindows PC)を借用できそうです。DTXManiaがどれくらい動くのか試してみます。

ARM64の悪夢再び。 法尼拉版ならARM64バイナリにコンパイルしてネイティブ実行とかできそうですね。

#86032 への返信

メッセージ #86036 への返信×

Wiki文法が使えます
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする

Re: GITALLER届きました (2020-10-21 00:08 by yyagi #86040)

演奏画面の派生数がすごいですね。 私はBASICモードの混在だけで諦めましたよ。 Viewerは維持でも組み込みましたが……

今晩ちょっとだけ頑張ろうとしましたが、嗚呼、ロジックとViewが別ソースなのか、面倒くさい・・・で早くも挫折気味です。(いや設計としては実に正しいのですが...)

法尼拉版ならARM64バイナリにコンパイルしてネイティブ実行とかできそうですね。

BASSライブラリのARMバイナリがない・・・。 UWP版BASSライブラリであれば、ARMバイナリが揃っているのですが、それも完全ではない (ASIO対応とかがない)

法尼拉の本体はAnyCPUビルドですからARM64でもネイティブ動作するはずですが、ライブラリに引きずられてx86エミュレーションの動作になるのでしょう。

BASSライブラリはnuget版もあるようですが、ARM対応しているかどうかって外部から把握する方法ってないものか・・・

#86036 への返信

メッセージ #86040 への返信×

Wiki文法が使えます
ログインしていません。投稿を区別するために投稿者のニックネームをつけてください(ニックネームの一意性は保証されません。全く別の人も同じ名前を利用することが可能ですので本人であることの特定には利用できません。本人であることを保証したい場合にはログインして投稿を行なってください)。 ログインする