Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/dan0v/AmplitudeSoundboard

A sleek, cross-platform soundboard, available for Windows, MacOS, and Linux
https://github.com/dan0v/AmplitudeSoundboard

avalonia avaloniaui cross-platform cross-platform-soundboard csharp dotnet dotnet-core dotnet6 gui hacktoberfest hotkeys linux macos osx soundboard windows

Last synced: 3 months ago
JSON representation

A sleek, cross-platform soundboard, available for Windows, MacOS, and Linux

Awesome Lists containing this project

README

        

# Amplitude Soundboard
![GitHub Logo](Branding/Banner.png)
[![Release .NET Cross Platform App](https://github.com/dan0v/AmplitudeSoundboard/actions/workflows/dotnet-desktop.yml/badge.svg)](https://github.com/dan0v/AmplitudeSoundboard/actions/workflows/dotnet-desktop.yml)

[![All Contributors](https://img.shields.io/badge/all_contributors-10-orange.svg?style=flat-square)](#contributors-)

# [Website](https://amplitude-soundboard.dan0v.com/index.html)

## Features
- Cross-platform availability: Windows, Linux, and MacOS
- Play audio files from many formats
| | |
| - | - |
| AAC | AIFF |
| ALAC | FLAC |
| M4A | MP3 |
| MP4 | OGG |
| OPUS | WAV |

- Customize a grid view of your sound clips to your liking
- Trigger sound clips with custom hotkeys or a button press
- Set output device and volume at a per-clip level
- Toggle between light and dark theme
- Automatically update to the newest version if desired
- Localized versions available ([work in progress](https://github.com/dan0v/AmplitudeSoundboard/issues/7))
| | | |
| - | - | - |
| English | Español | Italiano |
| Magyar | Nederlands | Polski |
| Pусский | | |

## Installation
### Windows *(x64)*
1. Download and unzip [latest Windows build](https://git.dan0v.com/AmplitudeSoundboard/releases/latest/download/Amplitude_Soundboard_win_x86_64.zip) from the [Releases page](https://git.dan0v.com/AmplitudeSoundboard/releases/).
2. Run executable (`amplitude_soundboard.exe`).
3. If you would like to play sound through an input device like a microphone, set up a program like [Virtual Audio Cable](https://vac.muzychenko.net/en/download.htm) and set the newly created virtual cable as your clip output device.

### MacOS *(x64)*
1. Download and unzip [latest MacOS build](https://github.com/dan0v/AmplitudeSoundboard/releases/latest/download/Amplitude_Soundboard_macOS_x86_64.tar.gz) from the [Releases page](https://git.dan0v.com/AmplitudeSoundboard/releases/).
2. Run executable (`Amplitude Soundboard.app`).
- If a security warning blocks the app from running, open `System Preferences -> Privacy & Security -> General` and click `Open Anyway`. This is due to not signing the app with an Apple Developer ID.
- In order to use hotkeys, Amplitude Soundboard must be given accessibility permission to control your computer. This can be done under `System Preferences -> Privacy & Security -> Accessibility`. A popup should take you directly to this option at application startup. Amplitude Soundboard will need to be restarted after granting permissions for hotkeys to start working.
3. If you would like to play sound through an input device like a microphone, set up a program like [BlackHole](https://github.com/ExistentialAudio/BlackHole) and set the newly created virtual cable as your clip output device.

### Linux *(x64)*
1. Download and unzip [latest Linux build](https://github.com/dan0v/AmplitudeSoundboard/releases/latest/download/Amplitude_Soundboard_linux_AppImage_x86_64.tar.gz) from the [Releases page](https://git.dan0v.com/AmplitudeSoundboard/releases/).
2. Run executable (`Amplitude_Soundboard-x86_64.AppImage`).
- Hotkeys will currently only work under x11, not Wayland, as supported by [SharpHook](https://github.com/TolikPylypchuk/SharpHook).
3. If you would like to play sound through an input device like a microphone, [set up a sink in PulseAudio](https://www.onetransistor.eu/2017/10/virtual-audio-cable-in-linux-ubuntu.html) and set the monitor output of it to your desired input device.

## Updates
### Windows
A dialog automatically notifies users of available updates at application startup. To automatically update, click `Update`, or, to manually update, just download the [latest Windows build](https://git.dan0v.com/AmplitudeSoundboard/releases/latest/download/Amplitude_Soundboard_win_x86_64.zip) from the [Releases page](https://git.dan0v.com/AmplitudeSoundboard/releases/) and replace your `amplitude_soundboard.exe` with the new version.

### MacOS
A dialog automatically notifies users of available updates at application startup. To manually update, just download the [latest MacOS build](https://github.com/dan0v/AmplitudeSoundboard/releases/latest/download/Amplitude_Soundboard_macOS_x86_64.tar.gz) from the [Releases page](https://git.dan0v.com/AmplitudeSoundboard/releases/) and replace your `Amplitude Soundboard.app` with the new version.

### Linux
A dialog automatically notifies users of available updates at application startup. To manually update, just download the [latest Linux build](https://github.com/dan0v/AmplitudeSoundboard/releases/latest/download/Amplitude_Soundboard_linux_AppImage_x86_64.tar.gz) from the [Releases page](https://git.dan0v.com/AmplitudeSoundboard/releases/) and replace your `Amplitude_Soundboard-x86_64.AppImage` with the new version.

## Screenshots
Main grid|Soundclip list
-|-
![Main grid](https://github.com/dan0v/AmplitudeSoundboard/raw/master/docs/assets/img/MainGrid.png) | ![Soundclip List](https://github.com/dan0v/AmplitudeSoundboard/raw/master/docs/assets/img/SoundclipList.png)

Editing a soundclip|Global settings
-|-
![Edit Soundclip](https://github.com/dan0v/AmplitudeSoundboard/raw/master/docs/assets/img/EditSoundClip.png)|![Global Settings](https://github.com/dan0v/AmplitudeSoundboard/raw/master/docs/assets/img/Settings.png)

## Contributors

Many thanks to all these people! ([emoji key](https://allcontributors.org/docs/en/emoji-key)):



dan0v
dan0v

💻 🐛 🎨 📖 🚧 📦 👀 📓
Taylor Hetherington
Taylor Hetherington

💻 📓 📖 🎨
John
John

💻 📓 📖 🎨
scottajevans
scottajevans

🌍
SVredeveld
SVredeveld

🌍
Ilia Opiakin
Ilia Opiakin

🌍
Antonio Brugnolo
Antonio Brugnolo

🌍


Marcin Badurowicz
Marcin Badurowicz

🌍 💻
Samuel
Samuel

📓
teacup775
teacup775

📓

This project follows the [all-contributors](https://github.com/all-contributors/all-contributors) specification. Contributions of any kind welcome!