Audio sources + controls
Now Playing, Spotify, MusicBee, foobar2000, VLC, per-app capture with Smart Auto, shuffle, and playlists.
Audio Sources
Connect
Your Music
IKANDY can connect to five source modes. Each one offers a different feature set depending on what its underlying API exposes. Switching between them automatically pauses the previous one.
The richest integration. Track info, album art, synced lyrics, playlist browser with search, and full transport: play, pause, skip, and shuffle modes including Smart Shuffle detection. IKANDY uses Bring Your Own Key auth: you create a Spotify Developer app and paste the Client ID once. The Client ID and authorization data are stored using Windows DPAPI and used to connect to Spotify.
One-time setup
- In IKANDY, click the source pill on the console (or open ⚙ → SOURCE) and choose Spotify. The settings panel shows the exact Redirect URI to register.
- Go to
developer.spotify.com/dashboard, log in, and click Create app. - Give it any name and description. Under Redirect URIs, paste the URI shown in IKANDY. Check the Web API box. Save.
- Open the new app → Settings → copy the Client ID.
- Paste the Client ID into IKANDY's Spotify settings and click Connect. Spotify opens in your browser to authorise. Done.
IKANDY's Spotify settings panel showing the Client ID field and Redirect URI
Connects through the user-installed MBXHub plugin. IKANDY can read now-playing metadata and artwork, control playback, browse playlists, search, and use MusicBee's shuffle and repeat modes.
One-time setup
- Download MBXHub from the official MusicBee add-on page.
- Extract the download and copy
mb_MBXHub.dllandMBXHub.exeinto MusicBee'sPluginsfolder. - Restart MusicBee, then confirm MBXHub appears under Edit → Preferences → Plugins.
- In IKANDY, choose MusicBee. Leave host at
127.0.0.1and port at8080unless you changed the MBXHub configuration, then click Connect.
http://localhost:8080/docs. If the API documentation loads, the plugin is reachable; use the configured port if you changed it.
For the audiophile crowd. Connects via the foo_beefweb component: a REST/JSON API that exposes the full library. Playlist browse with search, every shuffle mode foobar supports, transport, album art, lyrics. The most feature-complete source IKANDY offers.
One-time setup
- Download and install foo_beefweb from
github.com/hyperblast/beefweb/releases. - In foobar2000: File → Preferences → Tools → Beefweb Remote Control.
- Tick Enable HTTP server (default port
8880). Optionally set a password. Click Apply. - In IKANDY, choose foobar2000, leave port at
8880, enter the password if set, and click Connect.
foobar2000 → Preferences → Tools → Beefweb Remote Control
Connects to VLC’s built-in web interface: play, pause, skip, shuffle on/off, album art, synced lyrics. No library browse; pick what to play in VLC, control playback in IKANDY.
One-time setup
- Open VLC → Tools → Preferences. Switch Show settings to All.
- Navigate to Interface → Main interfaces and tick Web.
- Expand Main interfaces → Lua, set a Lua HTTP password, and save.
- Restart VLC. In IKANDY, choose VLC, paste the password, and click Connect.
VLC → Preferences → All → Interface → Main interfaces → Web (ticked)
The general Windows source. Reads compatible apps that publish to Windows Media Controls, including Spotify, YouTube Music, Apple Music, browser tabs, and Tidal. Track info and available transport controls follow the active source. No browse, no shuffle, no album art.
How to use it
- Start playing music in any app on your computer.
- In IKANDY, click the source pill on the console and pick Now Playing.
- Track info and transport light up within a second. IKANDY shows or greys out individual buttons based on what the active source app actually supports.
about:config, search media.hardwaremediakeys.enabled, set it to true, and restart Firefox.
Capture audio from one specific app rather than the whole system mix. If you’re gaming while listening through Spotify or MusicBee, IKANDY normally reacts to everything: game effects, Discord pings, notification sounds, and music. Per-Process Capture can lock on to the music app alone.
How to use it
- Start the app you want to capture (for example, Spotify or MusicBee) and play something.
- In IKANDY, open Settings (⚙) → SOURCE tab → Per-Process Capture.
- Click Scan. IKANDY lists every app currently producing audio, with its icon.
- Click Capture next to the app you want. The banner at the top of the section confirms which app is active.
- To stop, click Stop in the banner. IKANDY returns to system audio automatically.
- React to Spotify or MusicBee only, ignoring game audio and Discord
- Capture a DAW or audio editor output for a live mix visualization
- Isolate browser tab audio when YouTube is playing alongside other apps
- Test a specific app’s audio routing without affecting the rest of the system
One tab runs the connections
Connect, disconnect, and switch available sources from ⚙ → SOURCE: Spotify, MusicBee, foobar2000, VLC, browser and system audio, plus the system-audio reconnect and your playlists. A source that still needs setup shows it on its row and routes you to the right place with one click. Transport buttons a source cannot perform (some apps do not expose skip or seek) grey out with a hint instead of failing silently. And if you just have a file: drag an audio file onto IKANDY and it plays it, no source setup at all.
Audio controls
Beyond picking a source, you shape how the audio drives the visuals.
- Bass / Mid / Treble drive: boost or cut how much the low, mid, and high frequencies push the visuals, plus a Mix control to blend.
- Master intensity: one fat fader for overall visual intensity on the current engine, from calm to double strength.
- Per-asset reactivity: each asset (like a logo overlay) has its own master audio-reactivity control.
- Volume and transport: play, pause, skip, and volume for sources that support control.
- Drop a file: drag a local audio file onto IKANDY and it plays and visualizes it directly.
Shuffle + playlists
Shuffle follows the source. Spotify supports off, shuffle, and Smart Shuffle (Smart Shuffle is detected and shown, since the API treats it as read-only). MusicBee and foobar2000 expose their own shuffle, repeat, and playback-order modes. The playlist panel loads supported-source playlists with search, so you can browse and play without leaving the visuals.