mirror of
https://github.com/JezzWTF/vibepod.git
synced 2026-06-01 15:22:14 +00:00
47e0c7e512
- Extract WAV assembly (buildWav, mergeFloat32Arrays, decodeFloat32Chunk, SAMPLE_RATE) into web/lib/audio/wav.ts so it can be reused by the Studio playback engine and library waveform previews - Add server/waveform.py with compute_peaks() / write_peaks() — reads any WAV, mixes to mono, returns min/max peak arrays matching the WaveformPeaks TypeScript type - Add server/ids.py with prefixed URL-safe ID helpers (gen_id, proj_id, asset_id, etc.) using stdlib secrets — no new dependency - Add docs/studio-build-plan.md — full execution spec covering stack decisions, data models, API contract, component hierarchy, phase breakdown and acceptance criteria - Ignore data/ directory (generated audio, waveforms, SQLite DB)
32 lines
415 B
Plaintext
32 lines
415 B
Plaintext
# Python
|
|
server/.venv/
|
|
server/.venv-cpu/
|
|
server/voices/
|
|
server/__pycache__/
|
|
**/__pycache__/
|
|
**/*.pyc
|
|
**/*.pyo
|
|
*.egg-info/
|
|
|
|
# Environment
|
|
.env
|
|
.env.local
|
|
.env.*.local
|
|
|
|
# Node (root-level)
|
|
node_modules/
|
|
web/.next/
|
|
web/tsconfig.tsbuildinfo
|
|
web/next-env.d.ts
|
|
web/node_modules/
|
|
|
|
# Generated data (audio files, waveforms, SQLite DB)
|
|
data/
|
|
|
|
# OS
|
|
.DS_Store
|
|
Thumbs.db
|
|
.vscode/settings.json
|
|
.claude/settings.local.json
|
|
*.txt
|