tgrey1 / Flex-Cabbage

Flex Cabbage - A system for easy and flexible Cabbage effect and instrument development
3 stars 1 forks source link

test all widget UDOs to fail gracefully even if widgets aren't present or included #8

Closed tgrey1 closed 4 years ago

tgrey1 commented 4 years ago

This means widgets default values need to be accounted for and initialized in the channels.

Also means all dependencies need to be worked out. For example, if FlexClip widgets aren't imported or desired, FlexEffectIns needs to account for it.

https://github.com/tgrey1/Flex-Cabbage/issues/2 is related, and part of this, but is a unique case.

tgrey1 commented 4 years ago

Moving this to pre-alpha... since it's easiest tested as slowly adding instruments and effects into the "core".

FlexFX output and widgets especially need some TLC here ASAP. It'd be great if not having the widgets still worked as expected without FX outs. Will help adding instruments into core.

tgrey1 commented 4 years ago

Already working:

  Clip
  Synth Controls (on synths)
  Pan
  FX Output (on synths)
  Collapse

The rest probably SHOULDN'T work without their widgets. Everything above is "internal" widgets meant to work by default, so need to be safe. ADSR can't work without inputs or have safe defaults for everything if widgets are removed.

Think this might be done... leaving it open for consideration a little longer, but probably done and ready to close!