feat: auto random

This commit is contained in:
2025-11-08 13:09:12 +01:00
parent ae833b04ff
commit abe138ecf9
10 changed files with 50 additions and 12 deletions
+5 -2
View File
@@ -97,11 +97,12 @@ When running, the following keybindings are available:
* <kbd>Esc</kbd>: Exit window
* <kbd>R</kbd>: Randomize shader state
* <kbd>D</kbd>: Demo mode On/Off
* <kbd>A</kbd>: Auto Random mode On/Off
### CLI arguments
```txt
usage: forge [-h] [-v] [-hr] [-s=SCREEN] [-m=SCREEN] [-mo] [-p=PROJECT_PATH] [-c=CFG_FILE] [-sf=STATE_PATH] [-ls / -nls] [-ss / -nss] [-is=SIZE] [-v=FILE] [-vs=SIZE] [-t=TEMPO] [-d] [-w] [-tm] [-tf]
usage: forge [-h] [-v] [-hr] [-s=SCREEN] [-m=SCREEN] [-mo] [-p=PROJECT_PATH] [-c=CFG_FILE] [-sf=STATE_PATH] [-ls / -nls] [-ss / -nss] [-is=SIZE] [-v=FILE] [-vs=SIZE] [-t=TEMPO] [-d] [-ar / -nar] [-w] [-tm] [-tf]
Fusion Of Real-time Generative Effects.
@@ -123,7 +124,9 @@ options:
-v, --video-in path to video capture device (multiple allowed)
-vs, --video-size video capture desired height (default: internal texture height)
-t, --tempo base tempo (default: 60)
-d, --demo demonstration mode (assume --no-save-state and --no-load-state)
-d, --demo demonstration mode (assume --no-save-state , --no-load-state, --auto-random)
-ar, --auto-random randomize state every 4 beats
-nar, --no-auto-random do not randomize state (default)
-w, --windowed not fullscreen
-tm, --trace-midi print midi code and values
-tf, --trace-fps print fps status of subsystems