Music Generation#
Fable Flow's music generation feature creates custom soundtracks that enhance your story's emotional impact and educational value. Using advanced AI models, it generates original music that matches your story's mood, pace, and themes.
Overview#
The music generation pipeline creates soundtracks through:
- Mood analysis
- Theme identification
- Instrument selection
- Composition generation
- Audio mixing
Key Features#
Music Generation#
The system provides:
- Original compositions
- Mood-appropriate music
- Educational themes
- Character motifs
- Scene-specific tracks
Audio Enhancement#
Enhances music with:
- Professional mixing
- Volume balancing
- Sound effects
- Transitions
- Narration integration
Multiple Output Formats#
Supports various audio formats:
- WAV for high quality
- MP3 for compatibility
- M4A for mobile devices
- OGG for web use
- AAC for streaming
Agent Architecture#
FableFlow uses a two-agent music system:
- Music Director Agent - Analyzes story mood, plans musical themes, determines instrumentation
- Musician Agent - Generates original compositions using AI music models
These agents create soundtracks that enhance emotional impact and complement the storytelling.
Usage#
Option 1: FableFlow Studio (Recommended)#
- Start Studio:
make studio-start - Navigate to http://localhost:3000
- Run the publisher pipeline
- Listen to generated music in the Media Gallery
Option 2: CLI - Individual Music Generation#
# Generate music (requires processed story)
fable-flow music produce
Option 3: CLI - Full Publishing Pipeline#
# Run complete pipeline including music
fable-flow publisher process
Configuration#
Music settings in config.yaml:
model:
music_generation:
model: "facebook/musicgen-small"
style:
music:
happy: "upbeat orchestral with playful melodies"
sad: "gentle piano with soft strings"
adventure: "epic orchestral with percussion"
mystery: "mysterious strings with woodwinds"
Output#
The music pipeline generates:
music/directory containing:- Main soundtrack
- Scene-specific tracks
- Character themes
- Sound effects
metadata.jsonwith music detailsmood_guide.jsonfor consistency
Integration#
Music generation works seamlessly with:
- Story Processing - Uses mood analysis
- Video Production - Provides soundtrack
- Narration - Balances with voice
- Illustration - Enhances visual impact
Best Practices#
-
Mood Selection
- Match story tone
- Consider audience
- Ensure appropriateness
- Maintain consistency
-
Audio Quality
- Check mixing
- Verify balance
- Test transitions
- Review integration
-
Asset Management
- Organize by scene
- Track versions
- Backup original files
- Document settings
Troubleshooting#
Common Issues#
Issue: Music too loud/quiet Solution: Adjust mixing parameters and volume levels
Issue: Mood mismatch Solution: Review mood settings and story analysis
Issue: Integration problems Solution: Check synchronization and timing settings
Getting Help#
- Check the full documentation
- Report issues on GitHub
- Join our community discussions