Commit Graph
100 Commits
Author SHA1 Message Date
onyx_online 9ee0dac610 run through formatter 2025-02-07 23:00:07 +00:00
onyx_online c7b8622aac Merge branch 'dev' of https://github.com/onyx-and-iris/nvda-voicemeeter into dev 2025-02-07 16:07:51 +00:00
onyx_online 2706338fcb add Taskfile 2025-02-07 16:07:45 +00:00
onyx_online ff98aa5f89 run through ruff 2025-02-03 00:14:41 +00:00
onyx_online 03252fe30f rename entry points 2025-01-25 15:08:55 +00:00
onyx_online 055e92ab24 bump to major version 1.0.0 2025-01-20 16:33:12 +00:00
onyx_online 32b3ec8a2e add controllerClient files to repo 2025-01-20 16:31:59 +00:00
onyx_online fbd4962fb2 re-run files through ruff formatter 2025-01-20 16:29:47 +00:00
onyx_online b5ea41c604 update dll name to support latest version.
See https://github.com/nvaccess/nvda/tree/master/extras/controllerClient
2025-01-20 16:28:27 +00:00
onyx_online f48983d08a add gui entry points 2025-01-20 16:24:35 +00:00
onyx_online 1c5c8893ad bump dependency ver 2024-07-03 08:41:23 +01:00
onyx_online e645437d1d patch bump 2024-07-03 08:33:20 +01:00
onyx_online 9969506698 switch to freesimplegui 2024-07-02 22:11:18 +01:00
onyx_online 3a1143199a pin pysimplegui version due to license changes 2024-06-07 23:16:14 +01:00
onyx_online 79f739f250 upd controller_path to reflect changes to pyinstaller
patch  bump
2024-01-30 14:34:11 +00:00
onyx_online b45b2da4aa dependency update 2024-01-30 13:04:51 +00:00
onyx_online 0adfec2e63 fixes regression loading config on startup
patch bump
2023-11-19 23:09:02 +00:00
onyx_online dacc972b17 rename section in readme 2023-11-19 22:50:29 +00:00
onyx_online 2ed1cad666 minor bump
closes #19
2023-11-19 22:45:57 +00:00
onyx_online 64361b2011 High Contrast theme added.
Sets GUI font to Arial, size 14

version bumped to 0.5.7b2

Issue #19
2023-11-19 01:22:40 +00:00
onyx_online 36003fe73f theme list updated.
themes section added to readme

version bumped to 0.5.7b1

Issue #19
2023-11-16 15:43:39 +00:00
onyx_online cb82033e1c theme menu initial implementation
bump to 0.5.7a1

Issue #19
2023-11-15 23:34:53 +00:00
onyx_online bde9020471 closes #17 2023-10-29 19:26:03 +00:00
onyx_online 364b0deeb4 bump to v0.5.6b1
addresses issue #17
2023-10-26 21:06:06 +01:00
onyx_online a80e4e2d83 Patch BUS to A1 ASIO Outputs implemented
Patch ASIO Inputs to Strips moved to Advanced Settings
2023-10-26 20:12:49 +01:00
onyx_online 6e146bac50 upd images 2023-10-04 05:22:08 +01:00
onyx_online c385476cc4 adjust cache to match strip layout
event keys updated

_get_bus_assignments added to util.py

patch bump
2023-09-29 20:08:18 +01:00
onyx_online 1c09556c61 adds missing karaoke mode k v
patch bump
2023-09-29 18:30:53 +01:00
onyx_online 421688eff8 resizes the patch composite buttons
fixes possible (but unlikely) index out of range.

patch bump
2023-09-29 13:38:40 +01:00
onyx_online bdd570738a fix version bump... 2023-09-29 01:18:57 +01:00
onyx_online 71b137a9c2 use self.kind 2023-09-29 01:16:48 +01:00
onyx_online 912eb8c14d number of patch composite buttons fixed
for banana and potato kinds

voicemeeter-api dependency bump

patch bump
2023-09-29 01:09:18 +01:00
onyx_online 9cd65737e5 bump to version 0.5.1
closes #16
2023-09-28 23:35:02 +01:00
onyx_online 4a6ca2a353 check against slider modes explicitly
add enter/exit slider mode debug logging
2023-09-28 22:43:06 +01:00
onyx_online cc99b14e89 define space bind event for bus buttons 2023-09-28 21:35:05 +01:00
onyx_online 23458debaa initial busmode buttonmenu implementation
bump to 0.5.1a1
Issue #16
2023-09-28 19:44:42 +01:00
onyx_online 496cc35321 fixes comp output gain resolution 2023-09-28 18:18:26 +01:00
onyx_online d758db9dee lint/format fixes 2023-09-28 16:32:52 +01:00
onyx_online 876de55ad2 Advanced Comp|Gate sliders implemented
bump to 0.5.0

closes #14
2023-09-27 23:34:07 +01:00
onyx_online eab4b1c6a9 fixes unboundlocalerror 2023-09-27 13:36:48 +01:00
onyx_online 0aeb33608f implements reset binds
Advanced Comp|Gate section added to README.

bump to version 0.5.0b1
2023-09-26 23:51:34 +01:00
onyx_online 5befe72ca1 adds pdirty events for advanced comp/gate 2023-09-26 19:38:55 +01:00
onyx_online abab560281 +10, +50 step binds added for gate
bump to version 0.5.0a2
Initial gate slider implementation
for Issue #14
2023-09-26 17:20:15 +01:00
onyx_online 6882adb47b gate as no Knee parameter 2023-09-26 15:56:12 +01:00
onyx_online af602e087d GateSlider added to compound
Advanced Gate slider layout and events defined
needs more testing.
2023-09-26 15:53:43 +01:00
onyx_online 01e80dc4f6 replace flake8 with ruff
add tool.ruff to pyproject

update lint dependencies

removes settings.json

ruff badge added to readme

bump to version 0.4.2.a1
Initial compressor slider implementation
for Issue #14
2023-09-26 14:37:41 +01:00
onyx_online 7262af4bcf disable default keyboard/mouse events
for gain sliders
2023-09-26 13:33:13 +01:00
onyx_online ef10b224d7 remove redundant if statement 2023-09-25 18:24:43 +01:00
onyx_online 89d0253591 add advanced comproessor slider events
voicemeeter-api version bumped

some of the spoken feedback for sliders corrected.
2023-09-25 18:22:17 +01:00
onyx_online 85527e0749 defines layout for compressor popup 2023-09-25 12:14:29 +01:00
onyx_online 9d8ea5f747 fixes regression, bus focus in/out readded
patch bump
2023-09-23 17:04:33 +01:00
onyx_online 0dd6c89f96 implements up/down slider mode binds
adjustments to pdirty event toggling.

press/release events defined for slider binds

note:
the main window no longer returns keyboard events

minor bump
2023-09-23 16:36:48 +01:00
onyx_online 893f9f59ff patch asio spinboxes set as readonly
patch insert checkboxes enter bind added
2023-09-21 16:39:21 +01:00
onyx_online 3ca9e14e96 adds bass, mid and treble slider modes
patch bump
2023-09-21 09:33:22 +01:00
onyx_online 4ca64f94bc re 2023-09-21 08:35:55 +01:00
onyx_online 22bf109499 removes the spinbox from the rename popup
updates README

fixes #12

b1 bump
2023-09-20 18:24:24 +01:00
onyx_online a19aab3936 closes #10
minor bump
2023-09-20 16:58:33 +01:00
onyx_online 7134b6d209 adds alt + number in quick binds to readme 2023-09-20 16:51:40 +01:00
onyx_online 1525710d31 upd readme image 2023-09-20 16:29:52 +01:00
onyx_online 2745e2c41a refactor slider mode binds 2023-09-20 16:29:42 +01:00
onyx_online 8716149eda fixes attribute error 2023-09-20 13:07:04 +01:00
onyx_online dde940938f sync not required. using callbacks. 2023-09-20 11:34:06 +01:00
onyx_online 09f052b4a3 defines slider mode nav events 2023-09-20 10:40:09 +01:00
onyx_online 577f1fbdbb fixes limit resolution 2023-09-20 10:38:30 +01:00
onyx_online f9614f44ac popups moved into popup.py 2023-09-20 10:01:48 +01:00
onyx_online 9b757b743b shortens the spoken feedback
for most of the controls.

needs more testing...
2023-09-19 23:19:39 +01:00
onyx_online 7f8f6f2b6c adds more navigation binds.
adds slider modes.
2023-09-19 22:22:44 +01:00
onyx_online 0c806b8e4c add guard clauses for nav binds 2023-09-18 23:07:09 +01:00
onyx_online 645361c731 bump to pre-release a1 2023-09-18 09:38:37 +01:00
onyx_online 6baa0000c8 Merge remote-tracking branch 'origin/dev' into add-nav-binds 2023-09-18 09:18:44 +01:00
onyx_online d722154325 adds ctrl+shift+r slider reset bind
closes #9

patch bump
2023-09-18 09:12:12 +01:00
onyx_online c94d763569 adds some quick navigation binds 2023-09-18 00:07:35 +01:00
onyx_online ac14b7ad0d adds sliders to on_pdirty
bump to b2
2023-09-17 14:49:42 +01:00
onyx_online 78b7e01fa6 bump to 0.2.1.b1 2023-09-17 12:36:15 +01:00
onyx_online 42fad86905 defines bass,mid,treble ctrl events 2023-09-17 12:23:04 +01:00
onyx_online 6c54d28210 define focus out for bass,mid,treble 2023-09-17 12:09:38 +01:00
onyx_online d958167ded fixes comp, gate, denoiser ctrl+up/down/left/right 2023-09-17 12:07:14 +01:00
onyx_online 0570138963 bass, mid, treble slider events defined 2023-09-17 11:44:15 +01:00
onyx_online 1fdb39a041 events defined for sliders
resolution fix for limit slider
2023-09-17 11:25:11 +01:00
onyx_online 3d7b33c8be fix events for sliders 2023-09-17 10:18:22 +01:00
onyx_online cf5c8f81aa bind events added for sliders 2023-09-17 09:30:38 +01:00
onyx_online c248808c7b LabelSlider compound element added
labels for sliders added.

all sliders now focusable.

todo: add events/binds for sliders
2023-09-16 23:13:56 +01:00
onyx_online d93f078365 upd type annotations
cleanup global namespace.
2023-09-16 20:28:07 +01:00
onyx_online e0f36b2411 start laying out parameter sliders. 2023-09-16 10:45:56 +01:00
onyx_online 719328c6de adds check bounds.
bump pre-release a3
2023-09-15 23:01:26 +01:00
onyx_online 65a148aa7b bump to pre-release a2 2023-09-15 19:16:30 +01:00
onyx_online ba1fb28187 use gain getters. 2023-09-15 19:12:07 +01:00
onyx_online e35bad9e1e a1 version bump 2023-09-15 13:48:19 +01:00
onyx_online 804af85e65 adds up,down bind events 2023-09-15 12:35:10 +01:00
onyx_online 96de917b64 gain slider control events registered
allows adjusting gain by different amounts.
2023-09-15 11:35:27 +01:00
onyx_online bc14116cd7 places gain sliders on slider tabs
slider focus in/out events registered.
2023-09-15 10:55:22 +01:00
onyx_online 086fbc1b8c start laying out nested tab structure
focus in events added for tabgroups

focus the settings tab on startup
2023-09-14 13:46:26 +01:00
onyx_online 047577265c documentation changes
python version upper limit increased to support 3.11
2023-09-14 08:43:15 +01:00
onyx_online 7ab7c30e80 adds advanced settings for Basic kind. 2023-09-13 14:12:48 +01:00
onyx_online bfdc0306e3 update default values for each driver type
open advanced settings popup if current tab is settings.

minor version bump
2023-09-13 12:16:28 +01:00
onyx_online 245476adfd Merge remote-tracking branch 'origin/dev' into add-advanced-settings 2023-09-13 11:30:00 +01:00
onyx_online 2562c02b7e lstrip hardware in as well. 2023-09-13 10:59:41 +01:00
onyx_online aaa2c72668 fixes bug setting devices with trailing spaces
adds rejected_ids to util.
removes Voicemeeter devices as assignable
hardware devices

patch bump
2023-09-13 10:56:09 +01:00
onyx_online 7648b68b85 remove asio devices from hardware out context menus
if not A1

removes `-remove device selection-` from hardware out A1 context menu

patch bump

fixes #7
2023-09-11 12:36:40 +01:00
onyx_online 14c6b937d1 implements advanced settings popup
gives access to driver buffer settings.

may open by button or ctrl-a
2023-09-11 07:51:16 +01:00