You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Batch Processing: Generate multiple audio files from YAML config
Templates: Save prompts with {variables} for repeatable generation
Cost Tracking: Per-provider spending summaries
History: Full generation log with search
Quick Start
npm install -g audioforge
# Configure a provider
audioforge config set elevenlabs.apiKey sk-your-key
# Generate a sound effect
audioforge gen "laser beam shooting"# Generate with a style preset
audioforge gen "footsteps on gravel" --preset game-sfx
# Generate music
audioforge music "lo-fi hip hop beat" --genre ambient --duration 30
# Compare providers
audioforge compare "thunder rumble"
audioforge music <prompt># (alias: m)
-p, --provider <name># stability, fal, replicate
-d, --duration <seconds># Duration (default: 30)
--genre <genre># ambient, electronic, orchestral, rock...
--bpm <bpm># Tempo in BPM
--instrumental # Instrumental only, no vocals
--loop # Seamless loop
Other Commands
audioforge compare <prompt># Compare across providers
audioforge batch <file.yaml># Batch generate from YAML/JSON
audioforge convert <input> --to mp3 # Convert audio format
audioforge providers list # List all providers
audioforge history list # View generation history
audioforge template save <n><p># Save prompt template
audioforge cost summary # Spending summary
audioforge cost pricing # Per-provider pricing
audioforge config set<key><val># Set configuration
audioforge config list # Show all config
Providers
Provider
Models
Capabilities
API Key
ElevenLabs
eleven_sfx_v2
SFX, Loop
elevenlabs.apiKey
Stability AI
stable-audio-2.5
SFX, Music (up to 3 min)
stability.apiKey
fal.ai
CassetteAI, Beatoven
SFX, Music
fal.apiKey
Replicate
MusicGen, AudioGen
SFX, Music, Variations
replicate.apiKey
Setup
audioforge config set elevenlabs.apiKey "your-elevenlabs-key"
audioforge config set stability.apiKey "your-stability-key"
audioforge config set fal.apiKey "your-fal-key"
audioforge config set replicate.apiKey "your-replicate-key"
audioforge batch sounds.yaml
audioforge batch sounds.yaml --dry-run # Preview only
Templates
# Save a template with variables
audioforge template save game-hit "{material} impact on {surface}" --preset game-sfx
# Use the template
audioforge gen "" -t game-hit -v material=metal -v surface=concrete
# List and manage
audioforge template list
audioforge template show game-hit
audioforge template delete game-hit