feedforward icon indicating copy to clipboard operation
feedforward copied to clipboard

Create and manage variables & functions

Open ericfairbanks opened this issue 7 years ago • 1 comments

It would be helpful to have the ability to define variables and functions within feedforward. Plenty of helper functions and useful variables can be defined in a boot file, but what if you have an idea in the moment and want to use it in multiple patterns without repeating yourself? Examples:

  • A chord progression, melody, or sequence of scale degrees to be used by multiple patterns
  • A shared LFO
  • A rhythm to be played or modified by multiple patterns (see Kindohm's pattern inversion technique)
  • A cool effect that you just came up with and want to abstract quickly for immediate reuse

I'm not sure how this would be best represented as an interface. Perhaps a collapsable pane that displays a searchable, customizable dictionary with entries you can edit one at a time? (these would presumably turn into lets) Something like this could also be used for creating macros that generate code, or as a lookup table for autocompletion, or for built-in documentation. Just spitballing here.

Thoughts?

ericfairbanks avatar Feb 21 '18 16:02 ericfairbanks

This would be nice! Although not sure what the ui for it would be the best since each block outputs to d1-d8.

How could I use a custom boottidal.hs within feedforward?

diegodorado avatar Dec 23 '19 01:12 diegodorado