ビートメーカーとは?
ビートメーカーはドラムパターンやビートを作曲できるステップシーケンサーです。キック、スネア、ハイハット、その他のパーカッションのグリッド上でステップを切り替え、テンポを調整してパターンをループ再生します。
1 小節 8・16・32 ステップから選べて、キック、スネア、ハイハット、クラップ、タムの 5 トラックを扱います。ドラムはサンプルではなく Tone.js でリアルタイムに合成しているので、エンジンは即座に立ち上がります。ブーンバップ・トラップ・フォー・オン・ザ・フロアなどのジャンルプリセットをワンクリックで読み込んだり、キット選択でドラム全体の質感を切り替えたりできます。BPM は 40 から 240、スウィングでシャッフル感、ミュートとソロに加え、どのステップも右クリックでアクセントやゴーストにできます。グルーヴが決まったら、44.1 kHz のステレオ WAV、または DAW にそのまま読み込める Standard MIDI ファイルに書き出します。
使い方
- グリッドセルをクリックして各ドラムサウンド(キック、スネア、ハイハット)のステップを有効にします
- BPMスライダーでテンポを調整し、「再生」を押してビートを聴きます
- ジャンルプリセットを読み込むかランダム生成で土台を作り、ステップを右クリックしてアクセントやゴーストに調整し、ビートを WAV オーディオまたは Standard MIDI ファイルとして書き出します
使用するタイミング
- 本格的な DAW を開かずに、曲のドラムパターンをざっくりスケッチする。
- ドラムマシンのプログラミング練習として、four-on-the-floor、ハーフタイム、シンコペーションなどを試す。
- ポッドキャストのオープニング、lo-fi の作業用 BGM、ショート動画用の短いドラムループを素早く用意する。
結果
自室で音楽制作をするプロデューサーが、90BPMでビート1・3にパンチの効いたキック、2・4にスネア、シンコペーションしたハイハットを配置した16ステップのブームバップパターンを作ります。
よくある質問
- キックやスネアの音はどこから出ているのですか?
- すべて合成音です。キックはピッチの効いた membrane synth、スネアは短いエンベロープのノイズバースト、ハイハットは 6 オシレータのメタルシンセ、クラップはノイズエンベロープを 2 層、タムは少し遅めの membrane です。サンプル音源は同梱していません。
- スウィングのスライダーは何を変えていますか?
- 偶数の 16 分音符のタイミングを少し後ろにずらし、boom-bap や shuffle のような揺れた グルーヴを作ります。0 は完全にストレート、0.4 付近で典型的なヒップホップのスウィング、0.6 を超えるとほぼ三連符寄りの感覚になります。
- 再生直後の 1 発目がわずかにずれて聞こえるのはなぜですか?
- オーディオエンジンが最初の発音時に起き上がるため、立ち上がりにわずかな揺らぎが出ます。最初の小節以降は Tone.js が Web Audio の時計でスケジューリングするためサンプル精度で安定します(setTimeout ではありません)。
- 書き出される WAV はどのように生成されますか?
- 44.1 kHz の OfflineAudioContext でリアルタイムより速くパターンを再生し、ステレオ WAV として書き出します。現在の BPM と Swing で 4 小節分をループ収録するので、そのまま DAW にドラッグできます。別途用意した MIDI 書き出しは General MIDI のドラムチャンネル 10 で Standard MIDI ファイルを作るので、どの DAW でも自分の音色で同じグルーヴを組み直せます。
- このグリッドでポリリズムは組めますか?
- 「ステップ」ボタンでグリッドを 8・16・32 ステップに切り替えられます。16 はオーソドックスな 4/4、8 はシンプル、32 は 2 小節分のフレーズや小節ごとに繰り返さないシンコペーションに使えます。3 対 4 のような厳密なポリリズムは依然として 2 の倍数ではないステップ数が必要ですが、意図的に空きを作ってグルーヴで近い印象を出すことは可能です。