mirror of
https://github.com/hex248/tsos.git
synced 2026-02-08 02:33:03 +00:00
phase 1 complete
This commit is contained in:
14
src/types/shape.ts
Normal file
14
src/types/shape.ts
Normal file
@@ -0,0 +1,14 @@
|
||||
export type Preset = "triangle" | "square" | "circle";
|
||||
|
||||
export interface ShapeState {
|
||||
x: number;
|
||||
y: number;
|
||||
preset: Preset;
|
||||
roundness: number; // 0-100, controls morph from preset to circle
|
||||
size: number; // 0-100, controls volume
|
||||
wobble: number; // 0-100, visual wobble amount
|
||||
wobbleSpeed: number; // 0-100, wobble animation speed
|
||||
grain: number; // 0-100, noise mix
|
||||
color: string; // hex color from clavier keyboard
|
||||
octave: number; // 1-8, frequency multiplier
|
||||
}
|
||||
Reference in New Issue
Block a user