The Edit Attributes sub-tab is where you view and edit the metadata for songs in your library — artist, title, genre, year, and any other fields your library uses. It works for a single song at a time, or for a whole batch of selected songs at once.
Click a song in the middle pane. The attribute editor on the right populates with that song's current values. Every field is editable — just click in a field and start typing. When you're done making changes, click Apply (or press ⌘L or ⌃↩) to save them to the library.
The fields are laid out in the order they appear in your library.tsv file. The standard set includes:
| Field | What it's for |
|---|---|
| Artist | The performing artist. Used by TuneStacker for artist separation — it won't schedule the same artist too close together. |
| Album | The album or release name. Optional for most stations, but useful for filtering and organization. |
| Title | The song title. Used by TuneStacker for title separation, and displayed by AutoCast during playback. |
| Year | Release year. Useful for decade-based filtering — great for oldies and nostalgia formats. |
| Genre | Musical genre. Used for filtering and can be used as a scheduling criterion in TuneStacker. |
| Composer | The songwriter(s). Useful for stations with music licensing reporting requirements. |
| Publisher | The music publisher. Also useful for licensing reports. |
| EOM | End of Music marker position in seconds. Set automatically via the Transitions tab — you can also type a value here directly. |
| Cue | Cue point in seconds — where the next song's intro starts playing during a segue. Set via the Transitions tab. |
| Intro | The length of the intro in seconds. Used by some automation systems to know how long before the vocal starts. |
| Segue | The segue duration in seconds. |
| Hook | Position of the song's "hook" — the most recognizable part. Used by some schedulers for preview or sampling. |
| Ending | A description or code for how the song ends — Cold, Fade, Live, etc. |
| Trivia | Free-form notes for on-air talent — chart positions, fun facts, anything worth knowing. |
| Notes | Internal notes for the music department. Not displayed on-air. |
| Lyrics | Full or partial song lyrics. Useful for content screening and compliance. |
| Duration | Total song length in seconds. Populated by the Song Lengths tool. |
| Ramp | Ramp point in seconds — where the vocal or main content begins. Set via the Transitions tab. |
Select multiple songs in the middle pane (using Shift-click, ⌘-click, or ⌘A). The attribute editor switches to multi-select mode: all text fields are disabled and each field gets a checkbox on its left side.
To edit a field across all selected songs, check its checkbox — the text field activates and you can type a value. When you click Apply, that value is written to every selected song for every checked field. Fields with unchecked boxes are left untouched.
Multi-select editing is the fastest way to fix a batch of songs that all share the same incorrect genre, year, or any other field. Filter the song list to show just the songs you need, select all, check the field you want to change, type the new value, and Apply. Done.
If your library has a lot of fields — especially if you've added custom ones — the attribute editor can get long. Click Show/Hide Attributes to open a panel where you can choose which fields appear in the editor. Hidden fields still exist in your library; they're just not shown here to keep things tidy.
Changes are not saved automatically as you type — they're held until you click Apply (or use the keyboard shortcut). This gives you a chance to make several edits across multiple fields before committing, and to catch any typos before they go into the library.
The Apply button is at the bottom of the attribute editor. You can also use ⌘L or ⌃↩ from anywhere in the window — both shortcuts apply the current edits without moving your hands to the mouse.
If you select a different song in the middle pane before clicking Apply, your unsaved edits for the previous song are discarded. Librarian doesn't ask — it just moves on. Get into the habit of applying before navigating away.
The Clear list button empties all the text fields in the attribute editor without saving anything. It's a quick way to start fresh if you've started typing something and changed your mind.