ComfyUI Node

MiniMax Standard Audio Tags

The boring ID3/FLAC tags your release actually needs

By jplenio·Created about 16 hours ago·Updated about 15 hours ago· 0
MiniMax Standard Audio Tags
    • audio_tags_json
    title
    artist
    album
    year
    track
    genre
    comment
    album_artist
    composer

    Every AI-music pipeline eventually produces files, and files need tags - the artist, album, year and genre that make a folder of AI tracks look like a release instead of a dump. MiniMax Standard Audio Tags is that node: it takes the ordinary metadata and emits it as one JSON string that the smart saver embeds into your FLAC, MP3 or WAV. Boring on purpose, and exactly what a release pipeline should be.

    There's a deliberate division of labor in this pack that's worth understanding so you don't fight it: standard tags (this node) carry the small, interoperable fields players actually display - artist, album, year, track, genre. The generation recipe - seeds, cfg, filter settings, the whole reproducibility story - deliberately stays in the JSON sidecar written by MiniMax Song Metadata, because audio tag formats aren't a sane place to store that. Don't try to cram your sampling config into the comment tag; that's what the sidecar is for.

    Inputs

    Nine plain fields, all strings except where noted:

    • title - required, the song title (also feeds filenames elsewhere in the workflow).
    • artist, album, year, track, genre, album_artist, composer - the standard set. The tooltips carry one good piece of advice: keep genre concise and use a four-digit year for broad player compatibility.
    • comment - free-form, multiline. The tooltip points out it's fine for copyright or short production notes, but the detailed configuration belongs in the JSON sidecar.

    Everything except title defaults to empty, so a bare-bones run just tags the title and leaves the rest blank.

    Output

    A single STRING: audio_tags_json. Wire it into Save Audio Smart Prefix's audio_tags_json input (where embed_basic_metadata is on, the tags get embedded; that toggle lives on the saver, not here). The JSON is also the input that drives the album - title filename mode on the smart saver, since it needs the Album and Title tags to build [Album] - [Title].flac.

    Installing it

    Pack install via ComfyUI Manager (search "MiniMax Music Production Toolkit") or:

    cd ComfyUI/custom_nodes
    git clone https://github.com/jplenio/ComfyUI-MiniMax-Music-Production-Toolkit.git
    cd ComfyUI-MiniMax-Music-Production-Toolkit
    python -m pip install -r requirements.txt
    

    Dependencies: scipy, soundfile, imageio-ffmpeg, mutagen, Pillow. The mutagen dependency is what does the tag embedding. Restart ComfyUI and hard-refresh once.

    Gotchas

    If your tags don't appear after saving, the usual culprit is the saver's embed_basic_metadata toggle being off, or the format not supporting a particular tag (MP3 ID3 and FLAC Vorbis comments cover most of the standard set, but exotic fields can silently drop). And note this node produces only metadata - it doesn't renumber files. Setting track to 03 won't reorder your directory; filenames are controlled separately in the saver's filename_mode.

    CategoryMiniMax Music Production Toolkit/metadata

    Inputs (9)

    NameTypeDefaultDescription
    titleSTRINGSong title used for metadata, filenames or the reproducibility JSON, depending on the node. This does not alter the audio signal itself.
    artistSTRINGPrimary performing artist tag embedded in the final audio files.
    albumSTRINGAlbum/release title tag embedded in the final audio files.
    yearSTRINGRelease/copyright year tag. Use a four-digit year when possible for broad player compatibility.
    trackSTRINGTrack-number tag, for example 01 or 3/12. This value is metadata only and does not change filename ordering unless you include it separately in the filename.
    genreSTRINGGenre tag embedded in compatible audio files. Keep it reasonably concise for broad media-player compatibility.
    commentSTRINGFree-form standard comment tag. Suitable for copyright or short production notes; detailed generation configuration belongs in the JSON sidecar.
    album_artistSTRINGAlbum Artist tag used to group tracks from the same release, especially useful when individual track artists differ.
    composerSTRINGComposer/songwriter metadata tag embedded in supported audio formats.

    Outputs (1)

    NameTypeDescription
    audio_tags_jsonSTRING