featexmod icon indicating copy to clipboard operation
featexmod copied to clipboard

Mediator/midiator modularization

Open Oeyvind opened this issue 8 years ago • 0 comments

The MIDIator has many equal modules, takes too much screen space, and still has not enough modules for complex setups. Also, a sample and hold operation spends a whole extra module, and requires the two modules to be neighbours (can only gate next module).

Proposed solution:

  • Make each module more advanced, baking all mix methods into one module so that all can be active.
  • The different options for each module (add, diff, gate, ...) can be hidden/collapsed in GUI
  • Each module can be collapsed to one-liner (20 pix), containing only bypass and activity meters
  • Option to fully hide unused modules
  • Create 20 modules
  • Window height 500 px, vertical scroll if content larger than window
  • Module submodule: analysis feature - filter - s/h (gate) - scale - curve
  • Add more submodules and select mixmethod 'add' or 'absdiff'
  • gate function can be sample-and-hold OR actual gate (source value multiplied with zero if gate trigger signal is below thresh). For gate, we also need an envelope attack and release.
  • gate function has 2 source parameters, like the current version
  • processing of unused functionality disabled to save processing: unused modules, unused submodules...

Oeyvind avatar May 10 '17 06:05 Oeyvind