Commits
- two new cd-rom visualizers with animated rotation, labels, and fancy
stuff
- move background clearing into preview to ensure all visualizers have
clean canvas before drawing
- make load function async and await font before showing initial preview
- import audio -> export webm (will try to get mp4 working as an option)
- index: added aspect ratio & quality selection
- controller: refactor, inlined preview.ts and switched from random
freqs to a pre-computed sine wave; preview.ts deleted
- mod: added import.ts
- visualizers/bars: replaced maxBarHeight with canvas.height
- style: removed footer; added button and select
- currently non-functional, uses randomly generated arrays from
preview/randomFreqs
- still need to wire up real audio
- dev: runs build task and then runs local server
- build: bundle + compile ts -> js
- import audio -> export webm (will try to get mp4 working as an option)
- index: added aspect ratio & quality selection
- controller: refactor, inlined preview.ts and switched from random
freqs to a pre-computed sine wave; preview.ts deleted
- mod: added import.ts
- visualizers/bars: replaced maxBarHeight with canvas.height
- style: removed footer; added button and select