4a8abcfString of beads: 3D bead-spring solver, control panel, waveform, spectrogram, wav, displacement viewerJeremy Magland 1{
2 "name": "toy-instruments",
3 "private": true,
4 "version": "0.1.0",
5 "type": "module",
e01df49Embeddable <toy-instrument-sim> widget (src/embed.ts): 3D model, replay and audio from the shared cache, or run in the browser and stored with the passcode; cache results as light and frames entries (CACHE_VERSION 2); instrument configs and link settings shared by the page and the widgetJeremy Magland 6 "files": [
7 "embed-dist"
8 ],
9 "exports": {
10 "./embed": "./embed-dist/toy-instruments-embed.js"
11 },
4a8abcfString of beads: 3D bead-spring solver, control panel, waveform, spectrogram, wav, displacement viewerJeremy Magland 12 "scripts": {
13 "dev": "vite",
14 "build": "tsc --noEmit && vite build",
e01df49Embeddable <toy-instrument-sim> widget (src/embed.ts): 3D model, replay and audio from the shared cache, or run in the browser and stored with the passcode; cache results as light and frames entries (CACHE_VERSION 2); instrument configs and link settings shared by the page and the widgetJeremy Magland 15 "build:embed": "vite build -c vite.embed.config.ts",
16 "prepare": "vite build -c vite.embed.config.ts",
4a8abcfString of beads: 3D bead-spring solver, control panel, waveform, spectrogram, wav, displacement viewerJeremy Magland 17 "preview": "vite preview",
18 "test": "vitest run",
19 "typecheck": "tsc --noEmit"
20 },
21 "devDependencies": {
d2bfcd73D model view: setup (supports, pins, excitation, pickup) and replay of saved frames on a shared timelineJeremy Magland 22 "@types/three": "^0.180.0",
a78afe0Add WebGPU solver with a toggle; faster CPU solverJeremy Magland 23 "@webgpu/types": "^0.1.74",
4a8abcfString of beads: 3D bead-spring solver, control panel, waveform, spectrogram, wav, displacement viewerJeremy Magland 24 "typescript": "^5.9.0",
25 "vite": "^7.1.0",
26 "vitest": "^3.2.0"
d2bfcd73D model view: setup (supports, pins, excitation, pickup) and replay of saved frames on a shared timelineJeremy Magland 27 },
28 "dependencies": {
29 "three": "^0.180.0"
4a8abcfString of beads: 3D bead-spring solver, control panel, waveform, spectrogram, wav, displacement viewerJeremy Magland 30 }
31}