Skip to content

setzstone/ScaleSpaceSynth

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scale Space Synthesis

Scale Space Synthesist

status license

A Free, Open Source WebGPU phase-space visualizer / particle-based morphoscope.
Part of the Scale Space project.

Scale Space Synthesis

Scroll further down for more photos.

Just run it

Download the latest build here | Get it on itch.io (early access to new features)

Open dist/index.html in a WebGPU-capable browser (Chrome / Edge / Brave / Safari 17.4+). No install required.

Edit it (any OS, no command line)

Windows: double-click 1-INSTALL.bat once, then 2-DEV-MODE.bat to edit, 3-MAKE-BUILD.bat to ship.

Mac: same idea, use the .command files instead.

Full plain-English instructions are in START-HERE.txt.

Edit it (command line)

npm install
npm run dev      # http://localhost:5173, hot-reload on save
npm run build    # produces dist/index.html (~1.15 MB, fully self-contained)

What's inside

src/app.js     all application code, single file
src/app.css    all styles, single file
index.html     panel scaffolding
vite.config.js build config (vite-plugin-singlefile)
dist/          generated standalone build

src/app.js reads top-to-bottom in seven labelled sections — APP_TEXT, AudioManager, Atlas, Engine, RadialUI, UI, Bootstrap. Use Ctrl+F to jump around.

Keyboard shortcuts

Keys Action
Tab Hide/show UI
Home Return to Homepoint
PgUp / PgDn Adjust tempo
Ctrl+S Capture current configuration as a waypoint
Arrow keys Orbital Rotation
Q / E Free energy (particle count)
Z / X Resolution (particle size)
R / T Equilibrium (noise speed)
F / G Temperature (noise intensity)
V / B Coherence (attraction radius)
I / O Inversion (compression)
N / M Scale depth (attraction force)
K / L Half-life (particle lifespan)
Left-click canvas Open Parameters radial menu
Right-click canvas Open Visuals radial menu
Middle-click canvas Open Config radial menu

More controls information available in the 'Controls' panel in the application.

Tutorials

Screenshots

All screenshots are unedited. Differences in scanlines and backgrounds come from settings in Scale Space Synthesist.

Contributing

Thoughtful PRs welcome. Discussion and shared waypoints at /r/ScaleSpace.

License

MIT — see LICENSE.

About

A Free and Open Source version of Scale Space, a powerful, feature-rich cockpit to explore the expanse of phase space.

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages