シーケンサを作る準備

Reactでシンセサイザーを作ったので、
次はシーケンサを作りたいと思っている。

最低限押さえておきたいのはこのあたり

  • ズレのないタイミング制御
    • AudioScheduledSourceNode.start(when) を使う
    • テンポの変更を演奏にリアルタイム反映
  • 明快なUI
    • 一音一音打ち込みたいという気持ちもあるが、今回のメインはそこじゃない
    • 頻度、密度、スケール、分散といったパラメータから生成
  • モジュール式のシーケンスエフェクト
  • パターン
    • 手頃な数(32くらい)を保存したい
    • 保存先、Firebaseいいかなと思うけど一旦localstorageで

最終的には、Teenage EngineeringのOP-1みたいなものが
ブラウザで動くようになるといいなと思っている。