Files
SonicForgeStudio/requirements.txt
3dtours 89c7237379 feat: add SoundFont inspection engine + AI instrument schema
- SoundFontInspector (sf2utils) scans .sf2, generates full/condensed catalog
- GET /api/v1/plugins/soundfonts/catalog with lazy init + cache invalidation
- AI tool generate_multitrack_midi now requires soundfont_id/bank/program
- Condensed catalog auto-injected into AI system prompt with bank rules
- Server render: FluidSynth program_select uses bank/program + channel routing (drums→ch9)
- VST3 pedalboard path inserts CC0 bank select + program change before notes
- DecentSamplerManager loads .dspreset with CWD fix for relative sample paths
- Pianobook render branch in render_engine.py
- Client SonicSF: controllerChange, programChange, applyAITrackInstrument
- Post-AI track creation applies instrument via applyAITrackInstrument
- Background cache rescan on .sf2 upload, frontend re-fetches catalog
- libcurl4 + VST3 dirs in Dockerfile
2026-07-26 12:36:48 +07:00

18 lines
273 B
Plaintext

fastapi>=0.100.0
uvicorn>=0.22.0
celery>=5.3.1
redis>=4.6.0
python-multipart>=0.0.6
librosa>=0.10.0
pydub>=0.25.1
numpy>=1.24.0
scipy>=1.10.0
soundfile>=0.12.1
jinja2>=3.1.2
httpx>=0.24.0
jsonschema>=4.18.0
pedalboard>=0.8.0
mido>=1.3.0
pyfluidsynth>=1.3.0
sf2utils>=0.9.0