Skip to content

Repository files navigation

Song Mixes for Cider Audio Labs

A macOS-focused Cider companion plugin that saves the active Cider Audio Labs chain as a reusable mix, assigns it to an Apple Music song, and applies it whenever that song starts.

What it saves

  • Equalizer bands, Q values, mix amount, presets, and Vibrant Bass
  • Cider Audio Labs spatial profile
  • Atmosphere Realizer stages and profiles
  • Cider Adrenaline Processor (CAP/PPE)
  • Opportunistic Correction profile
  • Normalization state

Display-only Audio Labs preferences are intentionally not stored in a mix.

Behavior

  1. Tune Cider Audio Labs while a song is playing.
  2. Open Song Mixes from Cider's toolbar or main menu.
  3. Name the active sound and choose Save & assign.
  4. The plugin applies that mix whenever the same catalog song starts.
  5. When the next song has no assignment, the plugin restores the captured default mix so the previous song's settings do not leak.

The management page also supports updating, renaming, duplicating, deleting, importing, and exporting mixes.

Build

pnpm install
pnpm verify
pnpm prepare-marketplace

The plugin is emitted to dist/; a Marketplace-ready ZIP is emitted to publish/cider-song-mixes.zip.

Install on macOS

Copy the contents of dist/ into a folder named com.colerohan.cider-song-mixes under Cider's plugin directory. Depending on the Cider generation/profile, that is commonly one of:

  • ~/Library/Application Support/sh.cider.genten/plugins
  • ~/Library/Application Support/sh.cider.electron/plugins

Restart Cider after copying the plugin.

Compatibility

  • PluginKit v4
  • Cider 3.1+ and Cider 4 compatibility paths
  • Cider Audio Labs 1.1.0+

The plugin uses Cider's public configuration bridge and CiderAudio host. Cider 3.x and Cider 4 expose now-playing metadata differently, so both host paths are supported.

About

Cider plugin that saves and automatically restores Cider Audio Labs settings per song.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages