Thank you for this update.
I like very much the new wire coloring.
Indeed, the copy/paste feature is just a big relief to design circuit much faster...
By the way, I wonder if a circuit copied/pasted many times with just different values of inputs feeding them should not be seen as many instances of one "class".
A class being in fact a "circuit". I don't know if this could be of any interest from a code/compilation/performance point of view.
So, instead of a simple copy/paste functionnality, we would have:
- copy/paste as new circuit (ie. editable)
- copy/paste as alias (ie. not editable)
Or, to go a step further, we should have a special screen view to design "circuit classes" allowing to "save circuit as new class..." (in fact, this special view would be almost the same as the main view).
Them, inside the main design view (the one we know today), we could "call" a circuit (class) as new object and insert it somewhere. As a consequence, modifications on each cloned circuit should be done only in the "circuit class" view and automatically applied over each circuit instance placed in the main view.
The main application could have the following appearance:
- 1 project containing:
- 1 main design window (the one with classical stereo I/O)
- N circuit design windows (possible to open several)
- in each circuit window, possibility to:
- save circuit as... (new class)
- save circuit (update class)
- import circuit... (add one instance)
Sorry to bother you with ideas a bit out of focus but I think you already may not be so far from this, right now. And the logic sounds quite good to me
Finally: As for simple and useful functions to be added, I vote for x -> 1/x
Thank again for the great work!