ビートをコードで書く
kickstartは、テキストベースでリズムパターンを記述できるドメイン固有言語(DSL)です。 直感的な記法で、複雑なビートも簡単に表現できます。
シンプルな記法
kickstartの記法は直感的で覚えやすいです。
xでヒット、
.で休符、
Xでアクセント。
これだけで基本的なビートが書けます。
- テキストベースで管理可能(Git対応)
- VSCode拡張機能でシンタックスハイライト対応
- CLIでリアルタイム再生・WAVエクスポート
bpm 120
swing 0.1
kit "808" {
kick: "samples/808/kick.wav"
snare: "samples/808/snare.wav"
hihat: "samples/808/hihat.wav"
}
pattern main {
kick: [x . . . x . . . | x . . . x . . .]
snare: [. . . . x . . . | . . . . x . . .]
hihat: [x . x . x . x . | x . x . x . x .]
}
play main * 4 主な機能
高速コンパイル
Chevrotainベースのパーサーにより、リアルタイムでコードをコンパイルし、即座に再生できます。
カスタムサンプル
お好みのドラムサンプルを使用可能。808、909など様々なキットに対応します。
パターン管理
複数のパターンを定義し、組み合わせて曲の構成を作成できます。
スウィング対応
スウィング量を調整して、グルーヴ感のあるビートを作成できます。
VSCode拡張
シンタックスハイライト、オートコンプリート、エラー診断を提供する拡張機能。
WAVエクスポート
CLIを使って高品質なWAVファイルとしてエクスポート可能です。