I want to make a skin worthy of the plugin, and that means lots of work and forethought and good planning and posts for each iteration of the design to make happy the most people possible.
What do you envision Oatmeal to be ideally?
My own thoughts; it's too small, it needs to be much larger. The interface is CHOCK FULL of controls and they need some room. I'm thinking if I can make it fit on a 800x600 display I'm happy (700x500 is the target).
I would like to make all envelope controls faders, and make obvious as much as possible how the Oatmeal works.
After reading the manual, I made the following notes:
Code: Select all
[SOUNDSOURCE]
1. OSCILLATOR 1
waveform menu
edit button
pulse width knob
pwm rate knob
pwm depth knob
amp knob
vel/at->pitch knob
detune knob
2. OSCILLATOR MIX
oscmix knob
vel/at->amp knob
3. OSCILLATOR 2
waveform menu
edit button
pulse width knob
pwm rate knob
pwm depth knob
amp knob
vel/at->pitch knob
detune knob
transpose knob
4. NOISE GENERATOR
amp knob
vel/at->noise amp knob
resonance knob
transpose knob
5. FILTER
filter type menu
cutoff knob
resonance knob
x2 parallel switch
split knob
mix knob
speed ratio knob
keytrack knob
vel/at->cutoff knob
envelope mod knob
vel->env mod knob
6. FILTER ENVELOPE
attack knob
hold knob
decay1 knob
breakpoint knob
decay2 knob
sustain knob
release knob
7. AMP ENVELOPE
attack knob
hold knob
decay1 knob
breakpoint knob
decay2 knob
sustain knob
release knob
[EFFECTS]
8. DISTORTION
type menu
mode menu:
global
per voice (post-filter)
per voice (pre-filter)
double (x2 pre and post filter)
oversampling switch
pre-gain knob
limit knob
post-gain knob
9. CHORUS
mode menu:
sine
ramp
fm
width menu:
mono
stereo 1
stereo 2
rate knob
delay knob
delay range knob
feedback knob
mix knob
voices knob
10. DELAY
on/off toggle switch
unit menu
quantize switch
input pan knob
feedback rotation knob
dry knob
wet knob
left:
length knob
feedback knob
reverse switch
right:
length knob
feedback knob
reverse switch
delay filter:
lowpass knob
highpass knob
11. REVERB
on/off toggle switch
room size knob
decay time knob
pre-delay knob
early reflections knob
dullness knob
brightness knob
parameters:
1 knob
2 knob
3 knob
rotate knob
dry knob
wet knob
12. EQ
band 1:
switch: off, peak/notch, low/high shelf
freq knob
amp knob
q knob
band 2:
switch: off, peak/notch, low/high shelf
freq knob
amp knob
q knob
band 3:
switch: off, peak/notch, low/high shelf
freq knob
amp knob
q knob
band 4:
switch: off, peak/notch, low/high shelf
freq knob
amp knob
q knob
band 5:
switch: off, peak/notch, low/high shelf
freq knob
amp knob
q knob
[MODULATION]
13. PITCH ENVELOPE
on/off toggle switch
start knob
attack knob
peak knob
decay knob
sustain knob
release knob
vel->mod depth knob
14. MODULATION ENVELOPE 1
attack knob
hold knob
decay 1 knob
breakpoint knob
decay 2 knob
sustain knob
release knob
modulation target depth knob
modulation target menu
vel->mod depth knob
14. MODULATION ENVELOPE 2
attack knob
hold knob
decay 1 knob
breakpoint knob
decay 2 knob
sustain knob
release knob
modulation target depth knob
modulation target menu
vel->mod depth knob
15. LFO 1
shape menu:
sine
saw
square
triangle
smooth random
stepping random
user
edit shape button
mode menu:
global
per voice
quantize toggle switch
rate unit menu
rate knob
lfo1->cutoff knob
lfo1->cutoff (x2) knob
lfo1->resonance knob
lfo1->pitch knob
lfo1->pan knob
mod lfo2 rate knob
16. LFO 2
shape menu:
sine
saw
square
triangle
smooth random
stepping random
user
edit shape button
mode menu:
global
per voice
quantize toggle switch
rate unit menu
rate knob
lfo2->cutoff knob
lfo2->cutoff (x2) knob
lfo2->resonance knob
lfo2->pitch knob
lfo2->pan knob
mod lfo1 rate knob
17. X|Y PAD
crosshair pad area
1:
modulation target depth knob
modulation target menu
2:
modulation target depth knob
modulation target menu
3:
modulation target depth knob
modulation target menu
4:
modulation target depth knob
modulation target menu
5:
modulation target depth knob
modulation target menu
6:
modulation target depth knob
modulation target menu
7:
modulation target depth knob
modulation target menu
8:
modulation target depth knob
modulation target menu
midi cc->x menu
midi cc->y menu
random:
radius knob
rate knob
18. ARPEGGIATOR
16 pattern slots
pattern length slider under slots
pattern types (fit inside of slot):
off
up, wrap to lowest
up, no wrap
down, wrap to lowest
down, no wrap
continue
continue direction wrap
continue direction bounce
return to previous
return to previous and go up
go to highest held note
go to lowest held note
randomly go up or down wrap
randomly go up or down no wrap
random any note
mode menu:
pattern (multi subsequence)
pattern (one subsequence)
chord pattern
chord
transposed chords
slot unit menu
quantize toggle switch
slot step rate knob
note seq:
1 toggle switch
1 note pitch
2 toggle switch
2 note pitch
3 toggle switch
3 note pitch
4 toggle switch
4 note pitch
5 toggle switch
5 note pitch
6 toggle switch
6 note pitch
7 toggle switch
7 note pitch
[MASTER]
19. MASTER
output gain knob
velocity sensitivity knob
aftertouch mode menu:
polyphonic
monophonic
max poly knob
poly mode menu:
polyphonic
monophonic
legato
glide knob
glide mode scale menu
pitch bend range knob
global transpose knob
key follow->pan knob
key follow->pitch env
random panning/voice knob
random frequency/voice knob
random amp/voice knob
phase:
osc:
retrigger toggle switch
initial phase knob
phase range knob
PWM:
retrigger toggle switch
initial phase knob
phase range knob
LFO:
retrigger toggle switch
initial phase knob
phase range knob
tuning:
tune knob
octave knob
key follow->filter cut ref
key follow->pan ref
note a pitch knob
note b pitch knob
note c pitch knob
note d pitch knob
note e pitch knob
note f pitch knob
note g pitch knob
[MIDI CONTROL]
channels:
channel 1 toggle switch
channel 2 toggle switch
channel 3 toggle switch
channel 4 toggle switch
channel 5 toggle switch
channel 6 toggle switch
channel 7 toggle switch
channel 8 toggle switch
channel 9 toggle switch
channel 10 toggle switch
channel 11 toggle switch
channel 12 toggle switch
channel 13 toggle switch
channel 14 toggle switch
channel 15 toggle switch
channel 16 toggle switch
sustain toggle switch
velocity ramp box
aftertouch ramp box
cc control slot 1:
cc number menu
modulation depth knob 1
modulation target knob 1
modulation depth knob 2
modulation target knob 2
modulation depth knob 3
modulation target knob 3
modulation depth knob 4
modulation target knob 4
cc control slot 2:
cc number menu
modulation depth knob 1
modulation target knob 1
modulation depth knob 2
modulation target knob 2
modulation depth knob 3
modulation target knob 3
modulation depth knob 4
modulation target knob 4
cc control slot 3:
cc number menu
modulation depth knob 1
modulation target knob 1
modulation depth knob 2
modulation target knob 2
modulation depth knob 3
modulation target knob 3
modulation depth knob 4
modulation target knob 4
cc control slot 4:
cc number menu
modulation depth knob 1
modulation target knob 1
modulation depth knob 2
modulation target knob 2
modulation depth knob 3
modulation target knob 3
modulation depth knob 4
modulation target knob 4
cc control slot 5:
cc number menu
modulation depth knob 1
modulation target knob 1
modulation depth knob 2
modulation target knob 2
modulation depth knob 3
modulation target knob 3
modulation depth knob 4
modulation target knob 4
cc control slot 6:
cc number menu
modulation depth knob 1
modulation target knob 1
modulation depth knob 2
modulation target knob 2
modulation depth knob 3
modulation target knob 3
modulation depth knob 4
modulation target knob 4
[INTERFACE BUTTONS]
about button
skin button
random button
previous program button
next program button
panic button
init patch button
load bank button
save bank button
load patch button
save patch button
MIDI button
MAIN button
The order is something I'm open to change, for instance the phase section in MASTER seems more appropriate in modulation? Dunno.
The focus I really want to go for here is usability and friendliness. The current skins are excellent in their own right but we can improve on the usability in a democratic fashion here on KVR - I love building UI's iteratively getting input from everyone because the goal is to pay back fuzpills by making his plug even more useful than it currently is.
Since I can't give back in any other way, this is my way to repay him. I keep my word.
So I hope to have this done before X-Mas.
Please let me know your thoughts and do not hold back or hesitate to post screenshots or pictures of things you like in other plugs, real hardware, etc.
I think it's possible to perhaps even make 2 separate skin projects, maybe one in the honor of gols style nice and compact and the other more spread out and usable.
The key is ease of use for a monster of such complexity
Thanks
Here is the most recent rendition of the UI:




