Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
139 commits
Select commit Hold shift + click to select a range
eccdca8
add NomplexCumbers module
Jun 15, 2024
04b3d8a
move ParamSelectMenu into MenuParams
Jun 15, 2024
ced64be
wrap modes for nomplex
Jun 15, 2024
54093cd
include the polar output in Cumbers
Jun 15, 2024
bc224e7
Calculate the nomplex outputs from the polar input, collect some comm…
Jun 18, 2024
734ed01
add complex num utils header
Jun 19, 2024
c99c386
visualizer to Debug
Jun 20, 2024
e39116b
dot drawing mode and other visual mode for debug
Jun 20, 2024
6d535bb
textModes
Jun 20, 2024
1a97d12
bump initial debug range
Jun 20, 2024
dc3c175
Debug produce number list in widget, dont use val in module
Jun 20, 2024
b077c4f
off draw mode, define as vec literal
Jun 20, 2024
f0b9b0d
text modes as menuParam
Jun 20, 2024
8e8f13a
change font to roboto mono, add complex rect display mode
Jun 20, 2024
5014b9d
polar debug dispaly
Jun 20, 2024
3f1b137
minor visual adjustments
Jun 20, 2024
5c005c1
remove unused strings from debug, fix the truncation calculation
Jun 20, 2024
2eac2a3
remove resize handle from debug
Jun 21, 2024
e4ddf0a
trim and offset knobs to nomplex
Jun 22, 2024
801df00
poly channels widget for nomplex.
Jun 22, 2024
6af3415
include built in array
Jun 22, 2024
46c12b0
remove unused
Jun 22, 2024
d4a1408
remove unused
Jun 22, 2024
01cd6c8
add handles to Debu againg
Jun 22, 2024
057bd6b
add labels
Jun 24, 2024
3a4018f
Add complexbase class and widgets for complex
Jun 24, 2024
a731b04
complex widget a output jack connected with a selector for xy or rtheta
Jun 24, 2024
f06aa91
create complex number widget xy pad
Jun 25, 2024
d0aa894
more complex setter widget stuff
Jun 25, 2024
368c86a
work properly with a device pixels ratio
Jun 25, 2024
52f2e6d
adjust draw code
Jun 26, 2024
e01e919
click debug channel labels to switch modes
Jun 27, 2024
7d24859
switch all nomplex outs to the new kind, fix complex consant reader
Jun 27, 2024
a1312bd
arrow draw for complex num widget
Jun 27, 2024
4f9cb70
xy offset for polar section
Jun 27, 2024
d576174
enlarge xy
Jun 27, 2024
2a77c63
define wrap modes as vector string literal
Jun 27, 2024
356dc57
fidldle with the arrow
Jun 27, 2024
d7b0212
arrow appearance
Jul 1, 2024
0d1bce8
draw the arrow even before edit
Jul 1, 2024
02da392
add Generator module
Jul 1, 2024
6c87a87
resize slanted jacks
Jul 2, 2024
c007381
jack labels
Jul 2, 2024
96698b4
labels for compoly out widget
Jul 4, 2024
2ea0594
interleaved and separate modes for nomplex
Jul 4, 2024
ecd32f7
PortInfo for custom labels for compoly out
Jul 4, 2024
3c7a996
helper function in outport and show when in browser
Jul 7, 2024
13a39b2
draw default generator
Jul 7, 2024
af7fc66
debug draw mode
Jul 8, 2024
e65ccb2
std::atanhf
Jul 8, 2024
e67ad65
try std::atan
Jul 8, 2024
7efd642
moly patrix negative knob values show as red
Jul 10, 2024
05b2332
Debug globalCompositeOp
Jul 10, 2024
04d4a14
add ComplexTransformer module, start moving functionality into Comple…
Jul 13, 2024
ca89a22
move compoly input channels calculation to complex base
Jul 13, 2024
74b2369
move a few more functions to base class
Jul 13, 2024
59c840b
remove functions from module move to complex base
Jul 14, 2024
76ceb02
reverse y so positive is up visually. compoly mode labels
Jul 14, 2024
a4b8201
start getting input compolyphony working
Jul 16, 2024
0b44d32
proper type and number of channels and calculation from compoly base …
Jul 17, 2024
7483da8
pass vectors by ref rather than by value for better performance
Jul 19, 2024
f5919f3
much better performance in Transformer by directly reading and writin…
Jul 24, 2024
446801f
switch widget with a steady label svg
Jul 31, 2024
c410a62
rename inputs and modes
Aug 1, 2024
413599e
sum of complex array in transformer
Aug 1, 2024
59a99cf
fix debug draw lines with dots origin
Aug 4, 2024
c722738
add product calculation for plex numbz
Sep 12, 2024
9c02340
add logos
Mar 13, 2025
15b7407
Merge origin/master into nomplex-cumbers (unrelated histories)
claude Apr 27, 2026
4fbbe1d
Merge origin/portaloof-kaleid-glsl
claude Apr 27, 2026
7e7492e
Add sandbox-friendly checks for agent loops without VCV Rack SDK
claude Apr 27, 2026
f5c8d78
fix build, add instructions for sandbox
Apr 27, 2026
8ecaca3
sandbox just check
Apr 27, 2026
57a61f6
complex math as SIMD
Apr 27, 2026
9370102
simd for complex calcs
Apr 27, 2026
c13daca
tests for compoly lanes
Apr 27, 2026
a8b8899
fix naming
Apr 27, 2026
7a9285e
add components
Apr 27, 2026
fe5704f
Merge branch 'master' into claude/sandbox-testing-setup-XDe15
Apr 27, 2026
db6ba59
Remove legacy root asset copies
Apr 27, 2026
43a6867
complex control components
Apr 27, 2026
cf05bee
complex widgets
Apr 27, 2026
a9848d3
generator labels
Apr 27, 2026
99e0fb1
labels for arrow new font
Apr 27, 2026
f9534e0
range limits for complex arrow
Apr 27, 2026
acf721d
reorg
Apr 27, 2026
0295237
fix display
Apr 27, 2026
3532de0
Merge branch 'master' into claude/sandbox-testing-setup-XDe15
Apr 28, 2026
abc767a
merge in master
Apr 28, 2026
bf2b617
number rendering display spacing
Apr 28, 2026
eb601f5
number formatting
Apr 28, 2026
2c9745b
render complex picker atop all
Apr 28, 2026
fb9d911
generator UI fiddling
Apr 29, 2026
68c2ce8
panel
Apr 29, 2026
a18f649
make the agents stuff make sense
Apr 29, 2026
b7ef778
nudiebug
Apr 29, 2026
9a759dd
nudiebug
Apr 29, 2026
3a9ff0f
base classs helpers for converting and just copying voltages if same
Apr 29, 2026
7fd3f9f
dots plot
Apr 29, 2026
de4e5cf
text positioning
Apr 29, 2026
8427004
nudiebug settings
Apr 30, 2026
3fcabb3
Merge branch 'dev-v2.3' into compoly-dev
May 6, 2026
5854423
dot drawing
May 6, 2026
55c73cd
move port math to new helper
May 6, 2026
d315556
formatting
May 6, 2026
6fcc4bd
poly mapping utils, separate from the compoly
May 6, 2026
72dc8e5
Merge branch 'dev-v2.3' into compoly-dev
May 6, 2026
630fb9c
Merge branch 'dev-v2.3' into compoly-dev
May 6, 2026
f05f067
merge in dev branch
May 9, 2026
f61e049
Merge branch 'dev-v2.3' into compoly-dev
May 9, 2026
55df3ef
compolyLane
May 11, 2026
c7e2cc6
better hover footprint
May 11, 2026
b24394a
compoly lane UI
May 12, 2026
62922a1
labels
May 12, 2026
344142f
compoly lane ui updatez
May 13, 2026
e714e2d
line plot nudiebug
May 14, 2026
f4a680a
arrow control updates
May 14, 2026
26e074c
scale/offset for transformer
May 15, 2026
3b4f5a2
initialize things better
May 15, 2026
0b0598b
arrow label
May 16, 2026
a79252c
compoly wrap modes
May 16, 2026
5c48730
labels
May 18, 2026
b677a10
input discrimination modes
May 18, 2026
bd71d28
squares
May 19, 2026
70c8f5c
cool complex generator
May 19, 2026
8d980bc
fix context menu
May 19, 2026
d98b7da
Merge branch 'master' into compoly-dev
May 31, 2026
5216886
fixes, nudie
Jun 1, 2026
f2d4061
fix the perspective stuff
Jun 1, 2026
5a6dc89
no more pentagons
Jun 2, 2026
6cd9057
Merge branch 'dev-v2.3' into compoly-dev
Jun 5, 2026
43e98db
Merge branch 'dev-v2.3' into compoly-dev
Jun 8, 2026
ebf7cd5
Merge branch 'dev-v2.3' into compoly-dev
Jun 12, 2026
ab61856
Merge branch 'master' into compoly-dev
Jun 24, 2026
13a376e
ignore dirs for packaged assets
Jun 24, 2026
e20aa93
remove Nomplex
Jun 24, 2026
792e7a0
lighter generator, perf improvements for fz
Jun 26, 2026
8cf0954
compoly lane knob
Jun 26, 2026
e7bdb60
use the perspective rects for transformer
Jun 26, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@ LDFLAGS +=
# Add .cpp and .c files to the build
SOURCES += $(filter-out src/test.cpp, $(wildcard src/*.cpp))
SOURCES += $(wildcard src/Portaloof/*.cpp)
SOURCES += $(filter-out src/complex/ComputerscareComplexBase.cpp, $(wildcard src/complex/*.cpp))
# SOURCES += $(wildcard src/ComputerscareSVGPanel.cpp)
# SOURCES += $(wildcard src/ComputerscareSvgPort.cpp)

Expand Down
31 changes: 26 additions & 5 deletions plugin.json
Original file line number Diff line number Diff line change
Expand Up @@ -46,31 +46,27 @@
"tags": ["Polyphonic", "Utility", "Sequencer", "Switch"],
"manualUrl": "https://github.com/freddyz/computerscare-vcv-modules/blob/master/doc/father-and-son.md"
},

{
"slug": "computerscare-laundry-soup",
"name": "Laundry Soup",
"description": "Rhythm sequencer, pulse generator, text-based",
"tags": ["Sequencer", "Clock modulator", "Random", "Polyphonic"],
"manualUrl": "https://github.com/freddyz/computerscare-vcv-modules/blob/master/doc/laundry-soup.md"
},

{
"slug": "computerscare-i-love-cookies",
"name": "I Love Cookies",
"description": "Text-based CV and signal sequencer",
"tags": ["Sequencer", "Utility", "Random", "Polyphonic", "Switch"],
"manualUrl": "https://github.com/freddyz/computerscare-vcv-modules/blob/master/doc/i-love-cookies.md"
},

{
"slug": "computerscare-roly-pouter",
"name": "Roly Pouter",
"description": "Polyphonic router",
"tags": ["Polyphonic", "Utility"],
"manualUrl": "https://github.com/freddyz/computerscare-vcv-modules/blob/master/doc/poly-utilities.md#roly-pouter"
},

{
"slug": "computerscare-toly-pools",
"name": "Toly Pools",
Expand All @@ -86,7 +82,6 @@
"tags": ["Polyphonic", "Utility", "Attenuator"],
"manualUrl": "https://github.com/freddyz/computerscare-vcv-modules/blob/master/doc/poly-utilities.md#toly-pools"
},

{
"slug": "computerscare-soly-pequencer",
"name": "Soly Pequencer",
Expand Down Expand Up @@ -150,6 +145,32 @@
"tags": ["Visual"],
"manualUrl": "https://github.com/freddyz/computerscare-vcv-modules/blob/master/doc/portaloof.md"
},
{
"slug": "computerscare-compoly-lane",
"name": "Compoly Lane",
"description": "Two scaled and offset CV lanes converted to compoly output",
"tags": ["Utility", "Polyphonic"]
},
{
"slug": "computerscare-complex-generator",
"name": "Complex Generator",
"description": "Complex Number Generator",
"tags": ["Utility", "Polyphonic"],
"manualUrl": "https://github.com/freddyz/computerscare-vcv-modules/blob/master/doc/complex-generator.md"
},
{
"slug": "computerscare-complex-transformer",
"name": "Complex Transformer",
"description": "Complex Number Transformer",
"tags": ["Utility", "Polyphonic"],
"manualUrl": "https://github.com/freddyz/computerscare-vcv-modules/blob/master/doc/complex-transformer.md"
},
{
"slug": "computerscare-nudiebug",
"name": "Nudiebug",
"description": "Resizable compoly debugger with voltage text and visualizations",
"tags": ["Utility", "Polyphonic", "Visual"]
},
{
"slug": "computerscare-sloly-pit",
"name": "Sloly Pit",
Expand Down
47 changes: 47 additions & 0 deletions res/complex-labels/0.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions res/complex-labels/1.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions res/complex-labels/1overN.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions res/complex-labels/1overz.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions res/complex-labels/2.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
47 changes: 47 additions & 0 deletions res/complex-labels/2pi.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading