ultimate shape editor (workflow)
Posted: Mon Sep 12, 2022 2:01 pm
I'm building a shape editor for one of my projects, and... Well, over the years (a decade or so), I saw many interesting concepts, solutions and ideas that could fit in. For some of them - I don't remember the keywords that would allow to find something that was already done in FS. So, what I'd like to ask - let's gather here various links, that direct to specific solutions, that were created and used somewhere. I will put some modules too, if I find them in my history.
For now, my basic concept will include following topics, for which I'd like to find and/or make elegant solutions.
drawing modes:
- Free draw curve. I don't know if here could be something creative. Maybe (as an on/off option) some delayed curving on the line, that follows the pointer, so that the line is continuous, not so shaky.
- Step draw (like on step lfo or fft editor). Inputs: qty of step, external aray of amplitudes. Outputs: array or scaled array, on/off smoothing?
- spline curves: Then input ary is loaded, and on that graph - points can be added and curves modelled. Inputs: some ary for control points points, so that these could be loaded/directed externally. Basically it's something that often was used in filters, I guess.
non-drawing modes:
- morphing and mixing shapes.
- batch text converter (normalization of values, splitting if these come from single text).
- bitmap to graph
- audio capture
- some numeric way
other?
apart from that, I'm going to add some randomizers for each mode and symmetrization routines.
For now, my basic concept will include following topics, for which I'd like to find and/or make elegant solutions.
drawing modes:
- Free draw curve. I don't know if here could be something creative. Maybe (as an on/off option) some delayed curving on the line, that follows the pointer, so that the line is continuous, not so shaky.
- Step draw (like on step lfo or fft editor). Inputs: qty of step, external aray of amplitudes. Outputs: array or scaled array, on/off smoothing?
- spline curves: Then input ary is loaded, and on that graph - points can be added and curves modelled. Inputs: some ary for control points points, so that these could be loaded/directed externally. Basically it's something that often was used in filters, I guess.
non-drawing modes:
- morphing and mixing shapes.
- batch text converter (normalization of values, splitting if these come from single text).
- bitmap to graph
- audio capture
- some numeric way
other?
apart from that, I'm going to add some randomizers for each mode and symmetrization routines.