summaryrefslogtreecommitdiff
path: root/tools/mq_editor/TODO.md
blob: 57ea21418f892999eea1a69316c0c9e6e86ef8ac (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# UI revamp

- the Synthesis panel (Integrate Phase, etc, LP, MP) contains global parameters -> Should go under the top "Params" button

- 'Auto Spread All' should go under the 'Params' button too. It's a global action.

- group 'Extract Partials' button with '+Partial' and 'x Clear All' ones.

- add a sine / resonator toggle per partial to toggle between sine-based synth and resonator. 'Resonator (all)' takes precedence.

- the partial's mini-spectrum should go under the right panel, since it's related

- the partial's mini-spectrum should have a fixed dB range ([-40dB,10dB]?) instead of a dynamic one, to see the impact of amplitude modulation per partial

- the messages' color is too dark, make them 80% gray when appropriate

- streamline the CSS and styling, if possible

# Debug

- debug resonator PCM generation: verify correctness of two-pole resonator output,
  and the effect of jitter, spread, gainComp, and r parameters on the synthesized signal

- mini-spectrum for Partial view should be on top instead of at the bottom

- parameters in 'Sinusoid' (h.decay, ... spread) are also common to 'Resonator'
  synthesizers. So all params should be gathered in a fixed panel, and
  'Sinusoid' / 'Resonator' should be a switch that doesn't trigger params view.

-