mcpField
A
ai-music-generation

ai-music-generation

github.com/inference-shCreative & media7891.1k installsUpdated 2w ago
Repository

About ai-music-generation

A skill for generating music through inference.sh CLI (`belt`), aimed at creators making songs or soundtracks. It covers prompt-based instrumental generation and apps that support vocals.

Key features

  1. 01Generate music from prompts
  2. 02Create instrumentals and vocal songs
  3. 03Use multiple music generation models
  4. 04Prompt by genre, mood, and instruments

Use cases

  1. 01Make background music for videos
  2. 02Create podcast intro jingles
  3. 03Generate game soundtracks
  4. 04Produce music for social media

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/inference-sh/skills --skill ai-music-generation

After installing, type/ai-music-generationin Claude Code to confirm it loaded.

Details

From the project README

Install the belt CLI skill: npx skills add belt-sh/cli

AI Music Generation

Generate music and songs via inference.sh CLI.

AI Music Generation

Quick Start

Requires inference.sh CLI (belt). Install instructions

belt login

# Generate a song
belt app run infsh/diffrythm --input '{"prompt": "upbeat electronic dance track"}'

Available Models

ModelApp IDBest For
ElevenLabs Musicelevenlabs/musicUp to 10 min, commercial license
Diffrythminfsh/diffrythmFast song generation
Tencent Songinfsh/tencent-song-generationFull songs with vocals

Browse Audio Apps

belt app list --category audio

Examples

Instrumental Track
belt app run infsh/diffrythm --input '{
  "prompt": "cinematic orchestral soundtrack, epic and dramatic"
}'
Song with Vocals
belt app sample infsh/tencent-song-generation --save input.json

# Edit input.json:
# {
#   "prompt": "pop song about summer love",
#   "lyrics": "Walking on the beach with you..."
# }

belt app run infsh/tencent-song-generation --input input.json
Background Music for Video
belt app run infsh/diffrythm --input '{
  "prompt": "calm lo-fi hip hop beat, study music, relaxing"
}'
Podcast Intro
belt app run infsh/diffrythm --input '{
  "prompt": "short podcast intro jingle, professional, tech themed, 10 seconds"
}'
Game Soundtrack
belt app run infsh/diffrythm --input '{
  "prompt": "retro 8-bit video game music, adventure theme, chiptune"
}'

Prompt Tips

Genre keywords: pop, rock, electronic, jazz, classical, hip-hop, lo-fi, ambient, orchestral

Mood keywords: happy, sad, energetic, calm, dramatic, epic, mysterious, uplifting

Instrument keywords: piano, guitar, synth, drums, strings, brass, choir

Structure keywords: intro, verse, chorus, bridge, outro, loop

Use Cases

  • Social Media: Background music for videos
  • Podcasts: Intro/outro jingles
  • Games: Soundtracks and effects
  • Videos: Background scores
  • Ads: Commercial jingles
  • Content Creation: Royalty-free music

Related Skills

# ElevenLabs music (up to 10 min, commercial license)
npx skills add inference-sh/skills@elevenlabs-music

# ElevenLabs sound effects (combine with music)
npx skills add inference-sh/skills@elevenlabs-sound-effects

# Full platform skill (all apps)
npx skills add inference-sh/skills@infsh-cli

# Text-to-speech
npx skills add inference-sh/skills@text-to-speech

# Video generation (add music to videos)
npx skills add inference-sh/skills@ai-video-generation

# Speech-to-text
npx skills add inference-sh/skills@speech-to-text

Browse all apps: belt app list

Documentation

Comments

Markdown supported