v5 manual: deep audit sweep, About-box changelog, version bump

Full manual audit before release: fixed the General→Appearance toggle location (3 places), the
Connectivity section-6 tab order (Add-by-IP after Remembered), a new Appearance subsection (theme /
tab order / list toggles) resolving the #appearance links, standardised the recording-source names
and default, added the split-recording friendly-name precedence, the two recording tickboxes to the
Options-menu summary, Alt-keys on the pan/EQ table, Alt+L and Alt+O,N to the shortcut tables, fixed
the glossary (hotkeys not per-profile; remote-control cross-ref) and the section-4 tab-count wording.
About-box v5.0 changelog and version 5.0.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
Ednunp
2026-07-08 18:22:59 +01:00
co-authored by Claude Opus 4.8
parent aeca24ae17
commit 849a0b4c73
2 changed files with 73 additions and 40 deletions
+36 -20
View File
@@ -11,7 +11,7 @@ I built RemSound to solve a specific problem of my own. I do a lot of work on a
1. [What RemSound does](#1-what-remsound-does) 1. [What RemSound does](#1-what-remsound-does)
1. [Quick start](#2-quick-start) 1. [Quick start](#2-quick-start)
1. [Profiles](#3-profiles) 1. [Profiles](#3-profiles)
1. [The main window: menu bar + three tabs (or four)](#4-the-main-window-menu-bar--three-tabs-or-four) 1. [The main window: menu bar and tabs](#4-the-main-window-menu-bar-and-tabs)
1. [Menus (File, Record, Options, Help)](#5-menus-file-record-options-help) 1. [Menus (File, Record, Options, Help)](#5-menus-file-record-options-help)
1. [Connectivity tab](#6-connectivity-tab) 1. [Connectivity tab](#6-connectivity-tab)
1. [Audio inputs and outputs tab](#7-audio-inputs-and-outputs-tab) 1. [Audio inputs and outputs tab](#7-audio-inputs-and-outputs-tab)
@@ -183,19 +183,19 @@ So in summary, on a locked profile:
> **If a save prompt is blocking your shutdown right now:** close it by pressing Esc (or click Cancel if you can see it), unlock by going File → Lock profile (read-only), then close RemSound. From this launch forward there'll be no prompt. > **If a save prompt is blocking your shutdown right now:** close it by pressing Esc (or click Cancel if you can see it), unlock by going File → Lock profile (read-only), then close RemSound. From this launch forward there'll be no prompt.
## 4. The main window: menu bar + three tabs (or four) ## 4. The main window: menu bar and tabs
The main window has three parts, stacked top to bottom: The main window has three parts, stacked top to bottom:
1. A **menu bar** at the top with four menus — _File_ , _Record_ , _Options_ and _Help_. See Menus. 1. A **menu bar** at the top with four menus — _File_ , _Record_ , _Options_ and _Help_. See Menus.
2. A **row of tabs** with three tabs — Connectivity, Audio inputs and outputs, Audio profile. A fourth tab, **Volume, pan and EQ for peers** , appears just before Audio profile and is shown by default (you can hide it in Preferences — see Volume, pan and EQ for peers tab). Each tab has its own Alt+letter shortcuts that only work when that tab is the one showing — so the same letter can do different things on different tabs without clashing. 2. A **row of tabs** — Connectivity, Audio inputs and outputs, Volume, pan and EQ for peers, and Audio profile — so four by default. The Volume, pan and EQ tab can be hidden, and you can reorder or hide any of the tabs (and jump straight to one with Ctrl and its number) from the **Appearance** tab in Preferences. Each tab has its own Alt+letter shortcuts that only work when that tab is the one showing — so the same letter can do different things on different tabs without clashing.
3. A **status line** at the bottom that updates once a second with how long you've been connected, how many peers you have, whether sound is flowing, connection health, and RemSound's own CPU and memory usage. 3. A **status line** at the bottom that updates once a second with how long you've been connected, how many peers you have, whether sound is flowing, connection health, and RemSound's own CPU and memory usage.
Tab| What it's for Tab| What it's for
---|--- ---|---
**Connectivity**| Connected, discovered and remembered peers. Adding a peer by address. A connection status read-out. **Connectivity**| Connected, discovered and remembered peers. Adding a peer by address. A connection status read-out.
**Audio inputs and outputs**| The ASIO driver picker (when an ASIO driver is installed), the Receive audio and Send my audio checkboxes, and all the device lists. Choosing a real driver in the picker brings up the ASIO device lists alongside the ordinary Windows ones; choosing _(none)_ hides them. **Audio inputs and outputs**| The ASIO driver picker (when an ASIO driver is installed), the Receive audio and Send my audio checkboxes, and all the device lists. Choosing a real driver in the picker brings up the ASIO device lists alongside the ordinary Windows ones; choosing _(none)_ hides them.
**Volume, pan and EQ for peers** (optional)| Shape each connected peer's sound on its own — their volume, pan (left/right) and EQ. Shown by default; untick “Show the volume, pan and EQ for peers tab” on the General tab of Preferences to hide it. See Volume, pan and EQ for peers tab. **Volume, pan and EQ for peers** (optional)| Shape each connected peer's sound on its own — their volume, pan (left/right) and EQ. Shown by default; untick “Show the volume, pan and EQ for peers tab” on the Appearance tab of Preferences to hide it. See Volume, pan and EQ for peers tab.
**Audio profile**| Codec, packet size, lock-to-audio-clock, latency, continuous auto-tune, buffer smoothness, artefact sound. Split into an _Audio send parameters_ group and an _Audio receive parameters_ group. **Audio profile**| Codec, packet size, lock-to-audio-clock, latency, continuous auto-tune, buffer smoothness, artefact sound. Split into an _Audio send parameters_ group and an _Audio receive parameters_ group.
### The system tray icon and its menu ### The system tray icon and its menu
@@ -270,7 +270,7 @@ The Options menu gathers everything you might want to configure about the app
Item| Shortcut| What it does Item| Shortcut| What it does
---|---|--- ---|---|---
**Recording settings …**| Alt+O, S| Opens the Recording settings dialog. Up to five lists: _Recording source_ (Alt+S), _File format_ (Alt+F), _Audio format attributes_ (Alt+A), _FLAC compression level_ (Alt+L — only shown when FLAC is chosen), and _Channels_ (Alt+C). The attributes list changes to match the format you pick. OK saves to the current profile; Cancel discards. **Recording settings …**| Alt+O, S| Opens the Recording settings dialog. Up to five lists: _Recording source_ (Alt+S), _File format_ (Alt+F), _Audio format attributes_ (Alt+A), _FLAC compression level_ (Alt+L — only shown when FLAC is chosen), and _Channels_ (Alt+C) — plus two tickboxes: _Split recording into separate tracks_ (one file per peer) and _Bypass pan and EQ when recording_ (record the raw audio). The attributes list changes to match the format you pick. OK saves to the current profile; Cancel discards.
**Keyboard shortcuts …**| Ctrl+K, or Alt+O, K| Opens the global hotkey dialog (mute, volume, show/hide window, start/stop recording, remote-control commands, speak the status line). **Keyboard shortcuts …**| Ctrl+K, or Alt+O, K| Opens the global hotkey dialog (mute, volume, show/hide window, start/stop recording, remote-control commands, speak the status line).
**Profile passwords …**| Alt+O, W| Lists every profile alongside its password, so you can view or change any of them in one place. **Profile passwords …**| Alt+O, W| Lists every profile alongside its password, so you can view or change any of them in one place.
**Manage named peers …**| Alt+O, N| Opens a list of every peer you've given a friendly name to, showing each one's machine name and where and when you last connected to it. Pick one and **Rename (Alt+R** , or F2) to change its name, or **Delete (Alt+D** , or the Del key) to forget it — deleting only drops the name, the peer still connects as normal under its machine name. See the peer-naming notes on the Connectivity tab. **Manage named peers …**| Alt+O, N| Opens a list of every peer you've given a friendly name to, showing each one's machine name and where and when you last connected to it. Pick one and **Rename (Alt+R** , or F2) to change its name, or **Delete (Alt+D** , or the Del key) to forget it — deleting only drops the name, the peer still connects as normal under its machine name. See the peer-naming notes on the Connectivity tab.
@@ -288,6 +288,18 @@ Item| Shortcut| What it does
**Check for updates**| Alt+H, C| Asks the RemSound website whether a newer version is available. If there is one, you get a confirmation dialog with the release notes and a Yes / No to install. If you're already up to date, a popup tells you so. (To have RemSound check on its own instead of pressing this button, see Updating RemSound.) **Check for updates**| Alt+H, C| Asks the RemSound website whether a newer version is available. If there is one, you get a confirmation dialog with the release notes and a Yes / No to install. If you're already up to date, a popup tells you so. (To have RemSound check on its own instead of pressing this button, see Updating RemSound.)
**About RemSound**| Alt+H, A| A small dialog showing the version you're running and the latest release notes in a scrollable read-only box. Close (or Esc) dismisses it. **About RemSound**| Alt+H, A| A small dialog showing the version you're running and the latest release notes in a scrollable read-only box. Close (or Esc) dismisses it.
### The Appearance tab (Preferences)
The **Appearance** tab of Preferences (Options → Preferences, or Ctrl+P) controls how the window looks and is laid out. Nothing here affects the sound or the screen reader. Changes take effect as soon as you close Preferences — except the colour theme, which applies the next time you start RemSound.
Control| Shortcut| What it does
---|---|---
**Colour theme**| Alt+T| _Match Windows_ (the default), _Light_ , or _Dark_. RemSound follows your Windows light/dark setting unless you pick a fixed one.
**Show the volume, pan and EQ for peers tab**| Alt+Q| On by default. Untick to hide the Volume, pan and EQ for peers tab from the main window.
**Tab order**| Alt+O| A list of the main window's tabs. Pick one, then use **Move up (Alt+U)** and **Move down (Alt+N)** to change the order the tabs appear in — which also sets their Ctrl+number (Ctrl+1 is always whichever tab is first). All four tabs are listed even when the volume/pan/EQ tab is hidden.
**Enable the discovered peers list on the Connectivity tab**| Alt+D| On by default. Untick to hide the Discovered peers list from the Connectivity tab.
**Enable the remembered peers list on the Connectivity tab**| Alt+R| On by default. Untick to hide the Remembered peers list from the Connectivity tab.
## 6. Connectivity tab ## 6. Connectivity tab
This is where you manage peers and reach the logging options. The controls on this tab, in tab order: This is where you manage peers and reach the logging options. The controls on this tab, in tab order:
@@ -297,12 +309,14 @@ Control| Shortcut| What it does
**Connected peers**| Alt+C| The people you currently have sound flowing with. Unticking a row disconnects that peer. **Connected peers**| Alt+C| The people you currently have sound flowing with. Unticking a row disconnects that peer.
**Peer details**| Alt+E| A read-only box describing whichever connected peer you're on in the list above. Arrow through it to read: their name, their machine name, their IP address, how long you've been connected, the link health and ping, what they're sending (how many devices, on WASAPI or ASIO, at what sample rate and codec), and whether they're receiving your audio. The device and WASAPI/ASIO detail only shows while you're actually receiving that peer. **Peer details**| Alt+E| A read-only box describing whichever connected peer you're on in the list above. Arrow through it to read: their name, their machine name, their IP address, how long you've been connected, the link health and ping, what they're sending (how many devices, on WASAPI or ASIO, at what sample rate and codec), and whether they're receiving your audio. The device and WASAPI/ASIO detail only shows while you're actually receiving that peer.
**Rename peer**| Alt+M or F2| Give the highlighted peer a friendly name of your choosing. It opens a box with the name and a **Clear custom name** button. The name sticks to that machine for good — across restarts, IP changes and networks — and shows everywhere that peer appears: the lists here, the volume, pan and EQ for peers tab, the status line and split-recording filenames. See below. **Rename peer**| Alt+M or F2| Give the highlighted peer a friendly name of your choosing. It opens a box with the name and a **Clear custom name** button. The name sticks to that machine for good — across restarts, IP changes and networks — and shows everywhere that peer appears: the lists here, the volume, pan and EQ for peers tab, the status line and split-recording filenames. See below.
**Add peer by IP**| Alt+A| Opens a small box where you type an address or computer name. It adds that peer to the remembered list and connects.
**Discovered peers**| Alt+D| People RemSound has heard from in the last few seconds. Tick someone to connect to them. **Discovered peers**| Alt+D| People RemSound has heard from in the last few seconds. Tick someone to connect to them.
**Remembered peers**| Alt+R| People you've connected to before, or added by address. This list is kept between sessions. Tick someone to reconnect. **Remembered peers**| Alt+R| People you've connected to before, or added by address. This list is kept between sessions. Tick someone to reconnect.
**Add peer by IP**| Alt+A| Opens a small box where you type an address or computer name. It adds that peer to the remembered list and connects.
**Lock to these exact peer addresses**| Alt+L| When ticked, this profile uses only the exact addresses you set and never follows the other computer by name or switches to a different address — even if the address stops working. Off by default, saved with the profile. See Locking a profile to one exact address. **Lock to these exact peer addresses**| Alt+L| When ticked, this profile uses only the exact addresses you set and never follows the other computer by name or switches to a different address — even if the address stops working. Off by default, saved with the profile. See Locking a profile to one exact address.
**Connection status**| Alt+S| A read-only box of text that sums up everything happening right now — how long you've been connected, how many peers you have, how much sound is flowing each way, and the connection health of each peer. Open it to read the current connection status. **Connection status**| Alt+S| A read-only box of text that sums up everything happening right now — how long you've been connected, how many peers you have, how much sound is flowing each way, and the connection health of each peer. Open it to read the current connection status.
The **Discovered** and **Remembered** peer lists can each be hidden if you don't use them — untick them on the Appearance tab of Preferences. Hiding one just removes it from this tab; it changes nothing about how you connect.
### Giving a peer a friendly name ### Giving a peer a friendly name
Highlight a peer in the **Connected peers** list and press **Rename peer (Alt+M)** to call them whatever you like — “Andre's desktop” instead of “ANDRE-DESKTOP”. The name is tied to that _machine_ , not to its address, so it survives their restarting RemSound, their address changing, and their reaching you on a different network (local network one day, Tailscale the next). Once set, it replaces the machine name everywhere that peer shows up — both peer lists, the volume, pan and EQ for peers list, the connection status, and the per-peer files a split recording makes. Highlight a peer in the **Connected peers** list and press **Rename peer (Alt+M)** to call them whatever you like — “Andre's desktop” instead of “ANDRE-DESKTOP”. The name is tied to that _machine_ , not to its address, so it survives their restarting RemSound, their address changing, and their reaching you on a different network (local network one day, Tailscale the next). Once set, it replaces the machine name everywhere that peer shows up — both peer lists, the volume, pan and EQ for peers list, the connection status, and the per-peer files a split recording makes.
@@ -414,7 +428,7 @@ Most people only need to pick a codec and a smoothness level, and leave everythi
This tab lets you shape the sound of each peer you're connected to. You can set how loud that person is, lean them to the left or right, and change their tone with an equaliser. It's handy when you have several people connected at once and want to mix them — for a jam session you might put the drummer over to the left, turn someone down a little, or brighten someone up. This tab lets you shape the sound of each peer you're connected to. You can set how loud that person is, lean them to the left or right, and change their tone with an equaliser. It's handy when you have several people connected at once and want to mix them — for a jam session you might put the drummer over to the left, turn someone down a little, or brighten someone up.
The tab is **shown by default**. If you don't want it, untick **“ Show the volume, pan and EQ for peers tab”** on the **General** tab of Preferences (Options → Preferences, or Ctrl+P). When it's on, the tab appears just before the Audio profile tab. The tab is **shown by default**. If you don't want it, untick **“ Show the volume, pan and EQ for peers tab”** on the **Appearance** tab of Preferences (Options → Preferences, or Ctrl+P). When it's on, the tab appears just before the Audio profile tab.
### Turning it on, and choosing who to shape ### Turning it on, and choosing who to shape
@@ -422,12 +436,12 @@ There's a single master switch, then a list of the people you're connected to. T
Control| What it does Control| What it does
---|--- ---|---
**Enable volume, pan and EQ for all peers** (checkbox)| The one master switch. When it's off, everyone passes through untouched — but you can still set everything up ready for when you turn it on. There's also a global keyboard shortcut to flip this switch from anywhere (you set the key yourself in Keyboard shortcuts — it starts unset). **Enable volume, pan and EQ for all peers (Alt+E)** (checkbox)| The one master switch. When it's off, everyone passes through untouched — but you can still set everything up ready for when you turn it on. There's also a global keyboard shortcut to flip this switch from anywhere (you set the key yourself in Keyboard shortcuts — it starts unset).
**Peers** (checklist)| The people you're currently connected to. Tick the ones you want shaped; untick to bypass a person while keeping their settings. Move your cursor onto a person to edit them — everything below acts on whoever the cursor is on. **Peers (Alt+U)** (checklist)| The people you're currently connected to. Tick the ones you want shaped; untick to bypass a person while keeping their settings. Move your cursor onto a person to edit them — everything below acts on whoever the cursor is on.
**Volume** (slider)| An individual level for that one peer, from 0 to 100% (100% means unchanged). It sits on top of your main volume, so you can balance people against each other. **Volume (Alt+L)** (slider)| An individual level for that one peer, from 0 to 100% (100% means unchanged). It sits on top of your main volume, so you can balance people against each other.
**Pan** (slider)| Leans the peer to the left or right. Centred by default. It keeps the peer's stereo sound — it never folds them down to mono. **Pan (Alt+N)** (slider)| Leans the peer to the left or right. Centred by default. It keeps the peer's stereo sound — it never folds them down to mono.
**Set peer EQ to default** (button)| Puts that peer's EQ back to flat — all three modes at once (the 3-band, the 12-band and the parametric bands). It leaves the pan and volume alone. **Set peer EQ to default (Alt+Q)** (button)| Puts that peer's EQ back to flat — all three modes at once (the 3-band, the 12-band and the parametric bands). It leaves the pan and volume alone.
**EQ mode** (picker)| Three choices: _3 band simple EQ_ , _12 band advanced graphic EQ_ or _16 band parametric EQ_. This chooses which EQ controls you see below. **EQ mode (Alt+M)** (picker)| Three choices: _3 band simple EQ_ , _12 band advanced graphic EQ_ or _16 band parametric EQ_. This chooses which EQ controls you see below.
**EQ controls**| For the two graphic modes, a set of sliders (see below). For the parametric mode, an Add band button and a list of your bands. Details follow. **EQ controls**| For the two graphic modes, a set of sliders (see below). For the parametric mode, an Add band button and a list of your bands. Details follow.
### The three EQ modes ### The three EQ modes
@@ -773,6 +787,7 @@ Alt+M or F2| Rename the highlighted connected peer (F2 matches the Windows Explo
Alt+D| Focus the Discovered peers list Alt+D| Focus the Discovered peers list
Alt+R| Focus the Remembered peers list Alt+R| Focus the Remembered peers list
Alt+A| Add peer by IP Alt+A| Add peer by IP
Alt+L| Toggle Lock to these exact peer addresses
Alt+S| Focus the Connection status read-out Alt+S| Focus the Connection status read-out
(The logging controls — Enable logs, Write logs now and the log-folder housekeeping — are on the Logging tab of the Preferences dialog; reach it via Options → Preferences or Ctrl+P, then use Alt+L / Alt+W within the dialog.) (The logging controls — Enable logs, Write logs now and the log-folder housekeeping — are on the Logging tab of the Preferences dialog; reach it via Options → Preferences or Ctrl+P, then use Alt+L / Alt+W within the dialog.)
@@ -811,7 +826,7 @@ Alt+A| Focus Artefact sound type
### Volume, pan and EQ for peers tab ### Volume, pan and EQ for peers tab
Present whenever the Volume, pan and EQ for peers tab is showing (it's shown by default; the toggle is “Show the volume, pan and EQ for peers tab” on the General tab of Preferences). See Volume, pan and EQ for peers tab. Present whenever the Volume, pan and EQ for peers tab is showing (it's shown by default; the toggle is “Show the volume, pan and EQ for peers tab” on the Appearance tab of Preferences). See Volume, pan and EQ for peers tab.
Key| Action Key| Action
---|--- ---|---
@@ -844,6 +859,7 @@ Alt+F, N| Minimise to tray
Alt+O, S| Recording settings Alt+O, S| Recording settings
Alt+O, K| Keyboard shortcuts Alt+O, K| Keyboard shortcuts
Alt+O, W| Profile passwords Alt+O, W| Profile passwords
Alt+O, N| Manage named peers
Alt+O, R| Reset the default audio device prompt Alt+O, R| Reset the default audio device prompt
Alt+O, P| Preferences Alt+O, P| Preferences
Alt+F, X| Exit Alt+F, X| Exit
@@ -976,7 +992,7 @@ Toggle| What it does
## 19. Audio cue sounds ## 19. Audio cue sounds
RemSound plays a short sound at moments where you might want an audible confirmation that something just happened. These are called **cue sounds**. Seventeen kinds of event have a cue: RemSound plays a short sound at moments where you might want an audible confirmation that something just happened. These are called **cue sounds**. A range of events have a cue:
Cue| Plays when Cue| Plays when
---|--- ---|---
@@ -1155,7 +1171,7 @@ Inside your recordings folder, RemSound keeps a folder for each **date** — for
All the times below are written 24-hour, as hours-minutes-seconds (`HH-MM-SS`), so files and folders line up in time order in Explorer. All the times below are written 24-hour, as hours-minutes-seconds (`HH-MM-SS`), so files and folders line up in time order in Explorer.
* A normal (non-split) recording is a single file named like `14-30-05 RemSound recording DESKTOP-ABC.wav` — the time, then “RemSound recording”, then this computer's name (and the right extension for your chosen format). * A normal (non-split) recording is a single file named like `14-30-05 RemSound recording DESKTOP-ABC.wav` — the time, then “RemSound recording”, then this computer's name (and the right extension for your chosen format).
* A **split** recording (when you tick “Split recording into separate tracks”) is instead a _folder_ named like `14-30-05 RemSound recording multi track`. Inside it there's one file per peer, named `<peer name> 14-30-05.wav` (the peer's computer name, or its address if it has no name), plus your own send as `<your computer name> 14-30-05.wav`. * A **split** recording (when you tick “Split recording into separate tracks”) is instead a _folder_ named like `14-30-05 RemSound recording multi track`. Inside it there's one file per peer, named `<peer name> 14-30-05.wav` (the friendly name you've given the peer if it has one, otherwise its computer name, or its address if it has neither), plus your own send as `<your computer name> 14-30-05.wav`.
@@ -1182,11 +1198,11 @@ Reached via **Record → Recording settings**. Two tickboxes sit at the top, the
Control| What it does Control| What it does
---|--- ---|---
**Split recording into separate tracks** (tickbox)| Instead of one mixed file, a recording becomes a _folder_ with one file per connected peer — each holding only that peer's sound — plus one file for your own send. Which of those files you get follows the Recording source choice below: _Received only_ gives you the peer files; _Both_ gives the peer files plus your own; _Sent only_ gives just your own. **Split recording into separate tracks** (tickbox)| Instead of one mixed file, a recording becomes a _folder_ with one file per connected peer — each holding only that peer's sound — plus one file for your own send. Which of those files you get follows the Recording source choice below: _Record all received_ gives you the peer files; _Record both sent and received_ gives the peer files plus your own; _Record all sent_ gives just your own.
**Bypass pan and EQ when recording** (tickbox)| Records the raw sound — before any volume, pan or EQ you've set on the Volume, pan and EQ for peers tab — even though you still hear the shaped version. Left off (the default), the recording captures what you actually hear, including your shaping; and on a split recording each peer's own file carries that peer's own shaping. **Bypass pan and EQ when recording** (tickbox)| Records the raw sound — before any volume, pan or EQ you've set on the Volume, pan and EQ for peers tab — even though you still hear the shaped version. Left off (the default), the recording captures what you actually hear, including your shaping; and on a split recording each peer's own file carries that peer's own shaping.
List| Shortcut| What goes in it List| Shortcut| What goes in it
---|---|--- ---|---|---
**Recording source**| Alt+S| Receive only / Send only / Both. See the source explanation above. **Recording source**| Alt+S| Record both sent and received (the default), Record all received, or Record all sent. See the source explanation above.
**File format**| Alt+F| WAV / MP3 / Ogg-Opus / FLAC. The attributes list (and FLAC compression list) to the right change whenever you change this. **File format**| Alt+F| WAV / MP3 / Ogg-Opus / FLAC. The attributes list (and FLAC compression list) to the right change whenever you change this.
**Audio format attributes**| Alt+A| Changes to match the format, with the 48 kHz sample rate stated on every row so there's no ambiguity. WAV: three rows (16-bit / 24-bit / 32-bit float). MP3: four rows (128 / 192 / 256 / 320 kbps). OGG-Opus: four rows (96 / 128 / 192 / 256 kbps). FLAC: two rows (16-bit / 24-bit). **Audio format attributes**| Alt+A| Changes to match the format, with the 48 kHz sample rate stated on every row so there's no ambiguity. WAV: three rows (16-bit / 24-bit / 32-bit float). MP3: four rows (128 / 192 / 256 / 320 kbps). OGG-Opus: four rows (96 / 128 / 192 / 256 kbps). FLAC: two rows (16-bit / 24-bit).
**FLAC compression level**| Alt+L| Shown **only when FLAC is the chosen file format**. Nine rows for levels 0 to 8, with friendly labels on the ends (“0 — fastest, biggest file”, “5 — default”, “8 — slowest, smallest file”). Every level produces an identical, no-loss recording — it's purely a trade-off between encoding speed and file size. **FLAC compression level**| Alt+L| Shown **only when FLAC is the chosen file format**. Nine rows for levels 0 to 8, with friendly labels on the ends (“0 — fastest, biggest file”, “5 — default”, “8 — slowest, smallest file”). Every level produces an identical, no-loss recording — it's purely a trade-off between encoding speed and file size.
@@ -1396,10 +1412,10 @@ UPnP| Short for “Universal Plug and Play”. A feature most home routers suppo
NAT| Short for “Network Address Translation”. The way your router lets several computers share a single internet connection — one public address on the outside, lots of private addresses on the inside. Most home networks use NAT, which is why you usually need port forwarding (or UPnP, or a VPN) for two computers in different places to reach each other directly. NAT| Short for “Network Address Translation”. The way your router lets several computers share a single internet connection — one public address on the outside, lots of private addresses on the inside. Most home networks use NAT, which is why you usually need port forwarding (or UPnP, or a VPN) for two computers in different places to reach each other directly.
Carrier-grade NAT| An extra layer of NAT that some internet providers (especially on mobile broadband and some cable connections) put in between your router and the rest of the internet. Your home router opens a port fine, but the provider's NAT in front of it still blocks incoming connections. RemSound's UPnP status line warns you when this is the case — the way through it is a VPN like Tailscale, or the relay server. Carrier-grade NAT| An extra layer of NAT that some internet providers (especially on mobile broadband and some cable connections) put in between your router and the rest of the internet. Your home router opens a port fine, but the provider's NAT in front of it still blocks incoming connections. RemSound's UPnP status line warns you when this is the case — the way through it is a VPN like Tailscale, or the relay server.
Auto-tune| RemSound automatically adjusting the latency target based on how evenly packets are arriving. Off by default; turn it on with the Continuous auto-tune checkbox on the Audio profile tab. Auto-tune| RemSound automatically adjusting the latency target based on how evenly packets are arriving. Off by default; turn it on with the Continuous auto-tune checkbox on the Audio profile tab.
Profile| A saved snapshot of every RemSound setting and choice — device ticks, send / receive states, codec, latency, peers, hotkeys, ASIO driver choice, the lot. Stored as one settings file. You pick one at startup, and can switch with File → Open profile. Profile| A saved snapshot of every RemSound setting and choice — device ticks, send / receive states, codec, latency, peers, ASIO driver choice, the lot. (Keyboard shortcuts are the exception — they're shared across all profiles, not saved per profile.) Stored as one settings file. You pick one at startup, and can switch with File → Open profile.
New profile| An entry in the startup profile picker that begins a session with all the defaults — nothing ticked, no peers, no saved name. A clean starting point for a new profile, or for a one-off session you don't plan to save. New profile| An entry in the startup profile picker that begins a session with all the defaults — nothing ticked, no peers, no saved name. A clean starting point for a new profile, or for a one-off session you don't plan to save.
Lock to audio clock| A sending-side timing mode that takes its timing straight from the sound device's hardware clock instead of from Windows. Removes a few milliseconds of wobble at tight latency targets. Off by default. Set with the checkbox of the same name on the Audio profile tab. Lock to audio clock| A sending-side timing mode that takes its timing straight from the sound device's hardware clock instead of from Windows. Removes a few milliseconds of wobble at tight latency targets. Off by default. Set with the checkbox of the same name on the Audio profile tab.
Concealment| A receiving-side feature that fills brief gaps in the playback reserve with a small noise burst (the default) or an obvious click. You choose which on the Audio profile tab, in the _Artefact sound type_ list. Opus also has its own repair of lost packets on top of this. Concealment| A receiving-side feature that fills brief gaps in the playback reserve with a small noise burst (the default) or an obvious click. You choose which on the Audio profile tab, in the _Artefact sound type_ list. Opus also has its own repair of lost packets on top of this.
Remote control| A RemSound feature that lets one connected peer adjust another peer's listening volume (or toggle their receive mute) using global hotkeys. There are two sets of commands: one adjusts the receiver's RemSound volume slider, the other adjusts the receiver's Windows volume. Off by default on both ends; the receiver opts in via “Accept remote volume commands from peers” in the Preferences dialog (Ctrl+P), and the sender sets up hotkeys in the Keyboard shortcuts dialog (Ctrl+K). Designed for the “I'm NVDA-Remote'd into my desktop and want to nudge the laptop's volume” case. See section 15. Remote control| A RemSound feature that lets one connected peer adjust another peer's listening volume (or toggle their receive mute) using global hotkeys. There are two sets of commands: one adjusts the receiver's RemSound volume slider, the other adjusts the receiver's Windows volume. Off by default on both ends; the receiver opts in via “Accept remote volume commands from peers” in the Preferences dialog (Ctrl+P), and the sender sets up hotkeys in the Keyboard shortcuts dialog (Ctrl+K). Designed for the “I'm NVDA-Remote'd into my desktop and want to nudge the laptop's volume” case. See Remote control.
* * * * * *
+37 -20
View File
@@ -30,7 +30,7 @@ ul, ol { padding-left: 1.4em; }
<li><a href="#what-it-does">What RemSound does</a></li> <li><a href="#what-it-does">What RemSound does</a></li>
<li><a href="#quick-start">Quick start</a></li> <li><a href="#quick-start">Quick start</a></li>
<li><a href="#profiles">Profiles</a></li> <li><a href="#profiles">Profiles</a></li>
<li><a href="#main-window">The main window: menu bar + three tabs</a></li> <li><a href="#main-window">The main window: menu bar and tabs</a></li>
<li><a href="#menu-bar">Menus (File, Record, Options, Help)</a></li> <li><a href="#menu-bar">Menus (File, Record, Options, Help)</a></li>
<li><a href="#tab-connectivity">Connectivity tab</a></li> <li><a href="#tab-connectivity">Connectivity tab</a></li>
<li><a href="#tab-io">Audio inputs and outputs tab</a></li> <li><a href="#tab-io">Audio inputs and outputs tab</a></li>
@@ -213,13 +213,13 @@ ul, ol { padding-left: 1.4em; }
<strong>If a save prompt is blocking your shutdown right now:</strong> close it by pressing Esc (or click Cancel if you can see it), unlock by going File &rarr; Lock profile (read-only), then close RemSound. From this launch forward there'll be no prompt. <strong>If a save prompt is blocking your shutdown right now:</strong> close it by pressing Esc (or click Cancel if you can see it), unlock by going File &rarr; Lock profile (read-only), then close RemSound. From this launch forward there'll be no prompt.
</div> </div>
<h2 id="main-window">4. The main window: menu bar + three tabs (or four)</h2> <h2 id="main-window">4. The main window: menu bar and tabs</h2>
<p>The main window has three parts, stacked top to bottom:</p> <p>The main window has three parts, stacked top to bottom:</p>
<ol> <ol>
<li>A <strong>menu bar</strong> at the top with four menus &mdash; <em>File</em>, <em>Record</em>, <em>Options</em> and <em>Help</em>. See <a href="#menu-bar">Menus</a>.</li> <li>A <strong>menu bar</strong> at the top with four menus &mdash; <em>File</em>, <em>Record</em>, <em>Options</em> and <em>Help</em>. See <a href="#menu-bar">Menus</a>.</li>
<li>A <strong>row of tabs</strong> with three tabs &mdash; Connectivity, Audio inputs and outputs, Audio profile. A fourth tab, <strong>Volume, pan and EQ for peers</strong>, appears just before Audio profile and is shown by default (you can hide it in Preferences &mdash; see <a href="#pan-eq">Volume, pan and EQ for peers tab</a>). Each tab has its own Alt+letter shortcuts that only work when that tab is the one showing &mdash; so the same letter can do different things on different tabs without clashing.</li> <li>A <strong>row of tabs</strong> &mdash; Connectivity, Audio inputs and outputs, Volume, pan and EQ for peers, and Audio profile &mdash; so four by default. The Volume, pan and EQ tab can be hidden, and you can reorder or hide any of the tabs (and jump straight to one with Ctrl and its number) from the <strong>Appearance</strong> tab in Preferences. Each tab has its own Alt+letter shortcuts that only work when that tab is the one showing &mdash; so the same letter can do different things on different tabs without clashing.</li>
<li>A <strong>status line</strong> at the bottom that updates once a second with how long you've been connected, how many peers you have, whether sound is flowing, connection health, and RemSound's own CPU and memory usage.</li> <li>A <strong>status line</strong> at the bottom that updates once a second with how long you've been connected, how many peers you have, whether sound is flowing, connection health, and RemSound's own CPU and memory usage.</li>
</ol> </ol>
@@ -227,7 +227,7 @@ ul, ol { padding-left: 1.4em; }
<tr><th>Tab</th><th>What it's for</th></tr> <tr><th>Tab</th><th>What it's for</th></tr>
<tr><td><strong>Connectivity</strong></td><td>Connected, discovered and remembered peers. Adding a peer by address. A connection status read-out.</td></tr> <tr><td><strong>Connectivity</strong></td><td>Connected, discovered and remembered peers. Adding a peer by address. A connection status read-out.</td></tr>
<tr><td><strong>Audio inputs and outputs</strong></td><td>The ASIO driver picker (when an ASIO driver is installed), the Receive audio and Send my audio checkboxes, and all the device lists. Choosing a real driver in the picker brings up the ASIO device lists alongside the ordinary Windows ones; choosing <em>(none)</em> hides them.</td></tr> <tr><td><strong>Audio inputs and outputs</strong></td><td>The ASIO driver picker (when an ASIO driver is installed), the Receive audio and Send my audio checkboxes, and all the device lists. Choosing a real driver in the picker brings up the ASIO device lists alongside the ordinary Windows ones; choosing <em>(none)</em> hides them.</td></tr>
<tr><td><strong>Volume, pan and EQ for peers</strong> (optional)</td><td>Shape each connected peer's sound on its own &mdash; their volume, pan (left/right) and EQ. Shown by default; untick &ldquo;Show the volume, pan and EQ for peers tab&rdquo; on the General tab of Preferences to hide it. See <a href="#pan-eq">Volume, pan and EQ for peers tab</a>.</td></tr> <tr><td><strong>Volume, pan and EQ for peers</strong> (optional)</td><td>Shape each connected peer's sound on its own &mdash; their volume, pan (left/right) and EQ. Shown by default; untick &ldquo;Show the volume, pan and EQ for peers tab&rdquo; on the Appearance tab of Preferences to hide it. See <a href="#pan-eq">Volume, pan and EQ for peers tab</a>.</td></tr>
<tr><td><strong>Audio profile</strong></td><td>Codec, packet size, lock-to-audio-clock, latency, continuous auto-tune, buffer smoothness, artefact sound. Split into an <em>Audio send parameters</em> group and an <em>Audio receive parameters</em> group.</td></tr> <tr><td><strong>Audio profile</strong></td><td>Codec, packet size, lock-to-audio-clock, latency, continuous auto-tune, buffer smoothness, artefact sound. Split into an <em>Audio send parameters</em> group and an <em>Audio receive parameters</em> group.</td></tr>
</table> </table>
@@ -306,7 +306,7 @@ ul, ol { padding-left: 1.4em; }
<table> <table>
<tr><th>Item</th><th>Shortcut</th><th>What it does</th></tr> <tr><th>Item</th><th>Shortcut</th><th>What it does</th></tr>
<tr><td><strong>Recording settings&hellip;</strong></td><td>Alt+O, S</td><td>Opens the Recording settings dialog. Up to five lists: <em>Recording source</em> (Alt+S), <em>File format</em> (Alt+F), <em>Audio format attributes</em> (Alt+A), <em>FLAC compression level</em> (Alt+L &mdash; only shown when FLAC is chosen), and <em>Channels</em> (Alt+C). The attributes list changes to match the format you pick. OK saves to the current profile; Cancel discards.</td></tr> <tr><td><strong>Recording settings&hellip;</strong></td><td>Alt+O, S</td><td>Opens the Recording settings dialog. Up to five lists: <em>Recording source</em> (Alt+S), <em>File format</em> (Alt+F), <em>Audio format attributes</em> (Alt+A), <em>FLAC compression level</em> (Alt+L &mdash; only shown when FLAC is chosen), and <em>Channels</em> (Alt+C) &mdash; plus two tickboxes: <em>Split recording into separate tracks</em> (one file per peer) and <em>Bypass pan and EQ when recording</em> (record the raw audio). The attributes list changes to match the format you pick. OK saves to the current profile; Cancel discards.</td></tr>
<tr><td><strong>Keyboard shortcuts&hellip;</strong></td><td>Ctrl+K, or Alt+O, K</td><td>Opens the global hotkey dialog (mute, volume, show/hide window, start/stop recording, remote-control commands, speak the status line).</td></tr> <tr><td><strong>Keyboard shortcuts&hellip;</strong></td><td>Ctrl+K, or Alt+O, K</td><td>Opens the global hotkey dialog (mute, volume, show/hide window, start/stop recording, remote-control commands, speak the status line).</td></tr>
<tr><td><strong>Profile passwords&hellip;</strong></td><td>Alt+O, W</td><td>Lists every profile alongside its password, so you can view or change any of them in one place.</td></tr> <tr><td><strong>Profile passwords&hellip;</strong></td><td>Alt+O, W</td><td>Lists every profile alongside its password, so you can view or change any of them in one place.</td></tr>
<tr><td><strong>Manage named peers&hellip;</strong></td><td>Alt+O, N</td><td>Opens a list of every peer you've given a friendly name to, showing each one's machine name and where and when you last connected to it. Pick one and <strong>Rename (Alt+R</strong>, or F2) to change its name, or <strong>Delete (Alt+D</strong>, or the Del key) to forget it &mdash; deleting only drops the name, the peer still connects as normal under its machine name. See <a href="#tab-connectivity">the peer-naming notes on the Connectivity tab</a>.</td></tr> <tr><td><strong>Manage named peers&hellip;</strong></td><td>Alt+O, N</td><td>Opens a list of every peer you've given a friendly name to, showing each one's machine name and where and when you last connected to it. Pick one and <strong>Rename (Alt+R</strong>, or F2) to change its name, or <strong>Delete (Alt+D</strong>, or the Del key) to forget it &mdash; deleting only drops the name, the peer still connects as normal under its machine name. See <a href="#tab-connectivity">the peer-naming notes on the Connectivity tab</a>.</td></tr>
@@ -326,6 +326,19 @@ ul, ol { padding-left: 1.4em; }
<tr><td><strong>About RemSound</strong></td><td>Alt+H, A</td><td>A small dialog showing the version you're running and the latest release notes in a scrollable read-only box. Close (or Esc) dismisses it.</td></tr> <tr><td><strong>About RemSound</strong></td><td>Alt+H, A</td><td>A small dialog showing the version you're running and the latest release notes in a scrollable read-only box. Close (or Esc) dismisses it.</td></tr>
</table> </table>
<h3 id="appearance">The Appearance tab (Preferences)</h3>
<p>The <strong>Appearance</strong> tab of Preferences (Options &rarr; Preferences, or Ctrl+P) controls how the window looks and is laid out. Nothing here affects the sound or the screen reader. Changes take effect as soon as you close Preferences &mdash; except the colour theme, which applies the next time you start RemSound.</p>
<table>
<tr><th>Control</th><th>Shortcut</th><th>What it does</th></tr>
<tr><td><strong>Colour theme</strong></td><td>Alt+T</td><td><em>Match Windows</em> (the default), <em>Light</em>, or <em>Dark</em>. RemSound follows your Windows light/dark setting unless you pick a fixed one.</td></tr>
<tr><td><strong>Show the volume, pan and EQ for peers tab</strong></td><td>Alt+Q</td><td>On by default. Untick to hide the <a href="#pan-eq">Volume, pan and EQ for peers tab</a> from the main window.</td></tr>
<tr><td><strong>Tab order</strong></td><td>Alt+O</td><td>A list of the main window's tabs. Pick one, then use <strong>Move up (Alt+U)</strong> and <strong>Move down (Alt+N)</strong> to change the order the tabs appear in &mdash; which also sets their Ctrl+number (Ctrl+1 is always whichever tab is first). All four tabs are listed even when the volume/pan/EQ tab is hidden.</td></tr>
<tr><td><strong>Enable the discovered peers list on the Connectivity tab</strong></td><td>Alt+D</td><td>On by default. Untick to hide the Discovered peers list from the Connectivity tab.</td></tr>
<tr><td><strong>Enable the remembered peers list on the Connectivity tab</strong></td><td>Alt+R</td><td>On by default. Untick to hide the Remembered peers list from the Connectivity tab.</td></tr>
</table>
<h2 id="tab-connectivity">6. Connectivity tab</h2> <h2 id="tab-connectivity">6. Connectivity tab</h2>
<p>This is where you manage peers and reach the logging options. The controls on this tab, in tab order:</p> <p>This is where you manage peers and reach the logging options. The controls on this tab, in tab order:</p>
@@ -335,13 +348,15 @@ ul, ol { padding-left: 1.4em; }
<tr><td><strong>Connected peers</strong></td><td>Alt+C</td><td>The people you currently have sound flowing with. Unticking a row disconnects that peer.</td></tr> <tr><td><strong>Connected peers</strong></td><td>Alt+C</td><td>The people you currently have sound flowing with. Unticking a row disconnects that peer.</td></tr>
<tr><td><strong>Peer details</strong></td><td>Alt+E</td><td>A read-only box describing whichever connected peer you're on in the list above. Arrow through it to read: their name, their machine name, their IP address, how long you've been connected, the link health and ping, what they're sending (how many devices, on WASAPI or ASIO, at what sample rate and codec), and whether they're receiving your audio. The device and WASAPI/ASIO detail only shows while you're actually receiving that peer.</td></tr> <tr><td><strong>Peer details</strong></td><td>Alt+E</td><td>A read-only box describing whichever connected peer you're on in the list above. Arrow through it to read: their name, their machine name, their IP address, how long you've been connected, the link health and ping, what they're sending (how many devices, on WASAPI or ASIO, at what sample rate and codec), and whether they're receiving your audio. The device and WASAPI/ASIO detail only shows while you're actually receiving that peer.</td></tr>
<tr><td><strong>Rename peer</strong></td><td>Alt+M or F2</td><td>Give the highlighted peer a friendly name of your choosing. It opens a box with the name and a <strong>Clear custom name</strong> button. The name sticks to that machine for good &mdash; across restarts, IP changes and networks &mdash; and shows everywhere that peer appears: the lists here, the volume, pan and EQ for peers tab, the status line and split-recording filenames. See below.</td></tr> <tr><td><strong>Rename peer</strong></td><td>Alt+M or F2</td><td>Give the highlighted peer a friendly name of your choosing. It opens a box with the name and a <strong>Clear custom name</strong> button. The name sticks to that machine for good &mdash; across restarts, IP changes and networks &mdash; and shows everywhere that peer appears: the lists here, the volume, pan and EQ for peers tab, the status line and split-recording filenames. See below.</td></tr>
<tr><td><strong>Add peer by IP</strong></td><td>Alt+A</td><td>Opens a small box where you type an address or computer name. It adds that peer to the remembered list and connects.</td></tr>
<tr><td><strong>Discovered peers</strong></td><td>Alt+D</td><td>People RemSound has heard from in the last few seconds. Tick someone to connect to them.</td></tr> <tr><td><strong>Discovered peers</strong></td><td>Alt+D</td><td>People RemSound has heard from in the last few seconds. Tick someone to connect to them.</td></tr>
<tr><td><strong>Remembered peers</strong></td><td>Alt+R</td><td>People you've connected to before, or added by address. This list is kept between sessions. Tick someone to reconnect.</td></tr> <tr><td><strong>Remembered peers</strong></td><td>Alt+R</td><td>People you've connected to before, or added by address. This list is kept between sessions. Tick someone to reconnect.</td></tr>
<tr><td><strong>Add peer by IP</strong></td><td>Alt+A</td><td>Opens a small box where you type an address or computer name. It adds that peer to the remembered list and connects.</td></tr>
<tr><td><strong>Lock to these exact peer addresses</strong></td><td>Alt+L</td><td>When ticked, this profile uses only the exact addresses you set and never follows the other computer by name or switches to a different address &mdash; even if the address stops working. Off by default, saved with the profile. See <a href="#lock-addresses">Locking a profile to one exact address</a>.</td></tr> <tr><td><strong>Lock to these exact peer addresses</strong></td><td>Alt+L</td><td>When ticked, this profile uses only the exact addresses you set and never follows the other computer by name or switches to a different address &mdash; even if the address stops working. Off by default, saved with the profile. See <a href="#lock-addresses">Locking a profile to one exact address</a>.</td></tr>
<tr><td><strong>Connection status</strong></td><td>Alt+S</td><td>A read-only box of text that sums up everything happening right now &mdash; how long you've been connected, how many peers you have, how much sound is flowing each way, and the connection health of each peer. Open it to read the current connection status.</td></tr> <tr><td><strong>Connection status</strong></td><td>Alt+S</td><td>A read-only box of text that sums up everything happening right now &mdash; how long you've been connected, how many peers you have, how much sound is flowing each way, and the connection health of each peer. Open it to read the current connection status.</td></tr>
</table> </table>
<p>The <strong>Discovered</strong> and <strong>Remembered</strong> peer lists can each be hidden if you don't use them &mdash; untick them on the <a href="#appearance">Appearance tab</a> of Preferences. Hiding one just removes it from this tab; it changes nothing about how you connect.</p>
<h3>Giving a peer a friendly name</h3> <h3>Giving a peer a friendly name</h3>
<p>Highlight a peer in the <strong>Connected peers</strong> list and press <strong>Rename peer (Alt+M)</strong> to call them whatever you like &mdash; &ldquo;Andre's desktop&rdquo; instead of &ldquo;ANDRE-DESKTOP&rdquo;. The name is tied to that <em>machine</em>, not to its address, so it survives their restarting RemSound, their address changing, and their reaching you on a different network (local network one day, Tailscale the next). Once set, it replaces the machine name everywhere that peer shows up &mdash; both peer lists, the <a href="#pan-eq">volume, pan and EQ for peers</a> list, the connection status, and the per-peer files a split recording makes.</p> <p>Highlight a peer in the <strong>Connected peers</strong> list and press <strong>Rename peer (Alt+M)</strong> to call them whatever you like &mdash; &ldquo;Andre's desktop&rdquo; instead of &ldquo;ANDRE-DESKTOP&rdquo;. The name is tied to that <em>machine</em>, not to its address, so it survives their restarting RemSound, their address changing, and their reaching you on a different network (local network one day, Tailscale the next). Once set, it replaces the machine name everywhere that peer shows up &mdash; both peer lists, the <a href="#pan-eq">volume, pan and EQ for peers</a> list, the connection status, and the per-peer files a split recording makes.</p>
@@ -461,7 +476,7 @@ ul, ol { padding-left: 1.4em; }
<p>This tab lets you shape the sound of each peer you're connected to. You can set how loud that person is, lean them to the left or right, and change their tone with an equaliser. It's handy when you have several people connected at once and want to mix them &mdash; for a jam session you might put the drummer over to the left, turn someone down a little, or brighten someone up.</p> <p>This tab lets you shape the sound of each peer you're connected to. You can set how loud that person is, lean them to the left or right, and change their tone with an equaliser. It's handy when you have several people connected at once and want to mix them &mdash; for a jam session you might put the drummer over to the left, turn someone down a little, or brighten someone up.</p>
<p>The tab is <strong>shown by default</strong>. If you don't want it, untick <strong>&ldquo;Show the volume, pan and EQ for peers tab&rdquo;</strong> on the <strong>General</strong> tab of Preferences (Options &rarr; Preferences, or Ctrl+P). When it's on, the tab appears just before the Audio profile tab.</p> <p>The tab is <strong>shown by default</strong>. If you don't want it, untick <strong>&ldquo;Show the volume, pan and EQ for peers tab&rdquo;</strong> on the <strong>Appearance</strong> tab of Preferences (Options &rarr; Preferences, or Ctrl+P). When it's on, the tab appears just before the Audio profile tab.</p>
<h3>Turning it on, and choosing who to shape</h3> <h3>Turning it on, and choosing who to shape</h3>
@@ -469,12 +484,12 @@ ul, ol { padding-left: 1.4em; }
<table> <table>
<tr><th>Control</th><th>What it does</th></tr> <tr><th>Control</th><th>What it does</th></tr>
<tr><td><strong>Enable volume, pan and EQ for all peers</strong> (checkbox)</td><td>The one master switch. When it's off, everyone passes through untouched &mdash; but you can still set everything up ready for when you turn it on. There's also a global keyboard shortcut to flip this switch from anywhere (you set the key yourself in Keyboard shortcuts &mdash; it starts unset).</td></tr> <tr><td><strong>Enable volume, pan and EQ for all peers (Alt+E)</strong> (checkbox)</td><td>The one master switch. When it's off, everyone passes through untouched &mdash; but you can still set everything up ready for when you turn it on. There's also a global keyboard shortcut to flip this switch from anywhere (you set the key yourself in Keyboard shortcuts &mdash; it starts unset).</td></tr>
<tr><td><strong>Peers</strong> (checklist)</td><td>The people you're currently connected to. Tick the ones you want shaped; untick to bypass a person while keeping their settings. Move your cursor onto a person to edit them &mdash; everything below acts on whoever the cursor is on.</td></tr> <tr><td><strong>Peers (Alt+U)</strong> (checklist)</td><td>The people you're currently connected to. Tick the ones you want shaped; untick to bypass a person while keeping their settings. Move your cursor onto a person to edit them &mdash; everything below acts on whoever the cursor is on.</td></tr>
<tr><td><strong>Volume</strong> (slider)</td><td>An individual level for that one peer, from 0 to 100% (100% means unchanged). It sits on top of your main volume, so you can balance people against each other.</td></tr> <tr><td><strong>Volume (Alt+L)</strong> (slider)</td><td>An individual level for that one peer, from 0 to 100% (100% means unchanged). It sits on top of your main volume, so you can balance people against each other.</td></tr>
<tr><td><strong>Pan</strong> (slider)</td><td>Leans the peer to the left or right. Centred by default. It keeps the peer's stereo sound &mdash; it never folds them down to mono.</td></tr> <tr><td><strong>Pan (Alt+N)</strong> (slider)</td><td>Leans the peer to the left or right. Centred by default. It keeps the peer's stereo sound &mdash; it never folds them down to mono.</td></tr>
<tr><td><strong>Set peer EQ to default</strong> (button)</td><td>Puts that peer's EQ back to flat &mdash; all three modes at once (the 3-band, the 12-band and the parametric bands). It leaves the pan and volume alone.</td></tr> <tr><td><strong>Set peer EQ to default (Alt+Q)</strong> (button)</td><td>Puts that peer's EQ back to flat &mdash; all three modes at once (the 3-band, the 12-band and the parametric bands). It leaves the pan and volume alone.</td></tr>
<tr><td><strong>EQ mode</strong> (picker)</td><td>Three choices: <em>3 band simple EQ</em>, <em>12 band advanced graphic EQ</em> or <em>16 band parametric EQ</em>. This chooses which EQ controls you see below.</td></tr> <tr><td><strong>EQ mode (Alt+M)</strong> (picker)</td><td>Three choices: <em>3 band simple EQ</em>, <em>12 band advanced graphic EQ</em> or <em>16 band parametric EQ</em>. This chooses which EQ controls you see below.</td></tr>
<tr><td><strong>EQ controls</strong></td><td>For the two graphic modes, a set of sliders (see below). For the parametric mode, an Add band button and a list of your bands. Details follow.</td></tr> <tr><td><strong>EQ controls</strong></td><td>For the two graphic modes, a set of sliders (see below). For the parametric mode, an Add band button and a list of your bands. Details follow.</td></tr>
</table> </table>
@@ -813,6 +828,7 @@ Audient USB Audio ASIO Driver &mdash; Pair 3 (channels 5/6): Loop-back 1 (L) / L
<tr><td>Alt+D</td><td>Focus the Discovered peers list</td></tr> <tr><td>Alt+D</td><td>Focus the Discovered peers list</td></tr>
<tr><td>Alt+R</td><td>Focus the Remembered peers list</td></tr> <tr><td>Alt+R</td><td>Focus the Remembered peers list</td></tr>
<tr><td>Alt+A</td><td>Add peer by IP</td></tr> <tr><td>Alt+A</td><td>Add peer by IP</td></tr>
<tr><td>Alt+L</td><td>Toggle Lock to these exact peer addresses</td></tr>
<tr><td>Alt+S</td><td>Focus the Connection status read-out</td></tr> <tr><td>Alt+S</td><td>Focus the Connection status read-out</td></tr>
</table> </table>
@@ -853,7 +869,7 @@ Audient USB Audio ASIO Driver &mdash; Pair 3 (channels 5/6): Loop-back 1 (L) / L
<h3>Volume, pan and EQ for peers tab</h3> <h3>Volume, pan and EQ for peers tab</h3>
<p>Present whenever the Volume, pan and EQ for peers tab is showing (it's shown by default; the toggle is &ldquo;Show the volume, pan and EQ for peers tab&rdquo; on the General tab of Preferences). See <a href="#pan-eq">Volume, pan and EQ for peers tab</a>.</p> <p>Present whenever the Volume, pan and EQ for peers tab is showing (it's shown by default; the toggle is &ldquo;Show the volume, pan and EQ for peers tab&rdquo; on the Appearance tab of Preferences). See <a href="#pan-eq">Volume, pan and EQ for peers tab</a>.</p>
<table> <table>
<tr><th>Key</th><th>Action</th></tr> <tr><th>Key</th><th>Action</th></tr>
@@ -886,6 +902,7 @@ Audient USB Audio ASIO Driver &mdash; Pair 3 (channels 5/6): Loop-back 1 (L) / L
<tr><td>Alt+O, S</td><td>Recording settings</td></tr> <tr><td>Alt+O, S</td><td>Recording settings</td></tr>
<tr><td>Alt+O, K</td><td>Keyboard shortcuts</td></tr> <tr><td>Alt+O, K</td><td>Keyboard shortcuts</td></tr>
<tr><td>Alt+O, W</td><td>Profile passwords</td></tr> <tr><td>Alt+O, W</td><td>Profile passwords</td></tr>
<tr><td>Alt+O, N</td><td>Manage named peers</td></tr>
<tr><td>Alt+O, R</td><td>Reset the default audio device prompt</td></tr> <tr><td>Alt+O, R</td><td>Reset the default audio device prompt</td></tr>
<tr><td>Alt+O, P</td><td>Preferences</td></tr> <tr><td>Alt+O, P</td><td>Preferences</td></tr>
<tr><td>Alt+F, X</td><td>Exit</td></tr> <tr><td>Alt+F, X</td><td>Exit</td></tr>
@@ -1030,7 +1047,7 @@ Use whatever key combinations you prefer (for example Ctrl+Shift+Up / Ctrl+Shift
<h2 id="audio-cues">19. Audio cue sounds</h2> <h2 id="audio-cues">19. Audio cue sounds</h2>
<p>RemSound plays a short sound at moments where you might want an audible confirmation that something just happened. These are called <strong>cue sounds</strong>. Seventeen kinds of event have a cue:</p> <p>RemSound plays a short sound at moments where you might want an audible confirmation that something just happened. These are called <strong>cue sounds</strong>. A range of events have a cue:</p>
<table> <table>
<tr><th>Cue</th><th>Plays when</th></tr> <tr><th>Cue</th><th>Plays when</th></tr>
@@ -1215,7 +1232,7 @@ Use whatever key combinations you prefer (for example Ctrl+Shift+Up / Ctrl+Shift
<ul> <ul>
<li>A normal (non-split) recording is a single file named like <code>14-30-05 RemSound recording DESKTOP-ABC.wav</code> &mdash; the time, then &ldquo;RemSound recording&rdquo;, then this computer's name (and the right extension for your chosen format).</li> <li>A normal (non-split) recording is a single file named like <code>14-30-05 RemSound recording DESKTOP-ABC.wav</code> &mdash; the time, then &ldquo;RemSound recording&rdquo;, then this computer's name (and the right extension for your chosen format).</li>
<li>A <strong>split</strong> recording (when you tick &ldquo;Split recording into separate tracks&rdquo;) is instead a <em>folder</em> named like <code>14-30-05 RemSound recording multi track</code>. Inside it there's one file per peer, named <code>&lt;peer name&gt; 14-30-05.wav</code> (the peer's computer name, or its address if it has no name), plus your own send as <code>&lt;your computer name&gt; 14-30-05.wav</code>.</li> <li>A <strong>split</strong> recording (when you tick &ldquo;Split recording into separate tracks&rdquo;) is instead a <em>folder</em> named like <code>14-30-05 RemSound recording multi track</code>. Inside it there's one file per peer, named <code>&lt;peer name&gt; 14-30-05.wav</code> (the friendly name you've given the peer if it has one, otherwise its computer name, or its address if it has neither), plus your own send as <code>&lt;your computer name&gt; 14-30-05.wav</code>.</li>
</ul> </ul>
<p>You can change the folder via <strong>Record &rarr; Change recordings folder</strong>. Choosing a different folder saves that location into your current profile, so it travels with the rest of your settings &mdash; switching profiles can switch your recording destination too. If a saved profile points at a folder that doesn't exist on the computer loading it, the recorder quietly falls back to the default location for that computer.</p> <p>You can change the folder via <strong>Record &rarr; Change recordings folder</strong>. Choosing a different folder saves that location into your current profile, so it travels with the rest of your settings &mdash; switching profiles can switch your recording destination too. If a saved profile points at a folder that doesn't exist on the computer loading it, the recorder quietly falls back to the default location for that computer.</p>
@@ -1240,13 +1257,13 @@ Use whatever key combinations you prefer (for example Ctrl+Shift+Up / Ctrl+Shift
<table> <table>
<tr><th>Control</th><th>What it does</th></tr> <tr><th>Control</th><th>What it does</th></tr>
<tr><td><strong>Split recording into separate tracks</strong> (tickbox)</td><td>Instead of one mixed file, a recording becomes a <em>folder</em> with one file per connected peer &mdash; each holding only that peer's sound &mdash; plus one file for your own send. Which of those files you get follows the Recording source choice below: <em>Received only</em> gives you the peer files; <em>Both</em> gives the peer files plus your own; <em>Sent only</em> gives just your own.</td></tr> <tr><td><strong>Split recording into separate tracks</strong> (tickbox)</td><td>Instead of one mixed file, a recording becomes a <em>folder</em> with one file per connected peer &mdash; each holding only that peer's sound &mdash; plus one file for your own send. Which of those files you get follows the Recording source choice below: <em>Record all received</em> gives you the peer files; <em>Record both sent and received</em> gives the peer files plus your own; <em>Record all sent</em> gives just your own.</td></tr>
<tr><td><strong>Bypass pan and EQ when recording</strong> (tickbox)</td><td>Records the raw sound &mdash; before any volume, pan or EQ you've set on the <a href="#pan-eq">Volume, pan and EQ for peers tab</a> &mdash; even though you still hear the shaped version. Left off (the default), the recording captures what you actually hear, including your shaping; and on a split recording each peer's own file carries that peer's own shaping.</td></tr> <tr><td><strong>Bypass pan and EQ when recording</strong> (tickbox)</td><td>Records the raw sound &mdash; before any volume, pan or EQ you've set on the <a href="#pan-eq">Volume, pan and EQ for peers tab</a> &mdash; even though you still hear the shaped version. Left off (the default), the recording captures what you actually hear, including your shaping; and on a split recording each peer's own file carries that peer's own shaping.</td></tr>
</table> </table>
<table> <table>
<tr><th>List</th><th>Shortcut</th><th>What goes in it</th></tr> <tr><th>List</th><th>Shortcut</th><th>What goes in it</th></tr>
<tr><td><strong>Recording source</strong></td><td>Alt+S</td><td>Receive only / Send only / Both. See the source explanation above.</td></tr> <tr><td><strong>Recording source</strong></td><td>Alt+S</td><td>Record both sent and received (the default), Record all received, or Record all sent. See the source explanation above.</td></tr>
<tr><td><strong>File format</strong></td><td>Alt+F</td><td>WAV / MP3 / Ogg-Opus / FLAC. The attributes list (and FLAC compression list) to the right change whenever you change this.</td></tr> <tr><td><strong>File format</strong></td><td>Alt+F</td><td>WAV / MP3 / Ogg-Opus / FLAC. The attributes list (and FLAC compression list) to the right change whenever you change this.</td></tr>
<tr><td><strong>Audio format attributes</strong></td><td>Alt+A</td><td>Changes to match the format, with the 48 kHz sample rate stated on every row so there's no ambiguity. WAV: three rows (16-bit / 24-bit / 32-bit float). MP3: four rows (128 / 192 / 256 / 320 kbps). OGG-Opus: four rows (96 / 128 / 192 / 256 kbps). FLAC: two rows (16-bit / 24-bit).</td></tr> <tr><td><strong>Audio format attributes</strong></td><td>Alt+A</td><td>Changes to match the format, with the 48 kHz sample rate stated on every row so there's no ambiguity. WAV: three rows (16-bit / 24-bit / 32-bit float). MP3: four rows (128 / 192 / 256 / 320 kbps). OGG-Opus: four rows (96 / 128 / 192 / 256 kbps). FLAC: two rows (16-bit / 24-bit).</td></tr>
<tr><td><strong>FLAC compression level</strong></td><td>Alt+L</td><td>Shown <strong>only when FLAC is the chosen file format</strong>. Nine rows for levels 0 to 8, with friendly labels on the ends (&ldquo;0 &mdash; fastest, biggest file&rdquo;, &ldquo;5 &mdash; default&rdquo;, &ldquo;8 &mdash; slowest, smallest file&rdquo;). Every level produces an identical, no-loss recording &mdash; it's purely a trade-off between encoding speed and file size.</td></tr> <tr><td><strong>FLAC compression level</strong></td><td>Alt+L</td><td>Shown <strong>only when FLAC is the chosen file format</strong>. Nine rows for levels 0 to 8, with friendly labels on the ends (&ldquo;0 &mdash; fastest, biggest file&rdquo;, &ldquo;5 &mdash; default&rdquo;, &ldquo;8 &mdash; slowest, smallest file&rdquo;). Every level produces an identical, no-loss recording &mdash; it's purely a trade-off between encoding speed and file size.</td></tr>
@@ -1437,11 +1454,11 @@ RemSound.exe --connect 192.168.1.42
<tr><td>NAT</td><td>Short for &ldquo;Network Address Translation&rdquo;. The way your router lets several computers share a single internet connection &mdash; one public address on the outside, lots of private addresses on the inside. Most home networks use NAT, which is why you usually need port forwarding (or UPnP, or a VPN) for two computers in different places to reach each other directly.</td></tr> <tr><td>NAT</td><td>Short for &ldquo;Network Address Translation&rdquo;. The way your router lets several computers share a single internet connection &mdash; one public address on the outside, lots of private addresses on the inside. Most home networks use NAT, which is why you usually need port forwarding (or UPnP, or a VPN) for two computers in different places to reach each other directly.</td></tr>
<tr><td>Carrier-grade NAT</td><td>An extra layer of NAT that some internet providers (especially on mobile broadband and some cable connections) put in between your router and the rest of the internet. Your home router opens a port fine, but the provider's NAT in front of it still blocks incoming connections. RemSound's UPnP status line warns you when this is the case &mdash; the way through it is a VPN like Tailscale, or the relay server.</td></tr> <tr><td>Carrier-grade NAT</td><td>An extra layer of NAT that some internet providers (especially on mobile broadband and some cable connections) put in between your router and the rest of the internet. Your home router opens a port fine, but the provider's NAT in front of it still blocks incoming connections. RemSound's UPnP status line warns you when this is the case &mdash; the way through it is a VPN like Tailscale, or the relay server.</td></tr>
<tr><td>Auto-tune</td><td>RemSound automatically adjusting the latency target based on how evenly packets are arriving. Off by default; turn it on with the Continuous auto-tune checkbox on the Audio profile tab.</td></tr> <tr><td>Auto-tune</td><td>RemSound automatically adjusting the latency target based on how evenly packets are arriving. Off by default; turn it on with the Continuous auto-tune checkbox on the Audio profile tab.</td></tr>
<tr><td>Profile</td><td>A saved snapshot of every RemSound setting and choice &mdash; device ticks, send / receive states, codec, latency, peers, hotkeys, ASIO driver choice, the lot. Stored as one settings file. You pick one at startup, and can switch with File &rarr; Open profile.</td></tr> <tr><td>Profile</td><td>A saved snapshot of every RemSound setting and choice &mdash; device ticks, send / receive states, codec, latency, peers, ASIO driver choice, the lot. (Keyboard shortcuts are the exception &mdash; they're shared across all profiles, not saved per profile.) Stored as one settings file. You pick one at startup, and can switch with File &rarr; Open profile.</td></tr>
<tr><td>New profile</td><td>An entry in the startup profile picker that begins a session with all the defaults &mdash; nothing ticked, no peers, no saved name. A clean starting point for a new profile, or for a one-off session you don't plan to save.</td></tr> <tr><td>New profile</td><td>An entry in the startup profile picker that begins a session with all the defaults &mdash; nothing ticked, no peers, no saved name. A clean starting point for a new profile, or for a one-off session you don't plan to save.</td></tr>
<tr><td>Lock to audio clock</td><td>A sending-side timing mode that takes its timing straight from the sound device's hardware clock instead of from Windows. Removes a few milliseconds of wobble at tight latency targets. Off by default. Set with the checkbox of the same name on the Audio profile tab.</td></tr> <tr><td>Lock to audio clock</td><td>A sending-side timing mode that takes its timing straight from the sound device's hardware clock instead of from Windows. Removes a few milliseconds of wobble at tight latency targets. Off by default. Set with the checkbox of the same name on the Audio profile tab.</td></tr>
<tr><td>Concealment</td><td>A receiving-side feature that fills brief gaps in the playback reserve with a small noise burst (the default) or an obvious click. You choose which on the Audio profile tab, in the <em>Artefact sound type</em> list. Opus also has its own repair of lost packets on top of this.</td></tr> <tr><td>Concealment</td><td>A receiving-side feature that fills brief gaps in the playback reserve with a small noise burst (the default) or an obvious click. You choose which on the Audio profile tab, in the <em>Artefact sound type</em> list. Opus also has its own repair of lost packets on top of this.</td></tr>
<tr><td>Remote control</td><td>A RemSound feature that lets one connected peer adjust another peer's listening volume (or toggle their receive mute) using global hotkeys. There are two sets of commands: one adjusts the receiver's RemSound volume slider, the other adjusts the receiver's Windows volume. Off by default on both ends; the receiver opts in via &ldquo;Accept remote volume commands from peers&rdquo; in the Preferences dialog (Ctrl+P), and the sender sets up hotkeys in the Keyboard shortcuts dialog (Ctrl+K). Designed for the &ldquo;I'm NVDA-Remote'd into my desktop and want to nudge the laptop's volume&rdquo; case. See section 15.</td></tr> <tr><td>Remote control</td><td>A RemSound feature that lets one connected peer adjust another peer's listening volume (or toggle their receive mute) using global hotkeys. There are two sets of commands: one adjusts the receiver's RemSound volume slider, the other adjusts the receiver's Windows volume. Off by default on both ends; the receiver opts in via &ldquo;Accept remote volume commands from peers&rdquo; in the Preferences dialog (Ctrl+P), and the sender sets up hotkeys in the Keyboard shortcuts dialog (Ctrl+K). Designed for the &ldquo;I'm NVDA-Remote'd into my desktop and want to nudge the laptop's volume&rdquo; case. See <a href="#remote-control">Remote control</a>.</td></tr>
</table> </table>
<hr> <hr>