GameOfLife / GameOfLife/Unit-Lib
new array editor
Nobody has claimed this yet.
- Dominant language
- SuperCollider
- Stars
- 27
- Forks
- 6
- PR merge metrics
- No merged PRs in 30d
Description
In the WFS lib I'm working on a proper array editor. It will be a scalable and scrollable window (based on ScaledUserView), and a set of transformation functions with settable parameters, chained up in a similar way as units in a UChain. It is similar to the WFSPathGUI and WFSPointGroupGUI editors and partly based on those. When it is done it feels logical to move it to the Unit Lib, and make it the default editor for mass-editing values. That would include the SimpleTransformer and WFSBasicEditView (which should probably be renamed) classes. Ultimately I think the trajectory and point/group stuff should all move from WFS lib to Unit Lib, where Point could be implemented in a more generic, not nescesarily WFS related way (especially in the GUI). The array editor can be a very powerful tool. I plan to make it also capable of editing arrays of startTimes and durations, with a time grid in the background and special meaning to the amount of zoom (which can double as a range for transformation functions to take place in).
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading the existing WFSPathGUI and WFSPointGroupGUI editors, along with ScaledUserView and UChain, to understand the proposed foundations. Then inspect SimpleTransformer and WFSBasicEditView and determine how an array editor would fit into the Unit Lib. Done means agreeing on the editor's scope, transformation model, and migration path before implementation.
Written by the indexing model from the issue text.
Assessment
- Domain
- desktop
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100