ブラウザDAW Studio 🎹 ver.1

和音対応、複数パターンのソングモード、MIDIエクスポート、テキスト楽譜DSLの相互変換まで一気に突っ込んだ。もうMVPじゃなくて、普通に自作シーケンサの初号機やね 😏
このDAWのNotesは16固定です
0%
75%
停止中

DSL

プロンプトに「この仕様で作曲して」とLLMに貼ろう。

DSL仕様

@tempo 120
@swing 0.06
@song A A B A

@pattern A
@track lead square vol=0.8 octave=0
E5 . D5 . [C5,E5,G5] . A4 . G4 . E4 . D4 . C4 .
@track drums kit vol=0.9
K H . H S H . H K H C H S H . H

@pattern B
...
        
DSL仕様:
ノート数 = 16固定
lead: E5 D5 C5 B4 A4 G4 F4 E4 D4 C4
pad: C4 B3 A3 G3 F3 E3 D3 C3 B2 A2
bass: C2 B1 A1 G1 F1 E1 D1 C1 B0 A0

使用可能な音はこの中のみ。
それ以外の音は使用不可。

notesが多い場合は、パターンで対処

メモ

・和音は [C4,E4,G4]。休符は .
・ドラムは K=Kick S=Snare H=Hat C=Clap。複数同時は [K,H]
・MIDIは type-0 的にイベントを1本へマージして書き出す。実用には十分。
・AIに投げるならこのDSLの方が圧倒的にマシ。自由作文を許すと奴らすぐ講義始めるからな 😂
・《DSL読み込み》ボタンを押してな👍

パターン管理

・各トラックは 複数行ON で和音。もう1ステップ1音縛りは卒業や。
・再生はソングシーケンス順。空なら今のパターンだけループ。
・パターン名は A, B, C... 形式。地味だけど一番壊れにくい。

ソングモード

例: A A B A C C B A
これでイントロ→Aメロ→Bメロ→サビごっこができる。人類、また少しDAWに近づいた。