GameOfLife / GameOfLife/Unit-Lib

new array editor

Open
#54 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement New feature
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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.