シーケンサを作る準備
Reactでシンセサイザーを作ったので、
次はシーケンサを作りたいと思っている。
最低限押さえておきたいのはこのあたり
- ズレのないタイミング制御
AudioScheduledSourceNode.start(when)
を使う- テンポの変更を演奏にリアルタイム反映
- 明快なUI
- 一音一音打ち込みたいという気持ちもあるが、今回のメインはそこじゃない
- 頻度、密度、スケール、分散といったパラメータから生成
- モジュール式のシーケンスエフェクト
- パターン
- 手頃な数(32くらい)を保存したい
- 保存先、Firebaseいいかなと思うけど一旦localstorageで
最終的には、Teenage EngineeringのOP-1みたいなものが
ブラウザで動くようになるといいなと思っている。