Repository navigation
Volco v1.3
🎚️ Volco 1.3
One Controls page replaces the Sliders and Buttons pages. It draws your controller as Volco last saw it: every slider and button, its live level or light, and what it does. Click one to edit it beside the drawing. Drag one onto another to swap them. Presets are now called modes. Sliders show your apps' real icons and live levels, and a slider can now control a microphone.
✅ No firmware update needed. The controller firmware is the same as in 1.2.1. Your settings are converted automatically on first start: presets become modes, and the old file is kept as
config.v6.bak.
📦 What's in the box
| File | What it is |
|---|---|
Volco.exe |
The app. One self-contained file for Windows 10/11 (x64), with nothing to install. It carries the matching controller firmware inside it. |
volco-firmware-esp32-1.3.zip |
The same firmware on its own, for flashing with your own tools, plus its licence notices and the LGPL relink bundle. Most people won't need it. |
✨ New
🎛️ One Controls page
- A drawing of your controller. Slider tiles show their name, what they control and the live level. Button tiles show their light or screen preview, the main action in bold and the double-press and hold actions below it.
- The previews match the controller. They're worked out the same way as what the controller shows, including the error flash when a press can't do anything.
- The drawing follows the hardware. It's built from the controller's last report. A control in your settings that the controller doesn't have is drawn as missing. Large controllers get a denser grid.
- Pressing a button or moving a slider flashes its tile, so you can see which one is which. Only a click selects it.
- An inspector beside the drawing edits the selected control.
- For a slider: its name, what it controls and its response (curve, dead zone, smoothing, reverse).
- For a button: its three gestures (press, double press, hold), each with Try. Also its light or screen, its timing, and Clear (with Undo).
- Programs and scripts carry a USB tag, since they only run over the USB cable.
- A problem with an action shows a warning right on its row.
- Names are never cut off with "…". Long names wrap onto another line instead.
- On windows under 1000 px wide, the sidebar shrinks to icons and opens over the page when you point at it.
🔍 New pickers, with search
- Choosing an action or a slider target opens a dialog with a search box. Type a few letters in order ("sptf" finds Spotify), and the matches are highlighted.
- Each action's settings come right after you pick it. Done checks them before saving. Escape or a click outside closes the dialog without changes.
- The slider dialog lists the main output, your devices, your apps and everything else. Running apps show their icon, name and a live level meter. Apps that aren't running are listed as Not running.
- Sliders can control inputs. Microphones and other capture devices are listed after the outputs.
- Picking an app for one slider takes it off any other slider.
🔀 Drag to swap
- Each tile has a grip. Drag it onto another tile of the same kind to swap them, or use the tile's menu: Swap with ▸ Button N / Slider N. Both can be undone.
- Swapping buttons swaps their actions in the mode you're editing. Their timing stays with the physical button.
- Swapping sliders swaps what they control and their names. The response settings stay with the physical slider. Each new target jumps to the level the slider is at.
🗂️ Modes (formerly presets)
- Modes are tabs above the buttons.
- Click a tab to edit that mode. This doesn't change which mode is live on the controller; Make live does that.
- Right-click a tab (or press the menu key) to rename it, make it live or copy actions from another mode.
- Add mode creates an empty mode and opens its menu.
- The pencil edits the tabs. Drag a tab (or press Alt+←/→) to reorder it, click its name to rename it, and click × to delete it, with Undo. The first mode is the start-up mode and can't be deleted.
- The Next mode and Go to mode actions are renamed to match.
🏷️ Apps and devices
- Apps have their real icons on slider tiles, in the inspector and on the volume pop-up. Volco remembers where each app's exe is, so the icon shows even when the app isn't running, and it follows an app that moves to a new folder after an update.
- Each device row has a ⋯ menu to rename it or change its screen icon. The same menu sits next to every device picker in the action settings, so you no longer have to go to another page.
- Renaming a device in Windows renames it in Volco straight away, unless you gave it a nickname in Volco. Before, it needed a restart.
🔢 Numbering from 1
- Sliders and buttons are numbered from 1 everywhere you read them: the Controls and Hardware pages, error messages, the hardware test (including the controller's own test screen) and the log. The Hardware page used to say "Slider 0".
- For scripts,
VOLCO_BUTTONnow counts from 1 too, so it matches the button names in the app.⚠️ If a script of yours checksVOLCO_BUTTON, add 1 to the number it expects.
🚧 Known issues
- An app whose exe is renamed by an update (for example
app-1.2.exe→app-1.3.exe) isn't matched to its slider any more. Pick it again (#112). - The screen preview is close to the controller's screen, but not pixel-identical (#113).
- Programs and scripts don't run over Wi-Fi or WebSocket until the controller can be authenticated (#89). Media actions work on every connection.
- Only the ESP32 (not the S2, S3 or C3) is supported, and the app is Windows only.
- Windows SmartScreen may warn the first time you run
Volco.exe, because it isn't code-signed. Choose More info → Run anyway.
Found something odd? Please open an issue. The log at %APPDATA%\Volco\volco.log helps a lot.
Full changelog: v1.2.1...v1.3