コミュニティアイコン プチコン 非公式コミュニティ プレイ日記

アバター
マツコウ ◆M1HxkK9fMI2A
2021/2/17 11:48
ドラム音源どうしよ……
音源として設定しても波形のリピート……
BEEPとBGMVARで同期を取るか、ある程度無音サンプルを作るか、ノートオン期間を最小にするか……
いっそサウンドユニット使ってPCM合成しちゃう?

コメント

アバター
Na 2021/2/17 23:17 ◆QoELVrBXBQCI
波形の長さが何BPMの何分音符か計算してMMLで鳴らすのが一番簡単では
アバター
マツコウ 2021/2/18 13:42 ◆M1HxkK9fMI2A
言っている意味は分かるのですが、それだと元々あったメロディのテンポとドラムのサンプルに合わせた時のテンポが嚙み合わない気がします。
無理やりテンポと曲全ての音符を変えて合わせる事も出来なくはないのですが計算が……
アバター
Na 2021/2/18 16:59 ◆QoELVrBXBQCI
BPMが決まっているなら波形の長さとBPMから何分音符かを計算すればいいと思います。
例えば曲が160BPM、波形が0.1秒の場合、
160BPMのN分音符は 60/160*4/N 秒なので、
60/160*4/N = 0.1 より
N = 60/160*4/0.1 = 15 分音符です。
プチコンのMMLで正確な15分音符は使えないので、
これより長い12分音符か8分音符にして、
それに合わせて波形の方に無音を足して秒数を合わせる
でいいんじゃないでしょうか。

あるいは波形は変えずにできるだけ15分音符に近い音符を作るには、
プチコンで使える最も短い音符が192分音符なので、
192分音符をいくつか並べて15分音符にすると考えると、
192/15=12.8より
1/192 *13 が 1/15 に最も近くなるので、
192分音符を13個並べればいいということになります。
これに休符を足して例えば8分音符にしたければ、
192/8=24 なので192分休符をあと11個足せばよいです。
MMLでは L192 C&[C&]11C [R]11 と書けます。
ちなみに13=3+4+6より
192分13個=64分+48分+32分=48分+付点32分、
11=2+3+6より
192分11個=96分+64分+32分=96分+付点32分
でも表せますし、他の表し方もできます。

コメントを書く

  • こちらは「プチコン3号」「プチコンBIG」など、プチコンシリーズに関する話題を扱ったコミュニティです
  • プチコンシリーズにまったく関係ない書き込みはご遠慮下さい。削除の対象となります
  • こちらにはその他のゲームや雑談のコミュニティはなく、作る予定もありません (ひとりで管理できないため)。ごめんなさい
  • ユーザー登録なしで書き込みができます
  • 秘密の合い言葉は成りすましの防止 (トリップ機能)、書き込みの編集時の本人認証に使用します
  • 秘密の合い言葉に他人に推測されやすい言葉、他サービスと同じパスワードは入力しないでください。
  • 書き込むと、投稿時に入力したお名前と秘密の暗号が記憶され、ログイン状態になります

- WEB PATIO -