Site: https://online.sqmp3.com
This guide describes what the site does today, in plain language. It is meant for callers and helpers using the player at a dance—not for programmers.
sqmp3 Online is Dave Wilson’s web player for square dance music. You can:
Anyone can open the site and play the guest library (songs placed where everyone may hear them). Full access to Dave’s main music library, Admin tools, and editing shared favorites is limited to Dave Wilson and Bill Haynes. Only Dave can approve new accounts.
At the top of the page:
Dave Wilson)When signed in, the header shows Signed in as: …. Use Sign Out when finished.
guest)After registering you may sign in right away, but with guest music access until Dave approves you. The site will say something like: guest access — awaiting approval.
| Status | What you get |
|---|---|
| Not signed in | Guest song library + shared guest favorites (view/play). Many edit features need sign-in. |
| Signed in, pending approval | Same guest-level music. Header notes guest access / awaiting approval. No Admin menu. Personal Server uploads stay locked until approval. |
| Signed in, approved (regular user) | Guest library plus your own personal upload folder (uploads/<name>/mp3s/) in the song list. Server, Import Favorites, and SD on the main nav. Still no Admin / full /data library. |
| Dave Wilson or Bill Haynes (approved) | Full main library, Admin menu, Server (plus guest library writes / other callers’ folders), favorites editing (including shared guest lists), downloads, collab uploads. |
While signed in, click Change password. Enter the current password, then a new one (again at least 10 characters) twice.
If you don’t get email, check spam, confirm the address used at registration, or ask Dave.
Dave Wilson is not the same as Dave Wilson test).Under the green title bar:
| Item | What it does |
|---|---|
| Player | Favorites, song list, speed/pitch/BPM, audio controls |
| Lyrics | Lyric file list + cuesheet viewer (Now Playing bar stays visible) |
| Choreo | Dance / sequence builder and reader (embedded page) |
| Lists/Definitions | CALLERLAB lists and definitions as PDFs |
| SD | Approved users — Bill Ackerman’s Sd. Type calls; the square draws as checkers (couples 1–4). Sd’s text is still underneath. |
| Manual | This user guide |
| Loop | Switches the top-left pane between Favorite Patter and looping tools |
| Play Log | Tonight’s played songs + past nights |
| Import Favorites | Approved users — import your favorites folder or individual .zip / .fvt / .ptr files |
| Server | Approved users — upload / browse your music & lyrics (Dave & Bill also get guest library, main /data download, and other callers’ folders) |
| Color | Change the site’s green brand / background accent color |
| History | Yellow “played tonight” highlights on Patter/Singer lists |
| BPM Override | Force every song toward a chosen tempo via Speed |
| Admin | Only for Dave & Bill (see section 12) |
Now Playing (song name, Play, Show Flash, Download when allowed) stays on Player and Lyrics. It is hidden on Choreo, Lists, and SD.
Keyboard:
A small hint on the right of the nav says ← → pages.
Top row
Bottom row
Speed is tied to the song’s BPM display (and to BPM Override when that is on).
b to tap-tempo BPM (see on-screen label: “Tap the letter 'b' for BPM”)Opens a large Flash Lists overlay: pick a level (Basic, MS, Plus, A1–A2, C1–C3B, Sue’s C3B, C4). Calls flash on a timer (default interval around 7 seconds; you can change the number and use Stop). Use Hide Flash to close.
Top right: clock + tip Timer (default 11 minutes). Start / Stop; change the minutes in the Timer: box. Separate from the Flash interval.
.ptr / .fvt style names)Click a favorite file name to load its songs. The bottom boxes update.
Shared guest list names typically start with guest. (e.g. guest patter/singer files). Dave and Bill edit those so callers at the hall all see the same shared lists.
guest.* listsLocked lists: Dave’s Uploads, Bill’s Uploads, and Shared Uploads are rebuilt from the upload folders. You can’t rearrange them in place—Duplicate the list first if you want a personal copy to edit.
Import Favorites (nav bar, approved users): upload a favorites folder or individual .zip / .fvt / .ptr files into your own favorites.
Choose Merge (add lists/songs only) or Mirror (make your personal server favorites match the upload — can delete lists not in the upload, only in your folder).
Apply Prefs (Admin): re-apply saved favorite selections from preferences.
The bottom-right mp3 Files list is the main song browser.
uploads/guest/…) — for everyoneClick or drag songs as described above. Double-click in Patter/Singer loads and plays.
When playing from Patter with Loop on, the player can use two audio streams and a crossfade so the loop join stays smooth while calling. Test Loop plays into the join so you can hear flams. Beat Editor lets you adjust start/end anchors (with reset-to-auto options).
Looping is aimed at patter. Singer behavior is the separate “15 seconds before end” option.
Open Lyrics in the nav.
Marry / Divorce (staff): Right-click a lyric to link (“marry”) it to the currently selected/playing MP3, or divorce a link. You need an MP3 selected or playing first. Married lyrics can be highlighted as candidates for the current song; Show all lyrics clears that filter.
Lyrics lists are broadly available (the public lyrics index is not locked the same way as the main music library). Editing marry links follows the same staff-oriented tools in the player.
Choreo loads the dance/sequence tool inside the page (so your place in a dance is kept when you flip away and back).
Typical flow (sign in on the main sqmp3 page first):
If you are not signed in, the choreo home hint asks you to sign in on the main page first. Managing dances and reading stored sequences expects a signed-in session.
SD on the main nav (approved signed-in users only; guests and pending accounts do not see it) runs Bill Ackerman’s real Sd program on the server. The square is drawn as checkers (couple 1 red, 2 green, 3 blue, 4 yellow; boys squares, girls circles; pointed end = facing). Sd’s text transcript stays hidden; you work from the checkers, the call lists, and the “Calls so far” column. It is not a rewrite of Sd.
heads start and press Enterpass the ocean, recycle. Short abbreviations are fine — “Calls so far” shows the full call Sd ran (so plan ahe lists as plan ahead). Each row has a tiny picture of the square after that call. For an <anything> prefix call you can type the replacement first: ah so motivate is sent as <anything> motivate, then ah so. For an <anything> suffix, type the base then the call: 8 by reach out is sent as 8 by <anything>, then reach out. For a fraction slot, type the fraction anywhere in the call: loop and 3/4 tag or loop and tag 3/4, tag the line 3/4 or 3/4 tag the line. Star turns can be short: motivate star 1/4 or motivate 1/4. A but replacement can be on the same line: tally ho but mix. Mic (Chrome or Edge) stays on: speak a call, pause ¾ second to send it (same as Enter), then keep talking. Spoken words are spelled against the legal call and concept lists (so “square through four” becomes square thru 4). Say escape (or press Esc) to wipe a misspoken line so Sd does not keep the leftover words. Click Mic again to stopundo) — the last call comes back in the box so you can fix it. Up arrow also recalls what you typed. If Sd rejected the line, it stays in the box; no undo neededresolve or use Command → Resolve to have Sd search for getouts. A two-box panel appears, like desktop Sd: the top box is the proposed getout, the bottom box is Sd’s search commands (find another, accept current choice, next, previous, quit the search, …). If the Mic is on, say accept or next, or click a command. Those keys are not added as dance calls. After you accept, the getout calls appear in “Calls so far” with a picture of the resolved squareUseful Sd commands: Command menu (Resolve, Undo, Write, Reconcile, …), undo (or the Undo button), ? (list matches for what you have typed), resolve, exit to end. Closing the browser tab, or sitting idle for about 12 minutes, stops that Sd process. If the page is still open, it starts a new Sd and plays the calls back so you can continue from the last square.
Saving sequences into Choreo is not wired up yet.
Lists/Definitions page:
Click a button to load the PDF in the viewer. Mouse-scroll the PDF; Space still starts/stops music (the page tries to keep focus so the PDF doesn’t steal Space forever).
Admin → Update Callerlab (Dave & Bill): downloads the latest CALLERLAB lists & definitions into the site’s lists/ folder.
Opens a panel with:
If you’re signed in, the log can sync with your saved preferences so another browser can pick it up.
Separate from Play Log. Marks Patter/Singer entries you’ve played tonight (after a short play threshold) with a yellow background. Click History for options to clear Patter, Singer, or both, and to pick the highlight color. Ending a Play Log night can clear these highlights. The big mp3 list is not painted yellow (performance).
Opens a simple dialog to change the brand green (header / nav accent). Apply, Cancel, or Default. Remembers the choice in the browser (and preferences when signed in).
Forces every song toward a target BPM by adjusting Speed (pitch stays independent). Default target is around 124. While on, the nav button shows something like BPM 124. Speed ± nudges around that target for the current play. Turn it off to return to normal per-song rates. Very large BPM jumps may be limited by the 0.8×–1.2× speed range.
The Admin menu appears only when signed in as Dave Wilson or Bill Haynes (approved, not pending).
| Tool | Who | Purpose |
|---|---|---|
| Refresh Lists | Dave & Bill | Rescan MP3 / lyrics folders |
| Apply Prefs | Dave & Bill | Apply saved favorites preferences |
| Update Callerlab | Dave & Bill | Refresh CALLERLAB PDFs into lists/ |
| Review duplicates | Dave & Bill | Opens duplicate-review admin page |
| Approve users | Dave only | Approve or reject new registrations |
Server and Import Favorites are on the main nav (not Admin) for any approved signed-in user. Regular users only touch their own uploads/<name>/mp3s/ and …/lyrics/. Dave & Bill keep guest-library write, main /data download, and browsing other callers’ upload folders.
Open Admin → Approve users (or admin_users.html). Sign in as Dave Wilson. You’ll see pending names and emails; Approve or Reject. After approval, that person gets a full account of their type (personal uploads for regular users; staff rules still apply only to Dave/Bill).
Bill sees Admin tools but not Approve users.
Server on the main nav (any approved signed-in user). Best in Chrome or Edge.
| Left: My computer | Right: Server |
|---|---|
| Choose folder or files — entire folder or individual files (same idea as Import Favorites) Up / Refresh Filter box File list with ▶ preview |
Folder dropdown (see below) Up to main / Refresh (Dave & Bill) Filter box File list with ▶ preview |
/data/uploads/<name>/mp3s/ — .mp3 / .wav)/data/uploads/<name>/lyrics/ (.html / .htm / .txt)mp3s/).Hint on screen: use Guest library for songs everyone should hear; Up to main for the full /data library (download).
.mp3 / .wav without loading the main playerClosing Server refreshes player lists when appropriate.
Uploading songs for Dave/Bill also feeds Shared Uploads / personal Uploads favorites (lists rebuilt from disk). Name conflicts offer a suggested rename. Prefer the Server screen for day-to-day upload/download rather than any older standalone Upload button.
Simplified rules the site enforces:
| Who | Songs in the Player list |
|---|---|
| Anyone (including not signed in) | Guest library only (/data/uploads/guest/) |
| Signed in, still pending | Same as guest |
| Approved regular user | Guest library + their /data/uploads/<theirname>/mp3s/ |
| Dave Wilson / Bill Haynes | Guest library + full main /data music + collab upload paths (…/mp3s/) |
Favorites: shared guest favorites for everyone to play; approved users write their own personal lists; only Dave & Bill also edit shared guest.* lists.
Server (upload your own music/lyrics): any approved user. Main /data browse / guest write / other callers’ folders / song Download button / Admin menu: Dave & Bill.
Approve new users: Dave only.
Lyrics index: not gated the same way as the main music library (full public lyrics list remains available to the lyrics page).
guest.* lists are Dave/Bill only).Dave Wilson, Bill Haynes)—extra words don’t count as admin.| Action | How |
|---|---|
| Flip pages | ← → |
| Play / stop | Space |
| Prefer Singer arming | Ctrl/⌘ + Space |
| Tap BPM | b |
| Reset speed center | Click Speed: label |
| Favorite file menu | Right-click file name (top lists) |
| Marry lyric | Right-click lyric (with MP3 selected) |
| Now Playing menu | Right-click title (when signed in) |