Skip to content

Releases: PabloBratee/soundboard

Soundboard 1.3.1

Choose a tag to compare

@PabloBratee PabloBratee released this 05 Aug 15:23

Soundboard v1.3.1

Soundboard v1.3.1 makes sound playback exclusive: only one sound can be audible
at a time.

Highlights

  • Triggering a sound now immediately stops the sound that is currently playing
    and starts the new one from its beginning.
  • Retriggering the same sound restarts it from the beginning, as before.
  • Clicking a tile and pressing a global hotkey behave identically, because both
    paths share the single playback entry point in the audio engine.
  • The replaced session is removed from the virtual-microphone mix and the
    optional monitor mix and then disposed, so repeated switching does not leak
    decoders or audio resources.
  • Triggering a sound while playback is paused replaces the paused session and
    clears the paused state, so the new sound starts audible.

Compatibility

Microphone passthrough and monitoring are unchanged: the physical microphone is
never paused, muted, or attenuated by this change. Audio routing, device
selection, Voice Priority, per-sound and master volume, hotkey registration,
trimming and fades, and the installer retain their existing behavior. Existing
libraries and settings remain compatible without a schema change.

Users who relied on layering several sounds at once will notice the behavior
change: earlier versions mixed different sounds concurrently.

Installation options

  • Soundboard-Setup-v1.3.1-win-x64.exe is the per-user installer. Its normal
    destination is %LOCALAPPDATA%\Programs\Soundboard.
  • Soundboard-v1.3.1-win-x64-portable.zip is the self-contained portable
    release.

Both options preserve user settings, the sound library, hotkeys, and managed
audio under %LOCALAPPDATA%\Soundboard.

Validation

The Release x64 application build completed with zero warnings and errors.
Package verification checks the release versions, artifact contents, hashes,
architecture, dependency versions, privacy boundaries, and installer scope.
Audible playback switching, hotkey triggering, monitoring, and Discord
transmission remain manual checks because they require the user's installed
audio devices and applications.

Download verification

SHA256SUMS.txt contains SHA-256 hashes for the installer, portable ZIP, and
release manifest. The application and installer are unsigned; Windows
SmartScreen may display an Unknown Publisher warning.

Soundboard 1.3.0

Choose a tag to compare

@PabloBratee PabloBratee released this 05 Aug 15:04

Soundboard 1.3.0 keeps your physical microphone clearly audible while sounds play, and adds a real pause for playback.

Voice Priority

  • Automatic microphone-triggered ducking: sounds are lowered while you speak and return to their configured volume when you stop.
  • Only the selected physical microphone is analysed, before it is mixed with soundboard playback, so soundboard audio can never trigger its own ducking. Your microphone keeps its existing unity application gain and is never attenuated.
  • Voice sensitivity: Low (-30 dBFS), Normal (-36 dBFS), High (-42 dBFS), with separate engage and release thresholds so the state does not toggle near the threshold.
  • Ducking strength: Light (-6 dB), Balanced (-12 dB), Strong (-18 dB). Sounds fade down over 50 ms, stay lowered for at least 200 ms, and return over 500 ms.
  • The optional sound-only monitor receives the same reduction, so headphones hear a representative result.
  • Voice Priority is opt-in and stays off after an update. Defaults are Normal sensitivity and Balanced strength. The toggle sits next to the master volume; sensitivity and strength are in Settings.

Pause and resume

  • New Pause sounds / Resume sounds control in the main window.
  • Paused sounds stop advancing through their source data and resume from their exact previous sample position. Trim, fades, per-sound volume, master volume, and concurrent sessions are unaffected.
  • Optional global Pause/Resume playback hotkey, with the existing bare-key support, modifier combinations, duplicate and conflict validation, and persistence. No shortcut is assigned by default.
  • Microphone passthrough, the audio service, and device connections keep running while playback is paused.

Compatibility

Existing libraries and settings remain compatible. Sounds, categories, ordering, favorites, hotkeys, trim and fade settings, per-sound volumes, master volume, device selections, and monitoring settings are unchanged and load without a settings schema change. VB-CABLE routing, concurrent playback, retriggering, one-shot playback, and device recovery behave as before.

Soundboard still does not change Windows volume-mixer or endpoint volume, microphone hardware gain, communication-session ducking, VB-CABLE, Discord, or game settings.

Downloads

  • Soundboard-Setup-v1.3.0-win-x64.exe — per-user installer.
  • Soundboard-v1.3.0-win-x64-portable.zip — self-contained portable release.
  • SHA256SUMS.txt and release-manifest.json for verification.

The application and installer are unsigned; Windows SmartScreen may show an Unknown Publisher warning.

Verification notice

Final functional and in-game verification is left to the user. This release was built and package-verified, but live microphone detection, ducking in Arma Reforger or Discord, pause and resume during real playback, and hotkey registration on your system have not been functionally tested.

Soundboard 1.2.2

Choose a tag to compare

@PabloBratee PabloBratee released this 05 Aug 02:05

Soundboard v1.2.2

Soundboard v1.2.2 fixes repeated audio reconnection while selected devices and
streams remain healthy.

Highlights

  • Keeps the Audio Ready and Microphone live status stable during harmless
    Windows audio endpoint property notifications.
  • Re-enumerates endpoints after meaningful device notifications and reconnects
    only when the effective microphone, VB-CABLE, or monitoring route changed or
    became unavailable.
  • Prevents delayed fault cleanup and status callbacks from an older audio
    session from overriding a newer healthy session.
  • Continues to serialize initialization and reconnect attempts and disposes the
    previous audio pipeline before opening its replacement.

Compatibility

Audio routing, microphone mixing, monitoring, sound playback, global hotkeys,
settings, and device selection retain their existing behavior. Existing
libraries and settings remain compatible without a schema change.

Installation options

  • Soundboard-Setup-v1.2.2-win-x64.exe is the per-user installer. Its normal
    destination is %LOCALAPPDATA%\Programs\Soundboard.
  • Soundboard-v1.2.2-win-x64-portable.zip is the self-contained portable
    release.

Both options preserve user settings, the sound library, hotkeys, and managed
audio under %LOCALAPPDATA%\Soundboard.

Validation

The Release x64 application build completed with zero warnings and errors.
Package verification checks the release versions, artifact contents, hashes,
architecture, dependency versions, privacy boundaries, and installer scope.
Idle audio stability, physical device recovery, audible routing, and Discord
transmission remain manual checks because they require the user's installed
audio devices and applications.

Download verification

SHA256SUMS.txt contains SHA-256 hashes for the installer, portable ZIP, and
release manifest. The application and installer are unsigned; Windows
SmartScreen may display an Unknown Publisher warning.

Soundboard 1.2.1

Choose a tag to compare

@PabloBratee PabloBratee released this 05 Aug 01:33

Soundboard v1.2.1

Soundboard v1.2.1 makes modifier keys optional for global hotkeys.

Highlights

  • Assign a single supported key such as F1, a letter, a number, or a numpad
    key without holding Ctrl, Alt, Shift, or Win.
  • Existing combinations such as Shift + F1 continue to work unchanged.
  • The capture dialog now says "Press any key or key combination" and still
    rejects modifier-only input.
  • Duplicate assignments and hotkeys reserved by Windows or another
    application continue to show a clear error.

Compatibility

Existing libraries and settings remain compatible without a schema change.
Previously saved hotkey combinations retain their bindings and display text.
Global hotkeys continue to use Windows RegisterHotKey; Soundboard does not
use keyboard hooks, raw input, polling, keylogging, or simulated keystrokes.

Installation options

  • Soundboard-Setup-v1.2.1-win-x64.exe is the per-user installer. Its normal
    destination is %LOCALAPPDATA%\Programs\Soundboard.
  • Soundboard-v1.2.1-win-x64-portable.zip is the self-contained portable
    release.

Both options preserve user settings, the sound library, hotkeys, and managed
audio under %LOCALAPPDATA%\Soundboard.

Validation

Automated coverage verifies bare F1 creation, display, persistence across a
restart, registration flags, duplicate rejection, modifier-only rejection,
Shift + F1 compatibility, and existing saved combinations. A physical global
keypress was not simulated or claimed as part of automated validation.

Download verification

SHA256SUMS.txt contains SHA-256 hashes for the installer, portable ZIP, and
release manifest. The application and installer are unsigned; Windows
SmartScreen may display an Unknown Publisher warning.

Soundboard 1.2.0

Choose a tag to compare

@PabloBratee PabloBratee released this 05 Aug 01:11

Soundboard v1.2.0

Soundboard v1.2.0 is a backward-compatible organization and usability release.
Managing a large imported library no longer requires opening a dialog for every
sound.

Highlights

Drag-and-drop category organization

  • Drag a sound tile straight onto a category in the left sidebar to file it.
  • Valid drop targets highlight clearly and show a "Move here" marker while a
    drag is in progress.
  • The change is saved immediately; there is no Save step and no Edit Sound
    dialog in the way.
  • Category counts and the visible grid update at once.
  • A confirmation such as "Moved to Songs" appears with an Undo action that
    restores both the previous category and the previous ordering.
  • Manual tile reordering inside a category is unchanged.

Bulk selection and moving

  • A new Organize command next to the library heading turns on selection mode
    and shows a checkbox on every tile.
  • Ctrl+click selects individual sounds, Shift+click selects a range, Ctrl+A
    selects everything in the current view, and Escape leaves selection mode.
  • A contextual command bar shows the number of selected sounds and offers Move
    to category, Add to favorites, Remove from favorites, Select all, and Cancel.
    Commands that cannot apply are disabled.
  • Moving many sounds uses a single storage operation, so a bulk move either
    lands completely or leaves the library untouched.

Faster imports with a real destination

  • Importing while a user category is selected imports straight into it.
  • Importing from All Sounds, Favorites, or Uncategorized asks for the
    destination first, offering Uncategorized, every user category, and Create
    category.
  • The most recent destination is remembered for the current session.
  • The result is reported concisely, for example "8 sounds imported into
    Gaming."
  • Audio files can be dragged from File Explorer onto the grid or onto a
    specific sidebar category. Dropped files go through the existing import,
    validation, hashing, duplicate-detection, and managed-copy pipeline.

Faster category management

  • The sidebar plus button now opens a compact inline name field instead of a
    separate window. Enter confirms, Escape cancels, and the field is focused
    automatically.
  • Right-clicking a user category offers Rename, Move earlier, Move later, and
    Delete.
  • Deleting a category never deletes audio files; its sounds move to
    Uncategorized, and the confirmation says so explicitly.
  • All Sounds, Favorites, and Uncategorized are visually separated from
    user-created categories and cannot be renamed or deleted.

Compact, polished sound tiles

  • Tiles are significantly smaller, so many more sounds fit on screen.
  • The sound name remains the strongest element; duration, format, hotkey, and
    category stay secondary.
  • Long names truncate cleanly and a tooltip shows the full name plus duration,
    format, category, hotkey, and original filename.
  • A category chip appears in All Sounds, Favorites, and search results.
  • Tile actions appear on hover and on keyboard focus, with consistent icon
    sizes, spacing, corner radii, and hover, pressed, and focus states.
  • Right-clicking anywhere on a tile opens the full action menu, including a
    Move to submenu listing every category.

Edit Sound usability

  • The window is much shorter and sizes itself to its content.
  • Fields are grouped into identity, playback, and file information.
  • Save stays disabled until something actually changes.
  • Closing with unsaved edits asks for confirmation; closing an unchanged
    dialog does not.
  • Save and Cancel follow the normal Windows desktop order, and dropdowns now
    render above the controls beneath them with a clear elevation shadow.

Accessibility and keyboard improvements

  • Every organization action has a keyboard or button route; drag and drop is
    never the only way to do something.
  • Tiles announce name, duration, format, category, favorite state, playback
    state, hotkey, and selection state.
  • Menu entries, chips, and icon-only buttons all carry accessible names and
    tooltips.
  • Sidebar counts are more readable, and narrow windows collapse them instead
    of crowding category names.

Compatibility

Existing libraries remain fully compatible. library.json and settings.json
load without loss and without a schema change; the library schema stays at
version 7. Imported sounds, categories, Favorites, hotkeys, tile accents,
per-sound volume, trims, fades, waveform caches, ordering, and settings are all
preserved. Original imported files are never renamed, modified, or deleted.

One-shot playback is unchanged: each trigger plays once, playback stops at the
end, nothing loops or restarts on its own, and a new trigger restarts that
sound from the beginning while other sounds keep playing.

Installation options

  • Soundboard-Setup-v1.2.0-win-x64.exe is the per-user installer. Its normal
    destination is %LOCALAPPDATA%\Programs\Soundboard.
  • Soundboard-v1.2.0-win-x64-portable.zip is the self-contained portable
    release.

Both options keep user settings, the sound library, hotkeys, and managed audio
under %LOCALAPPDATA%\Soundboard.

VB-CABLE remains a separate requirement. Soundboard does not install or modify
the driver, change Windows default audio devices, or change Discord settings.

Download verification

SHA256SUMS.txt contains SHA-256 hashes for the installer, portable ZIP, and
release manifest. release-manifest.json records the audio-redesign commit,
the 1.2.0 release commit, dependency versions, build settings, artifact sizes,
hashes, and signing status.

The application and installer are unsigned. Windows SmartScreen may display
an Unknown Publisher warning; verify the SHA-256 checksum before running a
download.

Soundboard 1.1.0

Choose a tag to compare

@PabloBratee PabloBratee released this 02 Aug 15:54

Soundboard v1.1.0

Soundboard v1.1.0 is a substantial audio-routing and playback update.

Highlights

  • Starts the internal audio service automatically when the application opens.
  • Passes the selected physical microphone through to VB-CABLE automatically.
  • Simplifies initial device setup with recommended automatic selections.
  • Recovers routing after relevant audio endpoint changes.
  • Adds an independent soundboard master volume and per-sound volume controls.
  • Removes loudness normalization and the previous safety controls so playback
    uses the configured sound volumes directly.
  • Supports concurrent one-shot playback; re-triggering the same sound restarts
    that sound from the beginning while other sounds continue.

VB-CABLE remains a separate requirement. Soundboard does not install or modify
the driver, change Windows default audio devices, or change Discord settings.

Installation options

  • Soundboard-Setup-v1.1.0-win-x64.exe is the per-user installer. Its normal
    destination is %LOCALAPPDATA%\Programs\Soundboard.
  • Soundboard-v1.1.0-win-x64-portable.zip is the self-contained portable
    release.

Both options keep user settings, the sound library, hotkeys, and managed audio
under %LOCALAPPDATA%\Soundboard.

Download verification

SHA256SUMS.txt contains SHA-256 hashes for the installer, portable ZIP, and
release manifest. release-manifest.json records the audio-redesign commit,
the 1.1.0 release commit, dependency versions, build settings, artifact sizes,
hashes, and signing status.

The application and installer are unsigned. Windows SmartScreen may display
an Unknown Publisher warning; verify the SHA-256 checksum before running a
download.

Soundboard v1.0.0

Choose a tag to compare

@PabloBratee PabloBratee released this 31 Jul 00:48

Soundboard v1.0.0

Soundboard v1.0.0 is the first public release of the local Windows desktop
soundboard.

It mixes a physical microphone with one sound effect at a time and sends the
combined result to VB-CABLE for Discord or games. Sounds can also be monitored
separately through physical headphones. The local library supports categories,
Favorites, search, persistent ordering, tile personalization, global hotkeys,
waveform editing, non-destructive trimming and fades, loudness normalization,
and safety limiting.

Supported audio

  • WAV
  • MP3
  • Ogg Opus
  • Ogg Vorbis
  • .opus files containing Opus audio in an Ogg container

Before using Soundboard

This release requires Windows x64 and VB-CABLE installed separately. It does
not install or configure the VB-CABLE driver.

Use this routing:

Soundboard microphone:      Physical microphone
Soundboard virtual output:  CABLE Input
Discord input:              CABLE Output
Discord output:             Physical headset

Do not select VB-CABLE as Discord's output. Discord Krisp and similar noise
suppression should generally be disabled because they can filter out sound
effects.

Installation options

  • Soundboard-Setup-v1.0.0-win-x64.exe is a per-user installer. Its
    destination page remains available, so the installation folder can be
    changed. Reinstalling initially selects the previous installation path.
  • Soundboard-v1.0.0-win-x64-portable.zip can be extracted to a writable
    folder and run without installation.

Both options are self-contained; no separate .NET runtime installation is
required. User files remain under %LOCALAPPDATA%\Soundboard. Reinstalling,
upgrading, or uninstalling the application preserves the library and settings
by default.

Download verification

SHA256SUMS.txt contains SHA-256 hashes for the installer, portable ZIP, and
release manifest. release-manifest.json records the source commit, dependency
versions, build settings, signing status, artifact sizes, and hashes.

Important warnings

The application and installer are unsigned. Windows SmartScreen may display an
Unknown Publisher warning. Verify the SHA-256 checksum before running a
download.

Known limitations

  • Windows x64 only
  • One sound effect at a time
  • VB-CABLE is a separate prerequisite
  • No automatic updates
  • No code signing
  • No microphone monitoring through Soundboard
  • No general system-audio capture
  • No automatic Discord configuration