34 Commits

Author SHA1 Message Date
D3SOX
085abaa50b
Revert "feat: hotkeys rework and MIDI support (#242)"
This reverts commit ad5fa403
2022-05-27 18:48:25 +02:00
Curve
19ef2bb0c0
feat: add language setting 2021-06-17 16:49:39 +02:00
Nico
ad5fa40304
feat: hotkeys rework and MIDI support (#242)
* feat: add midi support
refactor: hotkeys

* feat: add support for knob

* fix: return hotkey instance

* feat: save local/remote VolumeKnob

* refactor: add default values for Key to avoid trash values

* feat: call setLocal/RemoteVolume

* refactor: make remote/localVolumeKnob optional, add optional serialize for bindings

* feat: expose getKeyName

* fix(x11): misplaced sleep

* fix: don't change volume whjen "shouldNotifyKnob" is true

* feat: smooth out volume changes
fix: volume not changing during playback

* chore(deps): bump webviewpp

* chore(deps): bump webviewpp

* fix(queue): don't unlock mutex for function call

* docs: improve contributing and move to root

* feat(windows): rework hotkeys, enable midi support

* chore(deps): update traypp
Fixes issue where a segmentation fault would occur upon closing the program

* fix(windows): undefined UNICODE when including tiny-process-library

* refactor: make sound deduction function constexpr

* chore(deps): bump frontend

* refactor: reorder includes

Co-authored-by: Curve <fynnbwdt@gmail.com>
2021-06-13 01:42:36 +02:00
Curve
872b99e047 Merge remote-tracking branch 'origin/master' into windows-improvements 2021-06-04 14:53:27 +02:00
Curve
55d9d28b57
refactor: serialize remote/localVolume to null when it's not set 2021-06-04 00:55:41 +02:00
Curve
537d97e4b4
feat: add custom volume 2021-06-04 00:05:52 +02:00
Curve
b0bf17d696 feat: bindings for RecordingDevice 2021-06-02 22:30:55 +02:00
Curve
d8d268e631 feat: sort sounds in backend to prevent repeated resorting in frontend 2021-05-29 21:31:56 +02:00
Curve
223d84736f refactor: rename output to outputs 2021-05-24 02:18:39 +02:00
Curve
c18781e918 fix: get_to_safe type incompatibility 2021-05-24 02:18:39 +02:00
Curve
5d3615573e feat: prevent config deletion when json type does not match
This allows the config to be still valid even though a setting has changed its data type
2021-05-24 02:18:39 +02:00
Curve
f101f52ee1 fix: serialize allowMultipleOutputs 2021-05-24 02:18:39 +02:00
Curve
bb8c4f393a feat: allow for multiple output apps
This currently makes it impossible to stop soundInput / Passthrough for a single app
2021-05-24 02:18:39 +02:00
Curve
78c5a01a89
feat: allow selection of audio backend 2021-05-15 00:27:57 +02:00
Curve
40a7ca6d25
feat: reimplement icon support 2021-05-06 11:27:56 +02:00
Curve
6a12835fc6
refactor: clean up code for audio backend
This will make it tremendously easier to add pipewire support (#106)
2021-05-04 17:25:43 +02:00
Curve
66d981c0a7
refactor(audio): change the way sound management is done
feat(audio): almost lock-free implementation
fix(audio): memory leaks when decoder/device failed to initialize
2021-04-29 21:56:23 +02:00
Curve
70f3e6d525
feat: make viewMode and Theme Enum
Also added a small fix to prevent future config changes from breaking the config as a whole
2021-04-27 15:57:28 +02:00
Curve
3bbec77765
feat: add deleteToTrash setting 2021-04-13 21:35:59 +02:00
Curve
ba8f6b2e98
refactor: includes 2021-04-13 20:31:51 +02:00
Curve
40f0740638
feat: add Push-To-Talk feature (#116) 2021-03-31 16:44:23 +02:00
Curve
a013cf4bd6
feat: add minimizeToTray (resolves #108) 2021-03-29 18:17:33 +02:00
Curve
e3f03dff5c
feat: save sync volume 2021-03-24 18:55:37 +01:00
Curve
bc0bab2244
refactor: let frontend do the sorting 2021-03-22 18:28:44 +01:00
Curve
2a6a19f12b
refactor: version check 2021-03-19 21:22:32 +01:00
Curve
ab8cf39f59
feat: fetch app icons from pulsestreams 2021-03-17 21:15:00 +01:00
Curve
67352fdad1
refactor: remove singleClick (resolves #93)
We think this feature is not needed and will not implement it
2021-03-17 15:35:58 +01:00
Curve
425084475d
feat: improve names in passthrough and fetch application name too 2021-03-17 15:33:32 +01:00
Curve
4343db9eb2
feat: add mute during playback for linux (#32)
refactor: remoteSoundId obtainment
2021-03-14 13:17:19 +01:00
Curve
308296d8a3
feat: add single click setting (#93) 2021-03-13 20:22:42 +01:00
Curve
23fe0916b2
feat: add launchpad setting (#79) 2021-03-12 19:37:02 +01:00
Curve
6e92a9eade
refactor: rename "favourite" to "favorite"
Because @D3SOX hates the bri'ish ;)
2021-03-10 08:36:08 +01:00
Curve
46f8c235b9
feat: add favourites 2021-03-09 20:38:09 +01:00
Curve
7a01cf94bd
feat: implement json bindings 2021-02-26 19:31:24 +01:00