3月のTwitter断ちについて

けにちの(@Kennirio)です。

 

3月、YouTubeのとある企画を遂行するためにTwitter(※1)禁をしておりました。

 

【オンゲキ配信 #29】1ヶ月情報遮断男による『オンゲキbright MEMORY Act.3』完全初見配信! - YouTube

 

ようは、

・ハマってる音楽ゲームでデカ目のアップデートがあって激アツ!

・出来れば新作は何も知らないフレッシュな状態で初プレイしたい!

・でも稼働から1ヶ月ほどは忙しくてゲーセンでプレイができない…

Twitterをしているとどうしても他のプレイヤーがプレイした情報が流れてきてネタバレになってしまう…

・せや!1ヶ月Twitter見んといてやろ!

といった、半分社会実験みたいな狂った企画です。

 

思いついた時は超画期的だと思いましたし、実際配信もめっちゃ面白くなって最高の状態で終えることができたのですが(オンゲキわかる人は是非見てね!)…、

 

本当に大きな間違いでした。

「デジタルデトックス」という言葉があるぐらいだし、人生のうち1ヶ月ぐらいはそういう時期があってもまぁいいだろうというか、それはそれで新鮮で刺激的な生活が送れるんじゃね?ぐらいにしか考えていなかったのですが、

人間とのコミュニケーションを始め外界との接触のほぼ100%がインターネット由来で形成されたいわゆる「ネクラオタク」の私は、ただただ地獄のような苦しい毎日を送ることになるだけなのでした。

また、人間との関わりに留まらずネットニュースといった時事も目にする機会が激減するので、デカめの地震があったことを5日後に知る、みたいなこともありました。ガチで二度とやらん。

でも10年前の音ゲーって普通にこんなんだったよな?マジで当時どうやって音ゲーしてたんだっけ?

 

 

自分のネット依存具合を改めて思い知らされることになったTwitter断ち生活ですが、そんな中でその間どうやってその苦しみを紛らわせていたかというと……

 

 

こんな感じで、携帯の待受画面に青い鳥を描いたメモ帳を貼り付けて、「全ユーザーが俺1人のTwitter」でツイートを書き溜めて寂しさを紛らわせていました。(は?)

他の人の発信が見れないのもまぁそうなんですが、何より自分の思想をアウトプットする場がないというのが地味にかなりストレスだったんです。これは始めてみてからわかって、ちょい意外でした。

 

そんなわけで、「Twitter断ちをしていなかったら本来普通のTwitterでツイートしていた文章群」が1ヶ月分溜まっているわけなんですけども、

折角なのでTwitter断ちが終わった今それをネットの海に放流して供養してやろうと思います。

 

以下、Twitter断ち期間である3/5(1人Twitter生活を始めたのは7日から)~3/30までの異常独身男性の思想がただただ綴ってあるだけの内容となっています。

ようはただの音ゲーおたくクンの1ヶ月分のツイートでしかないです。興味がある方だけどうぞ。

 

 

3/7(木)

・今日も三月なのか~ [0:00]

・仕事終わってベンチで一休みしてたら目の前をどう考えてもぶっちょさんの人通った あそこまでいくともう似てる人とかじゃなくてぶっちょさんそのものだった [17:15]

・うぅ…湯郷美彩… [20:24]

 

3/8(金)

・今日も三月なのか~ [0:04]

・KoP10thの準決勝でVSぶっちょ戦になって、おれが「後で対策しようと思ってた何も知らない新曲の14+」を投げたことをすっかり忘れてて、司会の人に「ではあの特徴的なイントロを是非歌ってください!」って言われたけど対策を忘れてたので当然曲も知らずにフリーズして会場激冷めになるし終いにはボロ負けする夢見た ちなみにぶっちょさんはオンソクデイズ投げてた [5:37]

 

3/9(土)

・柴田直樹先生売ってたから買った!

[9:36]

 

・「阜」きた

[13:18]

 

・5です

[14:00]

 

・なにこれwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww(クリアしてポイント集めたらトッピング無料になった)

[14:07]

 

・東海オンエアの聖地であるところの愛知県岡崎市にきました!

でもまあ時間が時間だしガチで来ただけになった

とりあえずここだけ行った

[17:38]

 

・当然冷手羽

[17:43]

 

・うなーぎ

[18:10]

 

3/10(日)

・?WWWWWWWWWWWwwwwwwwwwwwwwwwwwwwwwwwwww

[3:31]

・乳ヶ崎やばいwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww元俺の女。

[15:09]

 

富士河口湖温泉にキタ!!!!!!

たかみちゃむ。。。。😍😍😍😍 #温泉むすめ

[15:43]

 

・いつもの

[15:44]

 

・ディスイズ ア ショウケース フォ ディスプレイ(だそうです)

[15:45]

 

・ウェイ戦利品🥰

[23:41]

 

3/11(月)

・13年ぶりぐらいに自販機で当たりでた [10:06]

・どんだけモンエナがぶ飲みする期間とかあってもカフェイン中毒みたいの全くなったことないけど、今「森永 大粒ラムネ」が中毒がすぎてやばい 現状これ切らすと終わる [15:02]

 

3/12(火)

・炊飯器の保温、頼むから"保温"をしてほしい あそこまでやるとそれはもう"加熱" [17:54]

・おれ「うわ、暴走族走っとる」
 ???「ホットドッグ走っとる?」[20:42]

 

3/13(水)

え、オンゲキしたすぎワロタ [9:03]

 

3/14(木)

・デジデト始まって1週間経ったのか
え、普通に苦しくてワロタ [8:58]

・え、ツイッターしたすぎワロタ [11:28]

・1128 [11:29]

・今これ

[22:24]

 

3/15(金)

こういうアクティビティするの何年ぶり?

[17:21]

え、よくよく考えたら長距離移動でツイッターできないのイカツwwwwwwwwwwwwwwwwwwwwww [18:35]

・いままでありがとう……。。。(;_;)

[21:29]

 

3/16(土)

・京都祇園の「🦆🍜」に来ました。

[12:00]

 

・リア脱かな?

[12:36]

 

・すべてが独特すぎだけど味が普通に"""本物"""でやばいっす これ

[12:49]

 

京都のラーメン屋入ってライス頼んだら「お出汁でスープ割りしてお茶漬けにすることもできますのでよければどうぞ〜」って言われて普通にテンション上がったし普通にバカうまかったんだけど、今考えたらこれがかの有名な「ぶぶ漬けでもいかがどすか」というやつなのでは………?? [13:01]

 

・ザ これぞ という感じの「ねずみ」、人生で初めて見たかもしれない(めっちゃかわいい)

[13:11]

 

・え、これってあのユビートソーサーで満を持してユビートプラスから移植するも2週間で謎の削除されたあの千本桜?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

[15:35]

 

・10年越しのスコア更新アツすぎるだろwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwつかこれ普通にエクセワンある

[16:24]

 

・maimaiの角に肘ぶつけた いたすぎる(;_;) [16:55]

 

キャットカフェ misty☆Rs

[17:28]

 

・え、blurってあの「チンチンをコピー」(空耳アワー)の?wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

[17:33]

 

・いよき

[18:16]

 

・いよきwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

[18:20]

 

・世の中クソデカタンしか好きじゃない ベロベロベロベロベロベロベロベロベロベロベロベロベロベロベロベロベロベロベロベロベロベロベロベロ

[20:14]

 

3/17(日)

・徳島ラーメン人生

[12:55]

 

・生島ラーメン人徳 [12:56]

 

青春18きっぷの醍醐味 これよ

[21:24]

 

3/18(月)

(ツイートなし)

 

3/19(火)

業務スーパーの冷凍鶏もも肉←安いしうまいし大容量だし長持ちする 問答無用の神
業務スーパーの冷凍豚バラ肉薄切り←カス ガムテープ [22:32]

 

3/20(水)

・休日にたくさん寝るの「寝溜め」じゃないんよな 「寝負債」を返してるだけなんよ [7:11]
・また自販機当たってくさ スパンがあるやろ スパンが [7:57]

 

3/21(木)

・8番出口のRTA、結局のところなんも見ずに全部最速で引き返し続けて1/256引いた人の勝ちなのでは…? [19:33]

・セルを結合して←まだわかる 中央揃え←これガチいらん [22:01]

 

3/22(金)

(ツイートなし)

 

3/23(土)

・外出ないとマジでツイートすることなくて草だな [15:29]

・まあもともと投稿頻度こんなもんだったよな、このツイッター断ちで本当にツイッターいらなくなっちゃった、とかではない…よな?? [15:31]

・去年のおれが優秀すぎたあまり配信準備10分で終わって神すぎる [23:31]

 

3/24(日)

たまによく見かける「日本人だけが読めない!?日本語にしか見えない英字フォント」的なやつ、普通に読めなくて悔しいから逆に「アルファベットっぽい日本語フォント」も作ってくれ 無双させてほしいおれに [11:00]

 

3/25(月)

ネット断ちですることないのでけにちのクッキングが捗る捗る

[22:12]

 

3/26(火)

デジタルデトックスってデトックスって付いてるだけあってネット社会から解放されて心身共にリフレッシュ!っていうやつじゃないのか?
おれのネット断ち、やり方が悪いのか知らんけどただただ苦しいだけなんだけども [10:08]

 

3/27(水)

今月だけでもう3回自販機当ててるんだが!?しかもくそ安いコーヒー買って当たり枠で魔剤交換してる 海老で鯛を釣るとはこのこと [15:06]

・一夜限りの麺処高瀬復活(激アツ)

[19:01]

 

3/28(木)

・気が付いたらこんな時間に自分でもわけがわからず何故かいきなりクソデカべっこう飴を作成し始めており、情緒の危機を実感(おいしかったです)

[23:10]

逆転裁判3、リアタイでプレイしてたガキの頃は全然気付かなかったし最後の方の話の印象がデカすぎて全く覚えてなかったけど、1話とか2話とかでめっちゃ丁寧に伏線張りまくってたんだな(実況動画を見ながら) [23:22]

こたけ正義感のギルティーチャンネル、推しです [23:23]

 

3/29(金)

・ふーん、じゃあおれが作ったってこと?🤩

[20:46]

 

3/30(土)

・これは15年来の友人との久々の再会にテンション上がりすぎるあまり意図せずジョワユースみたいになるおれ

[0:28]

 

・こいつガチでいいwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

[2:18]

 

・大宮 どでん

[15:14]

・昔こんなんばかみてーにしょっちゅう食ってたのに今もはやちょっと懐かしい気分になってるの、改めて最近娯楽足りてなかったなあと実感 [15:26]

 

・えええええええええええええええええええええええええええええ突然秋葉原から出れなくなっておわったwwwwwwwwwwwwwwwwwwwwwww

[16:52]

 

・っぱ、これよ

[19:29]

 

・紅生涯……初めて聞く食材だ

[20:28]

・紅に染まったこの俺を慰める奴はもういないってこと? [20:31]

 

・なんでだよwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

[22:37]

 

・厨パ使いに投げるmacOS譜面、最高‼😄

[23:12]

 

3/31(日)

・えマジでなにこれwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

[1:00]

 

オケメン9 3年ぶりぐらいに見たwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww [1:06]

 

・9 9 6 9 5 3

[1:33]

 

・へたwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

[1:38]

 

・4年越しのリベンジを、果たしました

[1:43]

 

・は?ボケが

[2:20]

 

・Sailing Force PUC!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

[2:27]

 

・2 Beasts Unchaind PUC!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

………

で、寝て起きて配信してTwitter禁解除という流れになります。

 

最後に

・長すぎ

ツイ廃じゃん。

・書いてて思ったけど、まさか本当の意味での「ブログ」の記事を書くことになるとは…。

・ここまで見てくださる方はまさかおらんとは思いますが、お付き合いいただき誠にありがとうございました。

 

 

※1 当該SNSを「X」と呼ぶ風潮もあるそうですが、現状は公式が勝手に言っているだけに過ぎないので当記事ではTwitterと表記しています。

「3600族(3600属)」って何なん?

 

はじめに

音ゲーにおいて「3600族」という言葉を聞いたことがあるでしょうか?

インターネットの海を漂っていると、「3600族って何?」「意味はわかるけどなんで?」といった声を見かけることが度々あるんですが、詳しい解説が意外とどこにも見つからなかったので需要がありそうだなと思い、改めて解説記事を書いてみようと思いました。

筆者、長い文章を書くのがとても苦手なので、ところどころ日本語が支離滅裂だったり、簡潔にまとめられず無駄に長くなったりするかもしれませんが、少しでも役に立てていただけたら幸いです。

本記事の内容の一部は、メーカー等が公式に発表している情報ではなく、ユーザーの経験則や推測などによる仮説に基づいています。内容が完全に正しいことを保証するものではありませんので、予めご了承ください。なお、筆者の語彙不足や知識不足などによる、明らかに事実と異なる記述があった場合は、ご指摘をお願いします。(クソデカ保険)

 

そもそも「3600族」とは?

まずは音ゲーマーの間で囁かれている3600族(3600とも)ってそもそもどういう意味?という話です。

 

ずばり、音ゲーにおける「3600族」とは、

BPM3600の約数である楽曲群

のことを指します。

では、なぜBPMが3600の約数の曲だけ「族」という言葉で呼ばれるほど特別視されているのか?という疑問が生まれます。

それは、
AC音ゲーにおいて、BPM3600の約数である曲は(そうでない曲に比べて)4分音符の判定が素直になりやすい
という性質があるからです。

判定が素直だということは、当然精度が安定し上位判定が狙いやすくなるので、高ランクやスコア理論値が狙いやすい、最上位判定が前後1フレームなどの判定がシビアな曲でスコアが詰めやすいなどといった恩恵があります。

3600の約数は45個ありますが、音ゲーの楽曲のBPMとしてありがちなのは
... 100, 120, 144, 150, 180, 200, 225, 240, 300 ...
あたりでしょう。BPMがこの値である曲を見ると、玄人音ゲーマーは歓喜します。精度が取りやすいので。筆者のオンゲキの推しキャラである高瀬梨緒ちゃんのHere We Goも150BPMだよ!ヤッター!

 

ただし、表記BPMが3600の約数であれば無条件で判定が素直になるかというと必ずしもそうではなく、例外もあります。例えば(主にSEGA機種で)表記BPMは3600の約数でも曲中でBPMが3600の約数でない値に変化していたり、曲中に人間の生演奏やボーカルなどの不安定な音が使われていたりなど、他に判定がズレ得る要因がある場合は、判定が素直にならないこともあります。Here We Goはボーカルが乗ってるので実はそんなに判定綺麗じゃないよ!高瀬、嘘だよな…?

そしてここが一番勘違いされやすいところなのですが、(実は冒頭にもこっそり書いてあるとおり)理論上判定が素直になるのは、BPMが3600の約数の譜面のうち「4分音符(拍)」だけです。4分音符(拍)以外の(8分や12分、16分などといった)ノーツは、必ずしも判定が素直になることは保証されません。

 

f:id:kennichino:20210216215928p:plain

ただ、4分音符以外のノーツでも大丈夫なパターンもあります。例えば、音符の長さの性質より、150BPMの8分音符は300BPMの4分音符と同じ速さです。300は3600の約数なので、300BPMの4分音符は判定が素直になります。この場合、同じ速さである150BPMの8分音符も判定が素直になります。同様に、例えば200BPMの24分音符も(無理やり計算すると)1200BPMの4分音符と同じ速さで、1200は3600の約数なので、200BPMの24分音符も大丈夫になります。
このように、𝒙 BPMの 𝑛 分音符を 𝒚 BPMの4分音符に換算したとき、𝒚 が3600の約数の場合は、𝒙 BPMの 𝑛 分音符も同様に判定が素直となります。

 

上記のような4分音符換算を、各3600族の主要BPMと各音符の長さでそれぞれ計算した時の換算後BPMと、その音符で判定がズレるかズレないか(=3600の約数であるか)の対応表を作りました。

f:id:kennichino:20210217022546p:plain

 

この表から、実在する譜面で具体例を挙げていきます。

 

f:id:kennichino:20210217022908p:plain

▲チュウニズムの初音ミクの消失[MAS](240BPM)。左半分の8小節は8分で構成されているので拍以外はズレてしまうが、右半分の8小節は12分で構成されているので全てのノーツで判定が綺麗になる。

 

f:id:kennichino:20210217023758p:plain

▲オンゲキのSparkle[MAS](144BPM)。144BPMは拍以外の全てのノーツがズレてしまうため、実は3600族の恩恵は少なめ。

 

f:id:kennichino:20210217023050p:plain

▲オンゲキの7thSense[MAS](150BPM)。一見複雑なリズムだが、24分・16分・12分・8分のみで構成されているので、なんと全てのノーツで判定がズレないことになる。150BPMはほぼ全ての音符で3600族の恩恵を受けられる。

 

f:id:kennichino:20210217024035p:plain

▲オンゲキのPinqPiq (xovevox Remix)[MAS](150BPM)。この曲は全体的に16分と24分ハネのちょうど中間である「19.2分」でハネているのが特徴。とんでもないリズムに思えるが、150BPMの19.2分は計算すると720BPMの4分音符に相当し、720は3600の約数であるため、なんと150BPMの19.2分は判定が素直ということになる。PinqPiq (xovevox Remix)は8分・19.2分・24分のノーツしか存在しないため、にわかに信じがたいが全てのノーツの判定がズレないことになってしまう。ほんとか?

 

150BPMマジ最強。この世の音楽ゲームの曲全部150BPMで作ってほしいです。(?)

曲中にBPM変化が無く、かつ他に判定がズレる要因がなければ、150BPMは判定が素直で精度が取りやすい!と思っていいです。(PANDORA PARADOXXXの20分音符のような特殊なリズムが登場すると話は別ですが…)

beatmania IIDXで単発スコアアタックの代表曲として『Fly Above』が挙げられるのは、BPMが150だからというのも要因のひとつと言えるでしょう。

また、150BPMでなくとも、3600族であればその恩恵を受けられるシーンは十分にあります。

例えば、maimaiという音ゲーには通常ノーツに混ざって「ブレイク」というノーツが一定数登場しますが、これは前後1フレームという非常に厳しい判定を取らなければ満点にならないノーツです(通常ノーツは前後3フレーム)。しかし、このブレイクノーツは曲のフレーズの変わり目やアクセントとして用いられることが多いので、たいていは拍頭に配置されることが多いです(もちろん高難易度譜面だとそうでないこともありますが)。そのため、たとえ拍頭以外のノーツの判定がわずかにズレていたとしても、達成率理論値を狙うことにおいては、3600族の恩恵を十分に受けられるでしょう。

皆さんも音ゲーでスコアを詰めたり理論値を狙ったりしたい場合は、まず150BPMをはじめとする3600族の曲から挑戦してみるというのもひとつの手ではないでしょうか。

 

なぜ「3600族」?

ここまで3600族の意味についてだけひたすら語ってきましたが、次は「じゃあなんでBPMが3600の約数だと判定が綺麗になるの?」という話です。この章では、3600族の判定が素直になる原理を解説していきます。

まず、解説のための前提知識を知っておいていただく必要があるので、簡単に説明していきます。

BPM」の定義

音ゲーの基礎のおさらいです。そもそも「BPM」って何だっけ?というお話。

BPMは「Beat Per Minute」の略で、1分あたりに刻む周期的なビート(拍・鼓動)のことです。主に曲の速さ(テンポ)や心拍数を表す単位として使われます。曲の速さの単位として使われる場合は、BPM値が高ければ高いほど、速いテンポの曲(心拍数)ということになります。 

音ゲーで150BPMというと、拍(=4分音符)を1分間に150回ちょうど刻む速さということになります。60秒を150で割ると0.4秒なので、1拍0.4秒のリズムを正確に刻む速さということになります。

基本的なことですが、この「1分間」に刻む「4分音符」の回数という点をよく覚えておいてください

FPS(フレームレート)」について

次に「FPS」についてです。ここでいうFPSは、本人視点でキャラクターを操作し戦うゲームのファーストパーソン・シューティングゲームのことではなく、画面のフレームレートの方です。

ご存知だとは思いますが、テレビやゲームなどで画面に表示される映像が動いているように見えるのは、少しずつ動かした静止画を目にも止まらぬ速さで連続的に切り替えることによって、まるで動いているかのように見せかけているからです。これは、我々が住む日本でおなじみのアニメが動く原理と全く同じです。

もちろん音ゲーのモニターもそれは同じで、画面上に描画したノーツを少しずつ判定ラインに近づけるように動かした無数の静止画を組み合わせることによってノーツがスクロールしているように見せかけています。

この1枚1枚の静止画のことを、「フレーム」と呼びます。(当記事では、そのフレームの数を1F、2F…と数えます。)

f:id:kennichino:20210217053004p:plain

▲モニターに描画されたノーツが動いているように見える様子。この画像は説明のために大雑把に動かしているが、実際はもっと細かく動いている。

 

そして、このフレームをどれくらいの速さで切り替えるかのことを「フレームレート」といい、FPSという単位で表します。

FPSは「Frame Per Second」の略で、1秒あたりに何枚のフレームを表示するかを表します。「30FPS」というと、1秒あたり30枚のフレームが描画されていることになります。このFPS値が高ければ高いほど、映像がより滑らかに動いているように見えます。

 

「3600族」との関連

前提となる知識を説明したところで、話を本題に戻します。

 

一般的に、AC音ゲーのモニターのフレームレートは60FPSであるとされています。(ここ超重要)

※これはモニターの規格で決められていることなので、そういうもんだと思っといてください。

※なお、下記のような一部の最新機種はモニターのフレームレートが120FPSであることが公式から発表されています。

太鼓の達人 ニジイロVer [ソース]
beatmania IIDX Lightning Model [ソース]
・SOUND VOLTEX Valkyrie Model [ソース]

※maimaiでらっくすは、2019/10/17のアップデートで入力精度だけ120FPSに向上したものの、モニターのフレームレートは60FPSで据え置きのようです。モニターも120FPSに変更するなら筐体(モニターそのもの)ごと変えないといけないですからね。[ソース]

 

 また、フレームの描画速度に合わせて、入力判定処理も1/60秒に1回のペースで行われています。(垂直同期といいます)

f:id:kennichino:20210217101044p:plain

音ゲーの基本的な入力判定のタイムチャート。モニターの描画と入力判定は1/60秒ごとに行われる。

 

さらに、描画、入力判定に合わせて、ノーツの判定も同じようにフレーム単位で処理されています。叩くべきぴったりのタイミング(判定の中心)から入力が何Fズレたかによって、PERFECT、GREAT、GOOD...のようにランク分けされていきます。

それぞれの判定ランクが何F分用意されているかは、機種によって違います。例えば筆者のよくプレイするSEGA機種では、maimaiのPERFECTは(判定の中心から)前後3F、チュウニズムとオンゲキのCRITICALは前後2F、さらに上級判定のmaimaiのCRITICALとオンゲキのPLATINUM BREAKは前後1Fといわれています。

 

 

f:id:kennichino:20210218110736p:plain

▲最上位判定が前後1Fの音ゲーの例。多分このような判定の音ゲーは実在しない。

 

ところが、この上の図はあくまでも「ノーツを叩くべきタイミングがフレーム更新のタイミングとちょうどぴったり重なり、判定の中心のタイミングでノーツの描画が判定ラインと完全に重なる場合」の例です。

実際に世の中のゲーセンで稼働している音ゲーでは上の図のような場面は少なく、本来ノーツを叩くべきタイミングがフレーム更新のタイミングとズレてしまっている場合がほとんどです。つまり、あるフレーム更新タイミングから次のフレーム更新タイミングの間の1/60秒間のうちに、本来ノーツを叩くべきタイミングが来ることもあるのです。

これはすなわち、見た目上のノーツの描画が判定ラインにぴったり重なっているフレームが存在しないということにもなります。

なぜなら、入力判定は1/60秒に1回しか行われないのに対して、現実時間は無限に連続してるためです(当然っちゃ当然ですが)。

 

f:id:kennichino:20210218120656p:plain

 

このようなノーツが音ゲー側でどのように処理されているかというと、次のフレーム更新のタイミングが判定の中心であることにされてしまいます。つまりタイミング的には、数ms~十数msほど遅れて配置されてしまうことになります。

 

f:id:kennichino:20210218121659p:plain

 

 

例として、280BPMの16分連打を考えてみます。iLLness LiLinですね。

280BPMはBPMの定義より、「1分間(60秒間)に4分音符を280回刻む速さ」でした。よって280BPMの4分音符の速さを秒で表すと

 60[s] ÷ 280 = 0.2142...[s]

となり、16分音符は4分音符をさらに4等分した速さなので、

 0.2142...[s] ÷ 4 = 0.05357...[秒]

となります。つまり280BPMの16分連打は、1打あたり約0.053秒の間隔で刻むべきノーツということになります。

これに対し、音ゲーのフレーム更新の周期は1/60秒で、

 1 ÷ 60 = 0.01666...[秒]

なので、音ゲーの判定の周期(フレーム更新の速さ)は1Fあたり約0.016秒の間隔ということになります。

叩くべきタイミングは0.053秒間隔で、ノーツとしての判定は0.016秒間隔ということは、この2つの周期は噛み合わずに、段々とズレていってしまいます。これを60FPSの音ゲーの判定の仕様に落とし込むと、下図のようにノーツの判定の間隔がガタガタになってしまいます。

 

f:id:kennichino:20210218130156p:plain

 

※ちなみに※

SDVXやIIDXをはじめとするKONAMI製の音ゲーでは、このような判定ズレが発生する場合には、見た目上のノーツの描画を内部判定のタイミングの上にわざとズラして、判定ラインに全てのノーツが絶対にぴったり重なるように作ってあります。

f:id:kennichino:20210218120149j:plain

f:id:kennichino:20210218115205j:plain

▲よく見るとぴったり等間隔ではない。

 

 

 

もし仮に、判定周期の1.666[ms]と噛み合うようにちょうど1.666[ms]間隔でノーツが降ってきてくれれば、このようなズレは発生しません。

 

f:id:kennichino:20210218130756p:plain

▲こうなってくれれば苦労しない…

 

全てのノーツの判定がフレーム更新周期と全く同じタイミングで降ってきて、間隔がガタガタにならず、判定タイミングが綺麗に等間隔で配置され、ノーツの描画も判定ラインにぴったりと重なるような、そんな「都合のいい譜面」があれば、こんなズレを気にしなくてもいいのに…

 

 

 

 

そう、

実はまさにそれが、

BPMが3600の約数である曲(の、4分音符)

なのです。

 

実際に具体例を挙げて計算してみます。

 

こんどは300BPMの16分連打を考えます。幽玄ノ乱ですね。

まず、300BPMの16分は1200BPM(1200は3600の約数)の4分と同等なので、3600族です。

300BPMの16分音符の間隔は、先程280BPMで行ったのと同様に計算すると、

60[秒] ÷ 300 ÷ 4 = 0.05[秒]

となります。

フレーム更新周期は1/60秒(0.01666...秒)だったので、3F分で3/60秒(0.05秒)ということになります。

なんと、ノーツの間隔とフレーム更新周期が0.05秒でぴったり一致しています

つまり、常にちょうど3Fに1ノーツの間隔でノーツが降ってくることになります。

 

f:id:kennichino:20210218135654p:plain

▲さっきの「こうなってくれれば苦労しない」が現実に。やったね!(これは罠で、300BPMの16分は普通に速いので苦労はする。)

 

これは、3600族の他のBPMで同じように計算しても、同様にノーツの判定がフレーム更新周期とぴったり重なる結果になります。

 

 

では、なぜBPMが3600の約数だと、このようにノーツの判定が等間隔に並ぶのでしょうか?

 

 

それは、ここまでの内容が理解できていれば実は割と簡単な話です。

1Fが1/60秒ということは、1秒間に60F、つまり1分間に3600Fが存在することになります。

この3600F均等に分割できるように判定を配置すれば、綺麗な判定であることになります。

3600を均等に分割できる数といえば、3600を割り切ることのできる数、つまり3600の約数です。

例えば3600を150等分に分割すれば、3600 ÷ 150 = 24 なので、ちょうど24Fに1回の判定を配置できることになりますし、同様に180等分すれば20F、200等分すれば18F間隔で均等にノーツの判定が配置できることになります。

そしてこの150, 180, 200といった数字、ものすごく見覚えがあるような気がします…。

そう、3600族のBPMです。

BPMの定義は1分間に刻む4分音符の回数のことでした。(←よく覚えておいてくださいと言った部分です。)

これはすなわち、3600Fのうちに刻む4分音符の回数ということになります。

 

3600Fのうちに刻む4分音符の回数【BPM3600をちょうど均等に分割できる回数【3600の約数】のとき、判定が等間隔で綺麗に整列するので、判定が素直になる

というわけです。

 

これが、「BPMが3600の約数である曲の4分音符は判定が素直になる」ということのからくりです。

 

おわりに

冒頭で「無駄に長くなるかも」と言いましたが、マジでめっちゃ長くなりました…

ここまでしっかり読んでくれている人は果たして存在するのでしょうか…

とにかく、「BPMが3600の約数だとハッピー!」という趣旨が少しでも伝わってくれていると幸いです。

記事について感想、質問、指摘などがありましたら、筆者Twitter@Kennirio】までよろしくお願いします。

3600族でスコアを詰めて、良い音ゲ―ライフを!