Files
project-math/.gitignore
Jose Luis Montañes 75ee19f8a3 feat: modular synth, sandbox, code editor, pixel editor, Docker deployment
Synth:
- Modular synth with Tone.js: oscillator, LFO, noise, filter, envelope, VCA, mixer, delay, reverb, distortion, output
- Keyboard widget (mini SVG + fullscreen piano + computer keys Z-M/Q-I)
- Drum pad (4x4 grid, 16 pads with MIDI notes, matching reaktor)
- Sequencer (SVG bar grid with pitch/gate editing, matching reaktor)
- Live modulation visualization (LFO waveform simulation, envelope, noise)
- Knob with drag, wheel, double-click inline edit, modulation glow ring
- Pan/zoom viewport, bezier wires colored by port type
- Play/Stop audio lifecycle, stereo output with Tone.Merge

Sandbox:
- New /sandbox page with all editors in freeform mode
- Synth fills full viewport height

Workbenches:
- Code Editor (Monaco) with test cases
- Signal Playground (Web Audio oscillator + filter + visualizer)
- Pixel Editor (grid canvas with palette and match mode)

Deployment:
- Dockerfile (multi-stage Next.js standalone build)
- .dockerignore
- next.config.ts output: standalone
- Gitea remote configured

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 14:09:14 +01:00

43 lines
497 B
Plaintext

# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.
# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions
# testing
/coverage
# next.js
/.next/
/out/
# production
/build
# misc
.DS_Store
*.pem
# debug
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*
# env files (can opt-in for committing if needed)
.env*
# vercel
.vercel
# typescript
*.tsbuildinfo
next-env.d.ts
project-math.zip