/ proof-of-concept / soundbox
Sign in
proof-of-concept / soundbox
soundbox / package.json
32 lines · 933 BCodeBlameHistory
2 "name": "soundbox",
3 "version": "0.1.0",
4 "description": "A small studio for building simulated instruments: compose strings, bars, membranes and a resonating body into a scene, generate the coupled wave equations as MATLAB, compile them to WebGPU, and listen",
5 "type": "module",
6 "engines": {
7 "node": ">=22.6"
8 },
9 "license": "Apache-2.0",
10 "scripts": {
11 "dev": "vite",
12 "build": "tsc --noEmit && vite build",
13 "test:node": "vite-node scripts/test-node.ts",
e18e57eRender scenes outside the browserJeremy Magland 14 "render": "vite-node scripts/render.ts",
761af16soundbox: a scene-composition studio over the dulcimer engineJeremy Magland 15 "smoke": "vite build && node scripts/smoke.mjs",
16 "test": "npm run test:node"
17 },
18 "dependencies": {
19 "numbl": "file:../../numbl"
20 },
21 "optionalDependencies": {
22 "webgpu": "^0.4.0"
23 },
24 "devDependencies": {
25 "@types/node": "^26.1.1",
26 "@webgpu/types": "^0.1.44",
27 "puppeteer-core": "^23.11.1",
28 "typescript": "^5.5.0",
29 "vite": "^5.4.0",
30 "vite-node": "^6.0.0"
31 }
↑↓ move↵openescclose