ビートをコードで書く

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ファイルとしてエクスポート可能です。

今すぐ始めよう

ブラウザ上で直接kickstartを試すことができます。 インストール不要で、すぐにビートを作り始められます。

Playgroundを開く