-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
WebGPU makes it easier to write compute shaders that are far faster than CPU code. Back-of-the-envelope estimates indicate that parametric composition using IFS and implemented using WebGPU may, just possibly, become marginally tractable.
This project would consist of:
- IFS measures in dimensions {time, pitch, instrument} by random iteration, possibly using higher precision.
- Measures on IFS to CsoudAC scores, optionally using higher precision.
- Graphical displays:
- The {time, pitch} dimensions of the IFS colored by {instrument -> hue, loudness -> value}.
- Piano roll of generated score.
- Two-dimensional parametric map of IFS using Hilbert indices on the unit square normalized to the graphics canvas and computational shortcuts for coloring points based their associated piano rolls:
- Temporal regularity -> hue.
- Tonal clarity -> saturation.
- Voice-leading smoothness -> value.
Metadata
Metadata
Assignees
Labels
No labels