khenderson96
|
54654bc9e8
|
finish first revision of glitch buttons
|
2025-10-07 22:02:46 -04:00 |
|
khenderson96
|
0997c8c620
|
move all panel/slider creation functions to their respective classes to simplify gui.py and make button creation easier
|
2025-10-07 21:37:35 -04:00 |
|
khenderson96
|
ce50107cfb
|
create shared_object file so each effect class can hold its own create_sliders function rather than storing them in gui.py; simplifies imports and code
|
2025-10-07 20:38:18 -04:00 |
|
khenderson96
|
441866a970
|
knock out a few small TODOs
|
2025-10-06 21:14:20 -04:00 |
|
khenderson96
|
520f1f2a6c
|
remove unused variables and functions, implement existing frame_skip param
|
2025-10-06 21:02:07 -04:00 |
|
khenderson96
|
1849663e2b
|
create Animation ABC class to unify frame retrieval methods; massively simplifies mixer
|
2025-10-06 20:41:30 -04:00 |
|
khenderson96
|
5fc789e86c
|
simplify mixer functions, clean up gui and documentation
|
2025-10-06 15:11:31 -04:00 |
|
khenderson96
|
bc2f7eeedd
|
implement all mix modes, clean up unused imports and old comments, modify gui menu item locations
|
2025-10-06 12:27:41 -04:00 |
|
khenderson96
|
8e618c5a64
|
utilize MixSources enum in Mixer, polishing mixer class
|
2025-10-05 20:27:56 -04:00 |
|
khenderson96
|
91e89649bf
|
fix bug in mixer; still needs polished but fully functional
|
2025-10-05 19:39:15 -04:00 |
|
khenderson96
|
e58721be10
|
further TODO & BUG documentation, outlines for future expansion
|
2025-10-05 14:29:25 -04:00 |
|
khenderson96
|
642aef8ab6
|
documenting current bugs for future fix
|
2025-10-05 14:19:56 -04:00 |
|
khenderson96
|
d3ee88d1a1
|
refactor, documentation, include vibe-coded moire and shader demos for future study and integration
|
2025-10-05 14:15:03 -04:00 |
|
khenderson96
|
510e308e2a
|
include diagrams. pending fix to mixer init
|
2025-10-05 02:12:20 -04:00 |
|
khenderson96
|
62fa71ee96
|
implement video source mixer with alpha blending, luma keying, chroma keying. Refactored various modules
|
2025-10-04 17:35:48 -04:00 |
|
khenderson96
|
95ea2a35c5
|
testing reaction diffusion configs
|
2025-07-27 11:51:38 -04:00 |
|
khenderson96
|
b05e367f7f
|
reaction diffusion, misc cleanup, documentation
|
2025-07-26 22:25:56 -04:00 |
|
khenderson96
|
f9e405e6e3
|
lots of small updates to save, generators, etc
|
2025-07-22 22:06:55 -04:00 |
|
khenderson96
|
099008c10f
|
revisiting patch saving, cleaning up
|
2025-07-22 20:19:21 -04:00 |
|
khenderson96
|
8a47696591
|
further modularize effects classes
|
2025-07-22 00:03:17 -04:00 |
|
khenderson96
|
164071eed6
|
update docs
|
2025-07-21 21:23:29 -04:00 |
|
khenderson96
|
396e894eb8
|
remove unused imports
|
2025-07-21 21:21:35 -04:00 |
|
khenderson96
|
f661bed5d9
|
remove unused imports
|
2025-07-21 21:20:35 -04:00 |
|
khenderson96
|
62b1cfbc4c
|
implement effects library class to contain all effects classes
|
2025-07-21 21:18:27 -04:00 |
|
khenderson96
|
ce05867bc1
|
type hints, documentation
|
2025-07-21 21:04:59 -04:00 |
|
khenderson96
|
97661ae677
|
update readme
|
2025-07-21 20:51:19 -04:00 |
|
khenderson96
|
92503ce134
|
remove unused file
|
2025-07-21 20:35:31 -04:00 |
|
khenderson96
|
7fe109d984
|
cleanup generators class, create enum for osc wave forms, configure perlin noise generator as oscillator wave form
|
2025-07-21 20:34:57 -04:00 |
|
khenderson96
|
439ef9399c
|
create metaballs effect. map controls for akai midimix. add params: sharpening, solarize, posterize. widen contrast range to darken image.
|
2025-07-21 20:29:24 -04:00 |
|
khenderson96
|
a2e0ed9544
|
replacing deprecated code, misc updates to midi controller implementation docs
|
2025-07-07 00:48:27 -04:00 |
|
khenderson96
|
dee66401fb
|
integrate image noiser with variouse modes, a gui panel, etc
|
2025-07-06 23:55:00 -04:00 |
|
khenderson96
|
f040ba127b
|
add support for midi controller, refactoring various effects and gui elements
|
2025-07-06 21:25:23 -04:00 |
|
Kyle Henderson
|
6c00f1fa20
|
stuff
|
2025-07-03 16:13:41 -04:00 |
|
khenderson96
|
9cb9cad42b
|
many change
|
2025-07-03 01:03:18 -04:00 |
|
khenderson96
|
d05e40aa64
|
analog osc emulation, warp generator, lots of other stuff
|
2025-07-02 00:27:12 -04:00 |
|
khenderson96
|
7c9a963003
|
create class for toggle buttons, make params table class subscriptable, create button for effects sequence
|
2025-06-24 22:28:09 -04:00 |
|
khenderson96
|
cd8d170ad9
|
dir for saves
|
2025-06-19 00:55:01 -04:00 |
|
khenderson96
|
d1aee87508
|
trackbars for more params, cleanup main()
|
2025-06-19 00:48:10 -04:00 |
|
khenderson96
|
dec6a4c946
|
oops more params
|
2025-06-18 00:55:44 -04:00 |
|
khenderson96
|
acd666de13
|
cleanup and documentation
|
2025-06-18 00:11:46 -04:00 |
|
khenderson96
|
b8005bd49e
|
create ParamTable and integrate class to store params dict, create Shape enum and shape type parameter, change import conventions
|
2025-06-17 22:18:24 -04:00 |
|
khenderson96
|
797a8ace62
|
apply temporal filter to prev feedback frame to reduce strobing, define num oscillators, misc cleanup
|
2025-06-15 12:24:25 -04:00 |
|
khenderson96
|
23fe3b2132
|
automate addition of new params to param dict, use param dict keys to for osc linkage
|
2025-06-15 11:39:23 -04:00 |
|
khenderson96
|
9b1191e4cb
|
draft docs, repo maintenance
|
2025-06-13 00:38:36 -04:00 |
|
khenderson96
|
ff61b86018
|
shape generator
|
2025-06-12 20:36:39 -04:00 |
|
khenderson96
|
c012989382
|
finish integrating oscillators
|
2025-05-23 09:30:44 -04:00 |
|
khenderson96
|
d4b40d97a6
|
integrate trackbar class, change header font
|
2025-05-22 00:24:34 -04:00 |
|
khenderson96
|
f89b25de83
|
integrating new classes
|
2025-05-21 09:28:36 -04:00 |
|
khenderson96
|
e46be1608d
|
create oscillator and param classes
|
2025-05-21 09:27:28 -04:00 |
|
Kyle Henderson
|
d2919b6dd6
|
init commit
|
2025-05-11 00:36:38 -04:00 |
|