Coder Social home page Coder Social logo

soundux / soundux Goto Github PK

View Code? Open in Web Editor NEW
1.4K 17.0 54.0 9 MB

๐Ÿ”Š A cross-platform soundboard

Home Page: https://soundux.rocks

License: GNU General Public License v3.0

C++ 92.49% CMake 3.57% C 0.01% Inno Setup 3.39% Makefile 0.22% Shell 0.32%
soundboard pulseaudio linux free-software gui play-sounds flatpak windows discord teamspeak

soundux's Introduction

โš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธ

[!NOTE]
Soundux is undergoing a major rewrite right now, for more information see #591

โš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธโš ๏ธ


Read the documentation in:
[English] [French] [Russian]



A cross-platform soundboard ๐Ÿ”Š

Latest Stable Release
GitHub Repo stars GitHub issues GitHub pull requests
License Discord Matrix
Windows Build Linux Build Flatpak Build
Discord Invite Translation status

๐Ÿ‘€ Preview

Dark Interface Light Interface
Settings Dark Settings Light
Search Dark Search Light
Application Passthrough Application Passthrough
Seek/Pause/Stop Dark Seek/Pause/Stop Light
Grid View Dark Grid View Light

๐Ÿ‘‹ Introduction

Soundux is a cross-platform soundboard that features a simple user interface. With Soundux you can play audio to a specific application on Linux and to your VB-CABLE sink on Windows.

๐Ÿƒ Runtime Dependencies

These are required to run the program

๐Ÿง Linux

Please refer to your distro instructions on how to install

Windows

๐Ÿ“ฅ Installation

๐Ÿง Linux

Arch Linux and derivatives

You can install our package with your AUR helper of choice which will automatically compile and install the latest release version

yay -S soundux

We also provide a soundux-git package which compiles from the master branch

Ubuntu and derivatives

You can install Soundux via pacstall

pacstall -I soundux

Fedora

Soundux can be installed via this COPR repository

sudo dnf copr enable rivenirvana/soundux
sudo dnf install soundux pipewire-devel

Distro-agnostic packages

You can grab the latest release from the Snap Store or Flathub

Get it from the Snap Store

Download on Flathub

Windows

Download our installer or portable from the latest release

๐Ÿ”จ Compilation

๐Ÿ”— Build Dependencies

๐Ÿง Linux

  • Webkit2gtk
  • PulseAudio development headers
  • PipeWire development headers
  • X11 client-side development headers
  • libappindicator3 development headers
  • OpenSSL development headers
  • G++ >= 9
    • Some distros still have G++ versions < 9 in their repos, using them will result in a build failure (for more information refer to #71).

Debian / Ubuntu and derivatives

sudo apt install git build-essential cmake libx11-dev libxi-dev libwebkit2gtk-4.0-dev libappindicator3-dev libssl-dev libpulse-dev libpipewire-0.3-dev

If you're on Ubuntu 20.04 or lower you might have to add the PipeWire PPA: sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream

Fedora and derivatives

sudo dnf install git webkit2gtk3 cmake llvm clang libXi-devel gtk3-devel webkit2gtk3-devel libappindicator-gtk3-devel pulseaudio-libs-devel pipewire-devel

Windows

  • Nuget
  • MSVC
  • CMake
  • OpenSSL

๐Ÿ‘ท Build

Clone the repository

git clone https://github.com/Soundux/Soundux.git
cd Soundux
git submodule update --init --recursive

Create a build folder and start compilation

mkdir build
cd build
cmake ..
cmake --build . --config Release

To start the program

./soundux # .\soundux.exe on Windows

๐Ÿ–ฅ๏ธ Install

๐Ÿง Linux

sudo make install

๐Ÿ“ Why Soundux?

The project started as a Soundboard for Linux

๐Ÿ—’๏ธ License

The code is licensed under GPLv3

โœ๏ธ Contributing

The contribution guidelines can be found here, please check them out if you're planning to contribute!

โœจ Contributors

Thanks goes to these wonderful people (emoji key):


Noah

๐Ÿ› ๐Ÿ’ผ ๐Ÿ’ป ๐ŸŽจ ๐Ÿค” ๐Ÿš‡ ๐Ÿšง ๐Ÿ“ฆ ๐Ÿ“† ๐Ÿ’ฌ ๐Ÿ‘€ โš ๏ธ

Nico

๐Ÿ› ๐Ÿ’ผ ๐Ÿ’ป ๐ŸŽจ ๐Ÿค” ๐Ÿš‡ ๐Ÿšง ๐Ÿ“ฆ ๐Ÿ“† ๐Ÿ’ฌ ๐Ÿ‘€ โš ๏ธ ๐ŸŒ ๏ธ๏ธ๏ธ๏ธโ™ฟ๏ธ

Michael

๐Ÿ› ๐Ÿค” ๐ŸŒ โš ๏ธ

BrandonKMLee

๐Ÿค”

Toadfield

๐Ÿค” ๐Ÿ›

fubka

๐Ÿ›

TheOriginalTripleD

๐Ÿ”ฌ

UltraBlackLinux

๐Ÿ›

bendem

๐Ÿ›

Edgar Onghena

๐Ÿ› ๐Ÿ”ฌ

moggesmith10

๐Ÿค”

Bilal Elmoussaoui

๐Ÿ“ฆ

Thomas Finstad Larsen

๐Ÿค”

Arthur Melton

๐Ÿค”

Serkan ร–NDER

๐ŸŒ

PizzaDude

๐Ÿ› ๐Ÿ”ฌ

Kylianalex

๐Ÿ›

Greger

๐Ÿ›

Arvin Verain

๐Ÿ“ฆ

EinfachEinAlex

๐Ÿ’ป ๐Ÿ”ฌ โš ๏ธ

MeblIkea

๐ŸŒ

Nathan Bonnemains

๐ŸŒ

Lucas van Beek

๐ŸŒ

Timotej S.

๐Ÿ› โš ๏ธ

3JlOy_PYCCKUi

๐ŸŒ

FuRyQC

๐ŸŒ

Scott Percival

๐Ÿ› โš ๏ธ ๐Ÿ’ป

This project follows the all-contributors specification. Contributions of any kind welcome!

soundux's People

Contributors

3jloy-pycckui avatar allcontributors[bot] avatar bilelmoussaoui avatar byquanton avatar curve avatar d3sox avatar dependabot[bot] avatar elsie19 avatar furyqc avatar moralrecordings avatar rivenirvana avatar shotbygun 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  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  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  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

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

soundux's Issues

Resolve Symbolic Links

Describe the bug
I tried to emulate favorites by creating a folder with symbolic links and adding it to soundux, application crashes when I try and open the folder

To Reproduce
Steps to reproduce the behavior:

  1. Create a folder
  2. Create a symbolic link to a file somewhere else
  3. Import the folder in soundux
  4. ...

Console output

โžœ  ~ flatpak run io.github.Soundux 
Failed to create wl_display (No such file or directory)
qt.qpa.plugin: Could not load the Qt platform plugin "wayland" in "" even though it was found.
Gtk-Message: 12:01:28.257: Failed to load module "canberra-gtk-module"
Gtk-Message: 12:01:28.257: Failed to load module "pk-gtk-module"
Gtk-Message: 12:01:28.258: Failed to load module "canberra-gtk-module"
Gtk-Message: 12:01:28.258: Failed to load module "pk-gtk-module"
Qt: Session management error: Could not open network socket
qrc:/main.qml:628:9: QML ListView: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
terminate called after throwing an instance of 'std::filesystem::__cxx11::filesystem_error'
  what():  filesystem error: cannot get file time: No such file or directory [/run/user/1000/doc/1c85703a/Favorites/ecoutez_je_comprend_rien_a_ce_que_vous_faites.mp3]

Expected behavior
Works

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

โžœ  ~ flatpak info io.github.Soundux 

Soundux - A cross-platform soundboard in QtQuick

          ID: io.github.Soundux
         Ref: app/io.github.Soundux/x86_64/stable
        Arch: x86_64
      Branch: stable
     Version: 0.1.5
     License: GPL-3.0-only
      Origin: flathub
  Collection: org.flathub.Stable
Installation: system
   Installed: 2.2ย MB
     Runtime: org.kde.Platform/x86_64/5.15
         Sdk: org.kde.Sdk/x86_64/5.15

      Commit: 2ec3782859d1574141932873c1197269c34809cc9ced886461a0f75c2a55351b
      Parent: cd287d306fb05450137748de7d01216f747769e453e908d59dc56a2cd88fd7d6
     Subject: update commit hash (139b0f61)
        Date: 2021-01-03 18:04:28 +0000

Additional context
None

Missing hotkey text?

Describe the bug
Adding a hotkey to a sound adds some space before the filename.
Should there be an icon/text? If yes, it's missing

Desktop

  • OS: Ubuntu 19.10
  • Version: commit b946346

Pipewire Support

Adding Pipewire Support
The next version of fedora is around the corner and will be using Pipewire by default which I think is great, but is an issue for this program. Having swapped my fedora 33 system to Pipewire and so far it is amazing but unfortunately and to no surprise this app doesn't support pipewire.

Is this something that could be considered? I have no idea how you would implement it but I do believe it would be 100% possible and pipewire seems to be the way forward. Thanks for your work on this amazing project and I hope to be able to use it on the new fedora 34.

Add an option to clear a hotkey

Is your feature request related to a problem? Please describe.
Add a way to remove a hotkey from a sound/stop hotkey.
Currently you have either to input an invalid input or remove the sound

A way to pause a sound/song while it plays and unpause it,so it plays at the point where I paused it instead of restarting the sound/song

Is your feature request related to a problem? Please describe.
I like it to play Songs in Discord Rooms,so I sometimes need to pause the song,and I hate it that the only option to restart the song.

Describe the solution you'd like
A "pause" button right to the "stop" button that can pause/unpause the song.
Being able to make a shortcut for it would be nice.

Additional context
I like Soundux,because I can troll people with it,so it would be really cool to use it as a music tool for online voice communication too.

Make numpad functionable

Is your feature request related to a problem? Please describe.
Make numpad functionable.
Currently pressing a numpad key results in the normal key being used (Numpad+4 = 4)

build failure on Ubuntu 18.04

Tried compiling it as stated in "Compile it yourself"

qmake . results in:

Cannot read /Soundboard: file to open is a directory
Error processing project file: .

Is a .pro file missing?

The release file you provided in Releases results in:
./Soundboard(1): /usr/lib/x86_64-linux-gnu/libQt5Core.so.5: version `Qt_5.13' not found (required by ./Soundboard(1))

OS: Ubuntu 18.04 LTS
Qt5-default version: 5.9.5+dfsg-0ubuntu2.3

Stop hotkey not resetted

Describe the bug
When setting the stop hotkey and clicking Cancel, the key is still displayed in the form and may lead to confusion.
https://streamable.com/1m8sj

Expected behavior
Form should get reset to the value before (e.g. empty or the last value)

Desktop

  • OS: Ubuntu 19.10
  • Version: commit b946346

Downloader Integration

Is your feature request related to a problem? Please describe.
Soundux is nothing without sound, so a 101soundboards.com and soundboard.com integration would be sweet.

Describe the solution you'd like
Something like https://github.com/gamebooster/soundboard/blob/master/scripts/soundboardcom_download.py
Also notes on other downloaders BaumFX/soundboard_downloader#1

Describe alternatives you've considered
https://github.com/gamebooster/soundboard is still in Beta.

Desktop (please complete the following information):

  • Environment: [Windows Installer] (but a universal problem no less)

A way to toggle the microphone's mute state

Is your feature request related to a problem? Please describe.
No.

Describe the solution you'd like
A way to toggle the microphone's mute state, either via a hotkey or a button, or both. Sometimes it's good to only play audio without having the microphone's pickup interfere.

Describe alternatives you've considered
You can manually toggle the microphone's mute state in your audio settings, but it'd be a little easier to do it from the program itself, especially with a hotkey.

Additional context
None.

MP3 volume too loud

Describe the bug
MP3 files are played way too loud

To Reproduce
Steps to reproduce the behavior:

  1. Download this mp3 sample file https://www.dr-lex.be/software/testsounds.html#Tones
    We want the zip file with 440Hz-5sec.mp3.
  2. Extract the file and add it to Soundboard
  3. !This file is played way too loud and may damage your ears!
    Play the file

Expected behavior
The file should be played with normal volume.
It works fine with the same file encoded to wav or playing the file through mpg123 from commandline

Desktop (please complete the following information):

  • OS: Ubuntu 19.10
  • Version v0.6-alpha

Localization

We should have a way to easily internationalize the app

Fails to compile on Ubuntu

Describe the bug
When compiling on ubuntu, make gives a c++ error saying it cant find

To Reproduce
Steps to reproduce the behavior:

  1. Clone repository
  2. build using instructions in readme
    3.build fails

Expected behavior
A clear and concise description of what you expected to happen.
Build does not fail

Screenshots

image

Desktop (please complete the following information):

  • OS: Ubuntu
  • Version 18.04

Playlist mode

We want an optional playlist mode where all sounds in the selected tab are played one after another.

Add warning if switch-on-connect module is loaded

It would be really useful to be able to hear whatever Soundux sends to the target software (Discord for instance).
It could be implemented as a checkbox that, when clicked, enables this audio feedback.

  • Environment: Linux Flathub (Linux Mint 19.3 tricia)

Edit: this is actually a bug with Mint ยญโ€“ Temporary fix:

  • nano /etc/pulse/default.pa
  • comment out this line (l37): load-module module-switch-on-connect
  • restart your computer (or just pulseaudio with pulseaudio -k, then pulseaudio -D, then restart any software that doesn't play audio correctly i.e. Spotify)

Add license to qpm build file

Is your feature request related to a problem? Please describe.
qpm install displays
INFO: Package de.skycoder42.qhotkey has a different license (BSD_3_CLAUSE) than it's dependant (NONE).

Describe the solution you'd like
Add license to qpm build file

PS: (didn't want to create a new issue for this) These are the build instructions for building Soundboard on Ubuntu (tested with 19.04, 19.10):

sudo apt install git go qt5-default libqt5x11extras5-dev mpg123
go get qpm.io/qpm
git clone https://github.com/D3S0X/Soundboard.git
cd Soundboard
~/go/bin/qpm install
mkdir build
qmake ..
make

Soundux unable to play sounds

Describe the bug
I am unable to have soundux play any sound.

Expected behavior
I expected soundux to:

  1. Import directories and keep them as tabs. (works)
  2. Play audio files. (does not work)
  3. play audio files when user-defined hotkeys are pressed in any application. (wip?)
  4. Allow me direct audio output to Pulseeffects. (No audio output to work with)

Screenshots
These are screenshots of the Soundux window and pavucontrol
2020-04-28_12-10
2020-04-28_12-15
2020-04-28_12-15_1
2020-04-28_12-15_2
2020-04-28_12-15_3
2020-04-28_12-16

Desktop (please complete the following information):

  • OS: Arch Linux
  • Version: soundux-git r76.beeed65-1
  • Kernel: 5.6.7.arch1-1

Additional context
This is the console output from launching Soundux from the terminal
$Soundux
QMetaObject::connectSlotsByName: No matching signal for on_soundsListWidget_itemDoubleClicked(QListWidgetItem*) Module module-loopback not loaded. Found default input device alsa_output.pci-0000_00_1f.3.analog-stereo.monitor

Play/Pause/Seek/Repeat Pane

We want a seek bar, a play/pause and a repeat button at the bottom for the currently playing sound. If there are multiple sounds playing it should be a bottom drawer that only shows the latest song and can extend on click/hover

Cmake failure on Ubuntu 20.04

Describe the bug:

An error occurs when trying to compile.

File "/home/olejka/Soundux/lib/generateMaterialDesignJs.py", line 14
    def get_surrogate_pair(astral_code_point: int) -> tuple:
                                            ^
SyntaxError: invalid syntax
Generated MaterialDesign.js
CMake Error at /usr/lib/x86_64-linux-gnu/cmake/Qt5/Qt5Config.cmake:28 (find_package):
  Could not find a package configuration file provided by "Qt5Qml" with any
  of the following names:

    Qt5QmlConfig.cmake
    qt5qml-config.cmake

  Add the installation prefix of "Qt5Qml" to CMAKE_PREFIX_PATH or set
  "Qt5Qml_DIR" to a directory containing one of the above files.  If "Qt5Qml"
  provides a separate development package or SDK, be sure it has been
  installed.
Call Stack (most recent call first):
  CMakeLists.txt:19 (find_package)


-- Configuring incomplete, errors occurred!
See also "/home/olejka/Soundux/build/CMakeFiles/CMakeOutput.log".

To Reproduce:

Steps to reproduce the behavior:

  1. Clone repository
  2. Try to build using instructions in readme
  3. Build fails at "cmake" step

Screenshots:

image

Desktop:

  • OS: Ubuntu 20.04
  • GCC: gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0

Hotkeys are intercepted

Describe the bug
Pressing a configured hotkey plays the sound but the pressed key is never passed down to other applications so they can react to it. This prevents multiple actions by different apps (e.g. hotkey plays a voiceline ingame and a Soundboard sound)

Desktop

  • OS: Ubuntu 19.10
  • Version: commit b946346

don't work / don't detect any output application

when I start soundux on console I get this
Failed to find soundboard sink in PulseAudio sources!
qrc:/main.qml:628:9: QML ListView: Detected anchors on an item that is managed by a layout. This is undefined behavior; use Layout.alignment instead.
but i see "soundboard_sink" in output

and there is no output application
with manjaro 20.2 xfce when starting soundux or soundux-git (aur)

Applications pass-through

A way to pass-through any application's sound.
We want a list of applications (maybe with icons) where you can select one and it will act like a sound is played and stop when you press Stop

Program already running

Describe the bug
Thanks first for this nice project! I successfully compiled the program and accidentaly started it afterwards as root. It threw some errors and since then I cannot start it as normal user. "Program already running".

Output from root shell:

./Soundboard 
QStandardPaths: wrong ownership on runtime directory /run/user/1000, 1000 instead of 0
QMetaObject::connectSlotsByName: No matching signal for on_soundsListWidget_itemDoubleClicked(QListWidgetItem*)
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
No PulseAudio daemon running, or not running as session daemon.
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
No PulseAudio daemon running, or not running as session daemon.
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
No PulseAudio daemon running, or not running as session daemon.
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
No PulseAudio daemon running, or not running as session daemon.
XDG_RUNTIME_DIR (/run/user/1000) is not owned by us (uid 0), but by uid 1000! (This could e g happen if you try to connect to a non-root PulseAudio as a root user, over the native protocol. Don't do that.)
No PulseAudio daemon running, or not running as session daemon.
Segmentation fault

I already tried to find out if there is a PID File or something blocking the start, but even with strace I was not successful. Please tell me which file to delete for the program to start

Desktop:

  • OS: xubuntu 19.10
  • Version current git

Pipewire-pulseaudio support

I am testing pipewire currently on Fedora 33 KDE, and with the flatpak of soundux, it can't find any output applications. I don't know if this is a soundux or pipewire-pulseaudio problem. Possibly pipewire-pulseaudio isn't quite ready yet.

It works fine with regular pulseaudio though.

Any ideas?

Filename cut off after first dot

Describe the bug
Instead of cutting off the fileending from the right, everything after the first . is cut off:
"Hello.There.mp3" -> "Hello"

Hotkeys for sounds in folders do not save

Describe the bug
Hotkeys for sounds in folders do not save

To Reproduce
Steps to reproduce the behavior:

  1. Add a folder
  2. Set a hotkey for a sound
  3. Restart the program
  4. Hotkey is gone

Expected behavior
Hotkey was saved and is now working again

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • OS: Arch Linux
  • Version: r56.efec707-1

Tag-based sound search

Is your feature request related to a problem? Please describe.
Think danbooru.donmai.us but with audio.
In case you forgot where you have stored the specific file in the folder, this would make searching easier.

Describe the solution you'd like

  1. Tagging files with references/source, mood/emotion, and usage
  2. Searching item through tags
  3. Tag search auto-complete for quicker soundboard launches

Describe alternatives you've considered
https://github.com/hydrusnetwork/hydrus as a concept

Desktop (please complete the following information):

  • Environment: [Universal]

Being able to set,that people who hear your input also hear the output you hear

Is your feature request related to a problem? Please describe.
Sometimes I find earrapes and don't wanna download them and add them to soundux,I wanna just play a video/sound file and set that the people who hear my mic also hear the earrape.

Describe the solution you'd like
That there is a button and shortcut to enable,that all the things you hear on your headphones or whatever will be heard by people who hear your mic.

Desktop (please complete the following information):

  • Environment: AUR

Play sounds without Output Application

Is your feature request related to a problem? Please describe.
The problem I have is that my output application dropdown is empty, I've tried to use PulseEffects but I cant get it to work reliably enough.

Describe the solution you'd like
A fix to this would be to allow me to play sound locally without a output application, and just ignoring playing it remotely alltogheter. I doubt I would be the only one who would find this useful, since the program could still be used just fine when recording/streaming and desktop sound is being picked up.

Additional context
This might feel like making the program a mere soundplayer, but there doesn't seem like there are any other such programs that allow hotkeys, to my knowledge atleast.

Cut off UI text

Describe the bug
Some UI text is cut off.
See "Remote volume" and "Output Application":

Desktop

  • OS: Ubuntu 19.10
  • Desktop: 1920x1080
  • Version: commit b946346

Being able to adjust the volumen of a sound while it's playing

Is your feature request related to a problem? Please describe.
Sometimes when I troll people the sound is to loud/quiet,so I would like to change the volumen while it's playing instead of stop the sound,change the volumen and start the sound again.

Describe the solution you'd like
Being able to adjust the volumen like normal,but while it's playing.

Additional context
Make destroying ears in discord great again.

Invalid hotkeys

Describe the bug
Some hotkeys are shown as invalid.
For example: Ctrl+Shift+Circumflex

Desktop

  • OS: Ubuntu 19.10
  • Version: commit b946346

Doesn't work on Discord anymore and when it worked than it lagged.

Describe the bug
It didn't work on Discord at some point ant when it worked than it lagged much.

To Reproduce
Steps to reproduce the behavior:

  1. I go to discord
  2. I try to play a sound
  3. It doesn't play the sound

Expected behavior
That the sound plays and that it doesn't lag if it works.

Desktop (please complete the following information):

  • OS: Manjaro
  • Version: newest stable Manjaro Version and the newest Soundux-git Version from the AUR

Additional context
It worked a day ago,but it lagged,I think that it could be because of my noise cancelling in discord,so that could be the problem for that,but I don't know why it doesn't work anymore (I won't disable noise cancelling).

Bind sounds to a key

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]

I believe it would be good if you could bind a sound to a key so you don't need to go back to the UI to play/stop a sound.

Describe the solution you'd like
A clear and concise description of what you want to happen.

We should be able to set a keybind per sound. Also keybinds should not play if they are from a tab that is not selected. So if you set Alt+Numpad5 to play Song A in Tab A it would play Song A when that combination is pressed unless Tab A is not selected.

Additional context
Add any other context or screenshots about the feature request here.

This is something I used to use a lot in VoiceMod but obviously that is not on Linux and so I've been looking for an alternative that has it.

Optionally download VB-Cable in installer (don't bundle)

Describe the bug
When using the installer with Avast Antivirus on, it gives a warning on the software... twice.

Console output
If the program crashes, please provide all of the console output.

Expected behavior
Not flagging the software at all, since VB is really suspicious.

Screenshots
If applicable, add screenshots to help explain your problem.

Desktop (please complete the following information):

  • Environment: Windows Installer
  • Version 0.1.5

Additional context
Alternatives to CB-CABLE as a FOSS alternative:

Grid View

An optional grid view instead of a list

Show file endings

Is your feature request related to a problem? Please describe.
I'm always frustrated when I'm using the same file names with different file endings and Soundboard cuts of the ending (e.g. .mp3 or .wav)

Describe the solution you'd like
If there's more than one file with the same name, display the file ending

Describe alternatives you've considered
I considered renaming the files but... no

Additional context
For trying things out with different encodings (wav mp3 etc)

New GUI

There are some flaws with the current GUI

  • You can't move tabs
  • File dialogs are kinda buggy on Windows and KDE
  • Bindings are cumbersome in QML

So we will switch out Qt Quick with another GUI-Library:

  • Qt Widgets (back to the roots)
  • ImGui Fork (with Material Like Design) [brings up more issues]
  • Chromium Embedded Framework [pain to use]
  • Ultralight [easy to work with, easy to deploy] [had artifacts and bugs]
  • Our Webview Fork โœ”๏ธ ๐ŸŽ‰

Features for the new GUI:

  • Fix all flaws and provide the same UX
  • Icons in Output application dropdown on linux
  • #40

Support for Wayland

Wayland does not support global hotkeys.
As soon as it's possible to create global hotkeys on Wayland we will start working on this, but for now no progress will be made until Wayland adds support for such a thing.

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.