# Voicemode Dj

> Background music control for VoiceMode voice sessions using mpv

- Skill: `mbailey/voicemode-dj` (Agent Skill)
- Install (CLI): `npx skillmds@latest add mbailey/voicemode-dj`
- Raw SKILL.md: https://api.skillmd.com/api/skills/mbailey/voicemode-dj/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: mbailey (https://skillmd.com/u/mbailey)
- Updated: 2026-09-10
- Page: https://skillmd.com/skills/mbailey/voicemode-dj

---


# VoiceMode DJ

Background music control during VoiceMode sessions via `voicemode dj` commands.

## Default: Music For Programming

When asked to play music for coding/programming, **default to Music For Programming episode 49**:

```bash
voicemode dj mfp play 49
```

This plays Julien Mier's mix with chapter navigation support. Use `voicemode dj mfp list` to see all available episodes.

## Quick Reference

```bash
voicemode dj play <file|url>     # Start playback
voicemode dj stop                # Stop playback
voicemode dj mfp play 49         # Play MFP episode (Julien Mier)
voicemode dj status              # What's playing
voicemode dj next / prev         # Chapter navigation
voicemode dj volume [0-100]      # Get/set volume
voicemode dj find <query>        # Search library
```

## Documentation

- [Commands](../../docs/reference/dj/commands.md) - Full command reference
- [Music For Programming](../../docs/reference/dj/mfp.md) - MFP episode integration
- [Chapter Files](../../docs/reference/dj/chapters.md) - FFmpeg chapter format
- [Installation](../../docs/reference/dj/installation.md) - Setup requirements
- [IPC Reference](../../docs/reference/dj/ipc.md) - Low-level mpv control

## Programmatic Access

```python
from voice_mode import DJController, MfpService, MusicLibrary
```

## Configuration

`~/.voicemode/voicemode.env`:
```bash
VOICEMODE_DJ_VOLUME=50   # Default startup volume
```

