Choir Mixer
Administrator's Guide
For WordPress site owners and Choir Mixer editors
Version 4.0.14
choirmixer.ca
Dave Kauffman© 2026 davekauffman.ca
Choir Mixer Administrator's Guide2

About This Guide


This guide is for the people who set up and maintain Choir Mixer — not the singers who use it to practice, but the administrators who make it available to them.

There are two distinct administrator roles, and this guide has a section for each.

The WordPress site owner installs the plugin, adds Choir Mixer to a page, and keeps the software up to date. They need access to the WordPress dashboard and some familiarity with how WordPress pages work. They do not need to know anything about music.

The Choir Mixer editor adds songs, uploads audio files, and places phrase markers so that singers can navigate the music. They work entirely within Choir Mixer itself — no WordPress access is needed. They are typically the choir director, rehearsal pianist, or someone the director trusts with the repertoire. They do not need to know anything about web development.

These two roles can be the same person, or different people. The guide covers each in a separate section.

Overview


Choir Mixer is a WordPress plugin that embeds a multi-track audio learning tool in any page or post on your site. Singers visit the page, hear the tracks for their choir's repertoire, and use the controls to practice at their own pace.

The song library — which songs are available, where their audio files are, and where the phrase markers fall — is maintained by the Choir Mixer editor through a built-in admin interface. The editor enters admin mode by typing a private key sequence directly in the player, or by logging in with a username and password if your installation uses named admin accounts.

Audio files are uploaded directly from within Choir Mixer. There is no need to visit the WordPress Media Library or copy URLs by hand.

Choir Mixer Administrator's Guide3
Part One — For the WordPress Site Owner

Installing the Plugin


Choir Mixer is distributed as a zip file. To install it, you will need access to the WordPress dashboard with a user account that has permission to install plugins.

1.In your WordPress dashboard, go to Plugins → Add New → Upload Plugin.
2.Click Choose File and select the choirmixer.zip file.
3.Click Install Now. WordPress will upload and expand the zip file.
4.Click Activate Plugin.

On activation, Choir Mixer automatically uploads the bundled audio files to your WordPress Media Library, and writes a default configuration file to wp-content/uploads/choirmixer/. You will see the files appear in your Media Library under the name "Keep On (Going)."

After activating, visit any page in the WordPress dashboard — the admin bar, your posts list, or anywhere else — before loading the Choir Mixer page for the first time. This gives WordPress a chance to finish linking the audio files to your site's URLs. It only takes a moment.

Adding Choir Mixer to a Page


Choir Mixer is added to any page or post using a shortcode. Create or edit a page in WordPress, and place the following shortcode in the body:

[choirmixer]

Publish or update the page. Choir Mixer will appear at that position when visitors view the page.

Adjusting the height

By default, Choir Mixer is displayed at 720 pixels tall, which comfortably fits the player and its controls on a desktop screen. If you need more or less space — for example, if your page template has a narrow column, or if you expect many tracks — you can set the height explicitly:

[choirmixer height="900"]

On mobile devices, Choir Mixer expands to fill the full screen height automatically, regardless of the height setting.

Opening in a full browser tab

Singers can click the small expand icon (⤢) in the upper right corner of the player to open Choir Mixer in a full browser tab. This is particularly useful on smaller screens or when working with loop markers that require precise placement. No configuration is needed — this works automatically.

Choir Mixer Administrator's Guide4
Part One — For the WordPress Site Owner (continued)

Upgrading the Plugin


When a new version of Choir Mixer is available, you upgrade it by uploading the new zip file — the same way you installed it.

1.Go to Plugins → Add New → Upload Plugin.
2.Select the new choirmixer.zip file.
3.Click Install Now. WordPress will tell you the plugin is already installed and offer a Replace current with uploaded button. Click it.
4.Click Activate Plugin.

Your song configuration, markers, and uploaded audio files are stored in wp-content/uploads/choirmixer/, not inside the plugin folder. They are not touched during an upgrade.

Where Things Are Stored


Understanding where Choir Mixer stores its data will help you if you ever need to troubleshoot, back up, or move the site.

Song configuration — all songs, track URLs, and markers are stored in a single file: wp-content/uploads/choirmixer/choirmixer-config.json. This file is plain text and can be opened in any text editor. It is the most important file to back up.

Audio and PDF files — files uploaded through the Choir Mixer editor are stored in wp-content/uploads/choirmixer/. They are not added to the WordPress Media Library.

Singers' personal settings — volume levels, loop positions, and playlists are stored in each singer's browser, on their own device. They do not touch your server. You cannot see or reset them.

Giving Editors Access


Choir Mixer supports two approaches to editor access. You can use either, or both.

Open access — the ADMIN key sequence

By default, with no named admin accounts configured, anyone who types the word ADMIN on the Choir Mixer page gains full editing access immediately, with no password required. The letters do not appear on screen; just type them in sequence and the admin interface appears.

This is appropriate when you have a small, trusted group of editors and do not need to track who made which changes.

Named admin accounts

If you add one or more named admin accounts through the Choir Mixer settings in the WordPress dashboard, the open key sequence is replaced by a login dialog. Editors still type ADMIN to open it, but must then enter their username and password before gaining access. Each account is independent — you can add or remove individual editors without affecting others.

Named accounts are useful when you want to limit access more carefully, or when multiple people share editing duties and you want to know who is logged in.

Note: Admin access — whether by key sequence or named account — gives full permission to add, edit, and delete songs and markers. Share it only with people you trust to manage the choir's repertoire.
Choir Mixer Administrator's Guide5
Part Two — For the Choir Mixer Editor

Entering Admin Mode


Open the Choir Mixer page in your browser. With the player visible, type the word ADMIN on your keyboard — just the five letters, one after another, within about two seconds. The letters do not appear on screen and nothing special needs to be focused.

What happens next depends on how your installation is configured:

If no named admin accounts have been set up, admin mode activates immediately. A purple banner appears reading ⬡ Admin Mode — click to exit.

If named admin accounts are configured, a login dialog appears instead. Enter your username and password and click Log In. Once authenticated, the purple banner appears and the editor interface becomes available. Your username is shown in the banner so you can confirm which account is active.

To exit admin mode, click the purple banner, or type ADMIN again. If you have unsaved changes, you will be asked whether to save or discard them before exiting.

Changes save automatically. Most actions — adding a marker, moving a marker, editing a song — save immediately without any extra step. The status indicator at the top of the player shows "Saving…" briefly when this happens. You do not need to click a save button for day-to-day work.

Preparing Your Audio Files


Before adding a song to Choir Mixer, gather the audio files for each vocal part — one MP3 per part — and optionally a PDF of the score. You do not need to upload them to WordPress or copy any URLs in advance. Files are selected and uploaded directly within the song dialog.

File format. MP3 is recommended for broad browser compatibility. OGG, WAV, and M4A are also accepted. PDF is the only accepted format for sheet music resources.
Choir Mixer Administrator's Guide6
Part Two — For the Choir Mixer Editor (continued)

Adding a Song


In admin mode, click the song title at the top of the player to open the song list. At the bottom of the list, click + Add New Song… to open the Add Song dialog.

The Add Song dialog

Song Title

The name of the piece, as it will appear in the song list. Songs are displayed in alphabetical order.

Resources

Optional. The Resources section holds one or more PDF documents that singers can open — a full score, a part-specific booklet, a pronunciation guide, or any other file you want to make available. Each resource appears as a named link at the bottom of the player.

Click the ▶ Resources disclosure triangle to expand the section (it opens by default). A count badge beside the heading shows how many resources are currently listed. To add a resource, click + Add Resource. A new row appears with a Choose… button and a name field. Click Choose… to select a PDF from your computer — it uploads immediately, and the name field is automatically filled from the filename. Edit the name to something descriptive if you like (for example, changing KeepOnGoing_SATB_v3.pdf to Full Score). To remove a resource, click the × button at the right of that row.

Leave the Resources section empty if you have no documents to share.

Track rows

Each track row has two fields: the name of the vocal part (for example, Soprano or Lead), and an audio file picker. Click Choose… in a row to select the MP3 for that part — it uploads immediately and a checkmark appears when done.

The song starts with one track row. Click + Add Track to add more rows, one per vocal part. To remove a row you no longer need, click the × button at the right of that row. At least one track row must remain.

Track names appear on the track cards in the player. Choose names that singers will recognise from their sheet music.

When all fields are filled, click Create Song. The song appears in the list immediately and the configuration is saved automatically.

Editing a Song


In admin mode, open the song list and click Edit next to any song. The Edit Song dialog is scrollable and works the same as the Add Song dialog. You can change the title, add or remove Resources (PDFs), rename tracks, replace audio files, add new tracks, or remove tracks. Click Save Changes when done.

Renaming a song changes it everywhere — in the song list, in any playlists that contain it, and in the saved settings for singers who have listened to it. If you change the title, singers' volume and loop settings for that song will be reset, because those settings are indexed by the old title.

Updating Resources from the Main Page


In admin mode, a compact resource editor appears at the bottom of the player, below the singer-visible links. It shows the same rows as the Resources section of the Edit Song dialog — each row has a Choose… button, a name field, and a × remove button — plus a + Add Resource button at the bottom.

Use this when you need to quickly swap in a revised PDF or add a new document without opening the full Edit Song dialog. Changes save automatically when you upload a file or remove a row.

Deleting a Song


In admin mode, open the song list and click Delete next to the song you want to remove. A confirmation dialog will ask you to confirm before the song is deleted. The audio files themselves are not deleted — only the song's entry in the Choir Mixer configuration is removed.

Choir Mixer Administrator's Guide7
Part Two — For the Choir Mixer Editor (continued)

Phrase Markers


Phrase markers are labelled positions on the timeline that help singers navigate a song. A singer can press Tab to jump to the next marker, or double-click a marker to instantly loop that phrase. Well-placed markers turn a long recording into something a singer can move through efficiently.

Markers are per-song. You set them while that song is loaded in the player. Each marker has a time position and a label.

Adding a marker

In admin mode, play or navigate to the point in the song where you want to place a marker. Then do one of the following:

A.Click anywhere on the thin marker row just above the timeline. A dialog will open with the time pre-filled to where you clicked.
B.Hold Alt and click anywhere on the timeline itself. The same dialog opens at that position.

The dialog has two fields:

Time — shown in minutes, seconds, and tenths of a second (for example, 1:24.3). You can edit this field directly if you want a precise position.

Label — the name of the section, such as Verse 1, Chorus, Bridge A, or whatever naming your choir uses. This label appears on the marker triangle and in the score if singers are following along.

Press Enter or click Create to place the marker. It appears immediately on the timeline and the configuration is saved.

Moving a marker

In admin mode, drag any marker triangle left or right along the timeline. When you release it, the marker snaps to its new position and the configuration is saved automatically. Markers always stay sorted in time order regardless of where you drag them.

Editing a marker's label or time

In admin mode, double-click any marker triangle to open the edit dialog. Change the label or time as needed and click Save.

Deleting a marker

In admin mode, click the small ✕ that appears on a marker when you hover over it.

Placing markers well

The most useful markers are at the start of each major section — verse, chorus, bridge, coda — and at any phrase that singers commonly need to repeat. A song with four or five well-named markers is easier to navigate than one with twenty tightly spaced ones.

Listen to the song while placing markers. The most precise approach is to play the song, pause at the exact start of a section, and then click the marker row. The time field will be pre-filled to within a tenth of a second of where you paused.

Choir Mixer Administrator's Guide8
Part Two — For the Choir Mixer Editor (continued)

Exiting Admin Mode


Click the purple ⬡ Admin Mode — click to exit banner at the top of the player, or type ADMIN again. If all changes have been saved, the player returns to normal immediately. If there are unsaved changes — which should be rare, since most actions save automatically — you will be asked to save or discard them.

Troubleshooting


A song shows "Cannot reach file" when loading

The audio URL for one or more tracks is incorrect or the file is not publicly accessible. In admin mode, open the song and try replacing the affected track's audio file. If the problem persists, check that the wp-content/uploads/choirmixer/ folder is writable by WordPress.

An audio file won't upload

Confirm that the file is an MP3, OGG, WAV, or M4A. If the upload stalls or returns an error, check that the wp-content/uploads/choirmixer/ folder on your server is writable by WordPress. There is no file size limit enforced by Choir Mixer itself.

Changes are not appearing after I save

Try reloading the Choir Mixer page. If the configuration was saved successfully, the updated songs and markers will appear after a reload. If problems persist, check whether the wp-content/uploads/choirmixer/ folder on your server is writable by WordPress.

I see "Auto-save failed" in the status bar

This means Choir Mixer could not write the configuration to your server. The most common causes are a file permissions problem on the uploads folder, or a session that has been open long enough for the security token to expire. Try reloading the page and entering admin mode again. If the problem persists, contact your site host to confirm that WordPress can write to wp-content/uploads/choirmixer/.

Resource links do not appear for singers

Resource links are only shown when at least one PDF has been added to the current song. In admin mode, open the Edit Song dialog and check the Resources section — if it is collapsed, click the ▶ Resources triangle to expand it and confirm that at least one row is present with a file uploaded. You can also check the compact resource editor at the bottom of the player in admin mode. Links appear only after a file has been successfully uploaded (a checkmark appears in the row when the upload completes).

I cannot log in with my admin account

Check that you are using the username and password exactly as they were set up — both are case-sensitive. If you have forgotten your password, ask the WordPress site owner to remove your account and add it again with a new password.

Choir Mixer is developed by Dave Kauffman.
For more information, visit choirmixer.ca.