SORCERIAN
-
31
◆Yumi/doko2 2010/10/16(土) 17:27:47 ID: 18mofbBLBg
-
32
LDrive
2010/10/17(日) 17:06:07 ID: qBIDOvv2AV
-
33
◆Yumi/doko2 2010/10/17(日) 17:25:17 ID: 18mofbBLBg
-
34
LDrive
2010/10/17(日) 18:13:07 ID: qBIDOvv2AV
-
👍0高評価👎0低評価
-
35
◆Yumi/doko2 2010/10/17(日) 20:16:48 ID: 18mofbBLBg
-
👍0高評価👎0低評価
-
36
LDrive
2010/10/18(月) 02:56:22 ID: qBIDOvv2AV
-
>>35
いやぁ、投稿がかぶってもそこはそれ、作成のアプローチが違うので大丈夫かと・・・
こちらはソーサリアンシリーズは、基本的にmdxデータからの移植で、MMLを見てもらうと分かるのですが「なんでこんな譜割なんじゃい!」と自分でツッコミいれたくなる次第・・。(こちらのMMLは現状相当読みにくいです)
元々のゲームのサウンドドライバはticksの単位が128分音符じゃないかと思うんです。それをticks単位が192分音符のmdxドライバに移植される段階でticks数の変換を行わずにテンポで調整した結果こうなった、みたいな(汗;
ここまで作っておいてナンですが、移植ならmdxを経由せずに直接元データからmmlを起こすソースジェネレータを書くとか、ticks変換できるようにしたmdxのソースジェネレータを書くとか、なんとかすべきなんですけど。。(>_<)
-
👍0高評価👎0低評価
-
37
LDrive
2010/10/18(月) 03:29:48 ID: qBIDOvv2AV
-
👍0高評価👎0低評価
-
38
LDrive
2010/10/19(火) 02:54:25 ID: qBIDOvv2AV
-
👍0高評価👎0低評価
-
39
◆Yumi/doko2 2010/10/20(水) 01:54:15 ID: 18mofbBLBg
-
👍0高評価👎0低評価
-
40
LDrive
2010/10/20(水) 03:02:15 ID: qBIDOvv2AV
-
>>39
うんうん。そうそう。
局所的に、ブラッディーリバーだけでいうとベースラインが
e8b24b8e24e8b24>f+24g24<e12
と書いているけど、これってticks単位が192分音符換算の時の表記で、これを128分音符換算で読み直すと
e8.b16b8.e16e8.b16>f+16g16<e8
ってなるから、いままでのが全部そうなのかと思いこんでしまって、調べてみたらオープニングの曲とかは192分音符換算でもこんなにおかしくなかったりしてるし。。
まさかticksの単位を切り替えられるっていうことないよね~とか思いつつ調査中w
とりあえず今はmdxじゃなくて元の曲データを見ていますが・・今改めて見ると昔よく解らなかった部分も割と解ってちょっと楽しくなってきました。しかし元データに@qコマンド指定があるのに拾い漏れしていたっぽいのは秘密ですw -
👍0高評価👎0低評価
-
41
◆Yumi/doko2 2010/10/22(金) 02:37:26 ID: 18mofbBLBg
-
42
LDrive
2010/10/22(金) 23:21:44 ID: qBIDOvv2AV
-
👍0高評価👎0低評価
-
43
LDrive
2010/10/23(土) 00:12:08 ID: qBIDOvv2AV
-
>>40
もともとのドライバもmdxドライバもTimer-Bの1割込み分をticks単位にしているっぽく、元データのテンポ値はそのままTimer-B設定値みたいな。。
よって割込周期ができるだけ短くなりすぎないように配慮しないと、ゲームが重くなってしまうから、処理の重さに配慮する曲はticks単位を128分音符換算等にして(割り込み周期を押さえて)曲データを作成するよう、曲のバイナリ生成ツールが設計されてたんじゃなかろうかと推測しています。。
(ドライバは指定のticksとTimer-Bがすべてで何分音符か感知してない)
tick単位を機械的に判断するのはやめて、192換算128換算など複数パターン分ソースジェネレートしちゃって読みやすい方を採用することにしよう。そうしよう。
Timer-B周期がそのまま1tickという設計は負荷が大きくなりがちなので、プロセッサへの負荷管理の観点からして採用しないところも多いようですね。。 -
👍0高評価👎0低評価
-
44
LDrive
2010/11/03(水) 01:58:19 ID: qBIDOvv2AV
-
45
LDrive
2010/11/03(水) 20:16:25 ID: qBIDOvv2AV
-
👍0高評価👎0低評価
-
46
ななしのよっしん
2011/09/17(土) 11:22:27 ID: WJvLuwLKt+
-
👍0高評価👎0低評価
-
47
ぬるっ風
2011/10/07(金) 15:11:27 ID: 0e+tMXfqGr
-
48
ななしのよっしん
2011/11/14(月) 00:32:16 ID: yiHaneH/1+
-
👍0高評価👎0低評価
-
49
ななしのよっしん
2012/04/25(水) 05:17:45 ID: EIOqNz6nPO
-
おお、記事が詳しくなってる
GJ -
👍0高評価👎0低評価
-
50
ななしのよっしん
2012/09/04(火) 01:25:16 ID: //W2rmDHOz
-
👍0高評価👎0低評価
-
51
ぬるっ風
2013/07/30(火) 22:58:08 ID: 0e+tMXfqGr
-
52
ななしのよっしん
2014/01/13(月) 01:51:59 ID: 2RZSMrDVRR
-
👍0高評価👎0低評価
-
53
ななしのよっしん
2014/04/20(日) 21:22:38 ID: +eLuww2TxC
-
👍0高評価👎0低評価
-
54
ななしのよっしん
2015/02/24(火) 22:52:58 ID: B2KhLcCnra
-
👍0高評価👎0低評価
-
55
ななしのよっしん
2015/07/05(日) 21:42:46 ID: cSQTjEp8uT
-
👍0高評価👎0低評価
-
56
ななしのよっしん
2018/11/13(火) 21:45:30 ID: q3spT1DyZ/
-
57
ななしのよっしん
2018/11/13(火) 21:48:44 ID: q3spT1DyZ/
-
58
ななしのよっしん
2018/11/13(火) 21:51:46 ID: q3spT1DyZ/
-
59
ななしのよっしん
2018/11/13(火) 21:55:14 ID: q3spT1DyZ/
-
60
ななしのよっしん
2018/11/16(金) 22:49:20 ID: q3spT1DyZ/



