Skip to content

List Genre Profiles

Lists the names of every genre reference profile Phantom can load. Use it to discover what targets are available before calling load_profile or compare_to_profile.

Takes no arguments.

Example Output

Illustrative summary; MCP responses use structured JSON.

$ list_profiles

[‘ambient’, ‘edm’, ‘electronic’, ‘hip-hop’, ‘lo-fi’, ‘metal’, ‘pop’, ‘rock’, ‘rock-metal’]

What the Names Mean

  • Nine built-in profiles ship with Phantom: pop, rock, hip-hop, electronic, EDM, metal, rock-metal, lo-fi, and ambient. Each defines target loudness, frequency balance, stereo conventions, and spatial processing for its genre — the full data behind each name is available through load_profile.

  • Custom profiles — if you set PHANTOM_PROFILES_DIR to a directory of *.json profiles, those names are listed alongside the built-ins. A custom file that shares a built-in’s name appears once; the custom version takes precedence when loaded.

  • Sorted alphabetically — the returned list is always in sorted order, so it’s stable to scan or pass on to your assistant.

Example Prompts

Which profiles exist?

What genre profiles are available in Phantom?

Pick a genre target

List the available profiles and load the closest match for my rock-influenced pop track

Pro tip

Profile names are case-insensitive, and common aliases are accepted at load time: “hiphop” resolves to “hip-hop”, “lofi” to “lo-fi”, “rockmetal” to “rock-metal”. The list always returns the canonical names.