AI-powered sound asset production tool for game development — generates SFX, ambience, and character voices through a Streamlit web interface with automated pipelines.
- Python 3.12+
- VARCO API Key (sign up to get one)
pip install -r requirements.txtCopy .env.example to .env and set your API key:
cp .env.example .envVARCO_API_KEY=your_api_key_here
If .env is configured, the key will be pre-filled in the app. You can also enter it manually in the sidebar.
python -m streamlit run app.pyOpen http://localhost:8501 in your browser.
| Tab | Function | Input |
|---|---|---|
| Text to Sound | Generate SFX/ambience from text prompt | Prompt, sample count, model version |
| Variation | Create variations while preserving tone | Audio file, strength (0~3), region |
| Mono to Stereo | Expand mono to stereo | Audio file |
| Looping | Create seamless infinite loops | Audio file, preserve region |
| Conversion | Transform source to reference style | Source + reference audio, ratio |
| Enhance | Remove background noise | Audio file |
Three preset workflows for common game audio tasks.
SFX Library
Text to Sound → Variation → Mono to Stereo
Batch-generate multiple stereo SFX variations from a single prompt.
Ambience Loop
Text to Sound → Mono to Stereo → Looping
Create seamless stereo background loops.
Monster Voice
Enhance → Conversion → Mono to Stereo
Transform home-recorded dialogue into monster/creature voices.
sound-factory/
├── app.py # Streamlit UI
├── varco_client.py # VARCO Sound API client
├── requirements.txt
├── .env.example
└── README.md
- Base URL:
https://openapi.ai.nc.com/sound/varco/v1/api - Auth:
OPENAPI_KEYheader - Response: base64-encoded WAV audio
- VARCO API Docs