diff --git a/light9/effect/sequencer/web/Light9SequencerUi.ts b/light9/effect/sequencer/web/Light9SequencerUi.ts --- a/light9/effect/sequencer/web/Light9SequencerUi.ts +++ b/light9/effect/sequencer/web/Light9SequencerUi.ts @@ -1,122 +1,161 @@ - - - - + (report.songNotes || []).forEach((note) => { + note.rowClass = note.nonZero ? "active" : "inactive"; + note.effectSettingsPairs = []; + + const attrs = Object.keys(note.effectSettings); + attrs.sort(); + attrs.forEach((attr) => { + note.effectSettingsPairs.push({ effectAttr: attr, value: note.effectSettings[attr] } as EffectSettingsPair); + }); + }); + this.report = report; + } +} diff --git a/light9/effect/sequencer/web/index.html b/light9/effect/sequencer/web/index.html --- a/light9/effect/sequencer/web/index.html +++ b/light9/effect/sequencer/web/index.html @@ -5,7 +5,7 @@ - +