fef783aVoice-driven rhythm capture: voices trained by example, takes classified onto them, synth playbackJeremy Magland 1{
2 "name": "instrawave-compose",
3 "version": "0.1.0",
4 "description": "Compose rhythms by voice: record syllables or taps, learn them as named voices, transcribe a performed take into timed events, and render the events on instruments",
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": "vite-node scripts/test-node.ts"
14 },
15 "dependencies": {
b11b069Classify takes with numbl algorithms by default (silence_gap_knn from audio-spike-sorting, noise-floor adapted), with a custom-algorithm editor and the feature kNN kept as an optionJeremy Magland 16 "instrawave": "file:../instrawave",
17 "numbl": "^0.4.19"
fef783aVoice-driven rhythm capture: voices trained by example, takes classified onto them, synth playbackJeremy Magland 18 },
19 "devDependencies": {
20 "@types/node": "^26.1.1",
b11b069Classify takes with numbl algorithms by default (silence_gap_knn from audio-spike-sorting, noise-floor adapted), with a custom-algorithm editor and the feature kNN kept as an optionJeremy Magland 21 "@webgpu/types": "^0.1.44",
fef783aVoice-driven rhythm capture: voices trained by example, takes classified onto them, synth playbackJeremy Magland 22 "typescript": "^5.5.0",
23 "vite": "^5.4.0",
b11b069Classify takes with numbl algorithms by default (silence_gap_knn from audio-spike-sorting, noise-floor adapted), with a custom-algorithm editor and the feature kNN kept as an optionJeremy Magland 24 "vite-node": "^6.0.0"