プレイ日記
カービィ★KIRBY Kirbystar_Nin751
MIDIをプチコン用のMMLに変換するWindowsアプリを開発してみる。 とりゃえずプログラムイベント、テンポイベント、ノートイベントは変換できた。 休符をどう処理するかで迷ってる。 休符は音のなってない区間だからなあ……
14そうだね
プレイ済み
返信[1]
親投稿
きめぇもち ba-daxtuku
WindowsのMidi2MabiMLていうソフトでMIDIをMMLに変換する方法を誰かが書いていたような
3そうだね
プレイ済み
返信[2]
親投稿
あるで といっても文法違い過ぎてほぼ使えないんだけど ※MIDI→違うMML→プチコンMMLの二重変換もあるけど肝心の「和音をばらす」機能が無いので使えない
2そうだね
プレイ済み
返信[3]
親投稿
(あるで、っていうのはコメントに対するコメントです)
1そうだね
プレイ済み
返信[4]
親投稿
(というかmkIIツールだったわ、MMLからMMLの変換ソフト)
1そうだね
プレイ済み
返信[5]
親投稿
きめぇもち ba-daxtuku
↑調べてみたら3mleっていうソフトだった
2そうだね
プレイ済み
返信[6]
親投稿
文法違うし和音記法許してるのが致命的なので使えないぞ
1そうだね
プレイ済み
返信[7]
親投稿
和音記法の解体は不可能な理由はないが、とても面倒 というわけで、直接変換できる主さんのツールに期待。
1そうだね
プレイ済み
返信[8]
親投稿
あ、不可能な理由はないっていうのは 「文字列をいじくるだけだから、プチコンで使えない機能ではない」ってことね。
1そうだね
プレイ済み
返信[9]
親投稿
カービィ★KIRBY Kirbystar_Nin751
和音チャンネルの扱いをどうするかだよなあ…… 16chフルに使ってるMIDIだとどっか犠牲にしないと和音が作れないし
1そうだね
プレイ済み
返信[10]
親投稿
チャンネルと和音併用されると確かに痺れる…
1そうだね
プレイ済み
返信[11]
親投稿
カービィ★KIRBY Kirbystar_Nin751
「暇チャンネルを見つけてそこに無理やりノートイベントをねじ込ます」っていう荒業()もなくはなさそうだけどなあ
1そうだね
プレイ済み
返信[12]
親投稿
Windowsで変換するって発想が俺にはなかった! すごいの期待します
2そうだね
プレイ済み
返信[13]
親投稿
MIDIの場合自由度高すぎて見た目休符でも前音の余韻で鳴り続けるとか設定できる、その場合休符に和音の余りをぶち込むってのが別の破綻生み出しそうで。 あとは複数の和音チャンネルを空きに詰める場合、先のチャンネルが優先されて後が無視されてしまうのにそちらのほうが曲的に重要な音だったりとか。 想像するだけでかなりややこしいことになりそう。
2そうだね
プレイ済み
返信[14]
親投稿
カービィ★KIRBY Kirbystar_Nin751
改めてノートイベントの解釈部を見たら相当なスパゲッティになってたのでもっと時間のある休みの日とかに整理し直すことに 付点音符が問題になってるんだよなあ…… MML化するときにも「.」が使えたらいいけど スラーでつなぐ方法のがやりやすいか……?
1そうだね
プレイ済み
返信[15]
親投稿
カービィ★KIRBY Kirbystar_Nin751
今は全部の数値をintで管理してるけど doubleで管理してたほうが余りを取り出しやすいかな
1そうだね
プレイ済み