feedforward
feedforward copied to clipboard
Create and manage variables & functions
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 let
s) 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?
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?