Code Monkey home page Code Monkey logo

soundboard's Introduction

alt text

SoundBoard

About

SoundBoard is an elegant, easy-to-use application to save and play your favorite sounds.

  • Create multiple tabs with sounds in any grid configuration
  • Customize the look of each sound by changing the background color
  • Set sounds to loop, adjust their volume, trigger other sounds, or stop all other sounds
  • Activate sounds via hotkey
  • Instantly search and playback sounds by typing their name

Downloads

Grab the latest version here. This will download a portable SoundBoard.exe that can be run from anywhere. Use the Export Configuration function to bring your configuration to a different system.

Features

Create multiple pages with multiple sounds on each

alt text

Color-code and customize the number of sounds per page

alt text

Quickly search and play a sound just by typing

alt text

View and control playback of each sound individually

alt text

Select audio output device; allows you to route audio to a device that is not selected as the default in Windows

image

Select multiple audio output devices

image

Left-click to select a single audio output device. Right-click to select or unselect additional devices.

Note that audio playback to multiple output devices is not guaranteed to be 100% synchronized. This functionality is not officially supported by Windows or NAudio, so SoundBoard is creating separate audio streams to each device which have the potential to drift.

Pass through an audio input device

You may also select an input to pipe to your output(s). This is essentially an audio passthrough, and should be roughly equivalent listen feature in the Windows sound properties. You may optionally tweak the desired latency in the configuration file. A too-low latency may result in choppy audio.

Assign Hotkeys

You may assign local and global hotkeys to sounds. Pressing a local hotkey will play the corresponding sound when the application is active. Pressing a global hotkey will play the sound regardless of the active window.

  • Some shortcuts may be reserved by other apps or by Windows itself.
  • Using single letters/number/character hotkeys may conflict with the quick search feature.
  • Using standard Windows shortcuts may also produce unintended behavior (e.g., Tab or Win).

image

License

This code is licenced under the MIT License.

soundboard's People

Contributors

micahmo avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

lot224 danyray420

soundboard's Issues

Feature: Pipe mic audio through

From what I've seen so far of the soundboard is that it's quite nice.

However there are a few features I feel are missing, though the biggest would be piping the mic through to the virtual cable. The ability to select a input device to pipe out to a primary output (but maybe not the secondary output) would be ideal for this.

So in it's current state is almost perfect for streams (adding the ability to assign hotkeys to specific sound effects would also be nice for this). However for personal use in discord, there is this gap. I do have a sort of a workaround, but it's ancient and adds in a long delay between what is said and what is transmitted. (where as the soundboard is nearly instant)

Feature Request: Play Next / Playlist / Hold Macros

It would be really handy to be able to create a playlist of sounds that I could sort into order and then it would play the clip on the first activation of the macro and then wait till I hit it again to play the next so that I could cycle through a set of clips in cases of limited key space and for improved timing with skits. It would also be great to be able to have the initial macro and continue/cycle macro be separate.

Multiple audio outputs

The ability to add multiple audio outputs.

My current setup pipes my microphone to a virtual audio cable and the soundboard pipes audio to the same.
This way, the audio gets piped through my microphone but the problem is I can't heard the audio myself.

I am currently using the "listen to" feature from windows to listen to the audio but that way I have listen to my own voice too.
The ability to support multiple audio outputs will solve this issue.

Invisible Titles After Import

After importing an existing configuration from another system, all sounds show up without visible titles. Everything else copies over fine, including background colors, sounds, etc.

When I create a new page, the titles are visible on it, but there's no way for me to make the imported ones visible again. I've tried renaming them, but they remain invisible.

System Info:

SoundBoard 1.9.0.2
Windows 11 21H2 (Build 22000.593)
Surface Pro 6

Steps to reproduce:

  • Export a configuration file on system A
  • Import the configuration file on system B
  • Observe that the sound titles are invisible

Won't Run

Double click the .exe and nothing. Using Windows 10.

Feature Request: Linux Support

Hi, i'd like to use this soundboard on linux, specifically arch linux with hyprland. Would be nice if anyone could add linux support for it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.