Commit Graph
83 Commits
Author SHA1 Message Date
onyx_online fc8ae11555 add badges 2023-09-06 00:42:49 +01:00
onyx_online e4afe35fb2 initial README 2023-09-06 00:33:59 +01:00
onyx_online e2edd29b87 hardware ins implemented
strip, bus params implemented
(mute, mono, eq etc)

bus mode buttons now rotate through all bus modes
2023-09-06 00:03:12 +01:00
onyx_online 5995ecbb4a hardware outs cache implemented 2023-09-05 16:10:54 +01:00
onyx_online 749406afec refactor focus in events for rename popup 2023-09-05 06:19:52 +01:00
onyx_online da77e1bba1 error log for debug log 2023-09-05 05:43:38 +01:00
onyx_online 8aec9a4302 use get_channel_identifier_list
for asio checkboxes
2023-09-05 05:35:38 +01:00
onyx_online abdab7403a parameter updates implemented.
More testing required.
2023-09-05 05:30:46 +01:00
onyx_online 5d8eda4976 remove logging from example main.py 2023-09-05 05:28:41 +01:00
onyx_online 5cd4342b47 adds enter bind for BUSMODE buttons 2023-09-04 07:40:14 +01:00
onyx_online 5cc8f1ae3d write default_config to json file 2023-09-04 05:11:45 +01:00
onyx_online 7357cacc30 fixes bug when pressing F2 on settings tab 2023-09-02 05:00:38 +01:00
onyx_online 084177ea2d remove print statement 2023-09-02 04:51:17 +01:00
onyx_online b3771b13c0 add debug logs for popups 2023-09-02 04:49:36 +01:00
onyx_online 2666d8081a implements label cache
popup_rename implemented

button binds added.
2023-09-02 04:23:15 +01:00
onyx_online 7ff9c9e33b implements default labels 2023-09-02 02:47:27 +01:00
onyx_online 4f4a577af9 removed popup for file browse
now it opens the file browser directly

popup_save_as reworked.
input box removed.
return binds for browse,cancel added
2023-09-01 23:20:36 +01:00
onyx_online 401887de46 file browsers now open for all config menu items
check if file from pickle file exists, before loading
2023-09-01 10:43:37 +01:00
onyx_online 9b49d97676 custom popup windows implemented
buttons now have bind events
2023-09-01 05:57:22 +01:00
onyx_online 50d2fa3de8 save,load and load on startup implemented 2023-09-01 03:04:39 +01:00
onyx_online 2de1b379f5 removes ok_exp 2023-08-29 10:47:09 +01:00
onyx_online a04b7c5fcf no longer need to track focus 2023-08-29 02:58:13 +01:00
onyx_online 786b2658d9 swap COMPOSITE for BUSMODE 2023-08-28 21:21:26 +01:00
onyx_online 417a35764b implements reopenable context menus
adds <return> event for buttons
2023-08-28 20:27:06 +01:00
onyx_online 7b0f3d782a remove unused import 2023-08-28 13:23:14 +01:00
onyx_online fba48995c9 remove 'next_tab' 2023-08-28 12:25:55 +01:00
onyx_online 6e261eedb1 add psgdemos to test dependencies 2023-08-28 12:11:48 +01:00
onyx_online 0bf333d23d implements focus tab group on
ctrl+tab and ctrl+shift+tab
2023-08-28 12:11:34 +01:00
onyx_online c1fe70c387 pass only KIND_ID to draw() 2023-08-28 03:25:39 +01:00
onyx_online a0c854d53f add lint dependencies 2023-08-27 21:03:36 +01:00
onyx_online c12ef8f146 update docstrings in builder.py 2023-08-27 21:03:28 +01:00
onyx_online d09a96b887 fetches asio buffer value on focus 2023-08-26 22:06:58 +01:00
onyx_online 2847762aa1 nvda speak asio buffer value after setting 2023-08-26 21:59:48 +01:00
onyx_online a1c7f1358e implements asio buffer 2023-08-26 21:55:39 +01:00
onyx_online e1fb16c32b implements:
buses tab
composite buttons
bus composite events
2023-08-26 20:22:46 +01:00
onyx_online ddbb339810 remove debug statement 2023-08-26 19:48:02 +01:00
onyx_online 10e99c5f78 adds a single menu to restart audio engine
keep track of focus, fixes bug when exiting contex menu
2023-08-26 19:46:39 +01:00
onyx_online 84e349f943 fixes regressoin in event bindings 2023-08-26 17:29:24 +01:00
onyx_online 4ebab80a19 app now loads properly for kind basic 2023-08-26 10:42:18 +01:00
onyx_online 92b0772df8 build script added to pdm scripts 2023-08-26 09:43:33 +01:00
onyx_online 66171e03a9 pring values debug in its own statement 2023-08-26 09:39:51 +01:00
onyx_online 9d847cf01d strip outputs focus in event reads label if set 2023-08-26 09:07:02 +01:00
onyx_online 2354cc4501 implements strip output events 2023-08-26 00:11:05 +01:00
onyx_online 9adbf71494 implements focus in event for tabgroup 2023-08-25 22:53:48 +01:00
onyx_online 7d89b0c4ae implements notification on tab switch 2023-08-25 22:33:28 +01:00
onyx_online fafe9ea4d6 implements tabs physical strip, virtual strip
output buttons are laid out and events are defined
2023-08-25 22:25:30 +01:00
onyx_online 2490fc9343 increment indices in formatted strings
instead of range expressions
2023-08-25 20:41:48 +01:00
onyx_online ead28db48c check only ok_exp 2023-08-25 20:36:04 +01:00
onyx_online 7d3647afd7 implements events for patch composite 2023-08-25 20:23:21 +01:00
onyx_online c308a8fd07 query values dict
instead of making redundant api calls
2023-08-25 18:52:26 +01:00
onyx_online e4e372e84a rename builder methods to denote tab and row 2023-08-25 18:50:29 +01:00
onyx_online b98f892b23 implements a basic tab structure
using tabgroup ("settings", "physical", "virtual")

Patch Composite buttons placed.
Events for patch composite not yet implemented
2023-08-25 18:29:43 +01:00
onyx_online c74e4c40c2 change default theme
don't load button cache by default
2023-08-25 02:19:01 +01:00
onyx_online 74e6aa5f0c refactor event bindings 2023-08-24 18:02:53 +01:00
onyx_online aecc9efb83 refactor make_row2 2023-08-24 17:22:37 +01:00
onyx_online 7d02921626 sync the getters for now
(todo: implement parameter callbacks)
2023-08-24 16:54:44 +01:00
onyx_online 426e91f6fe implements hardware out as:
focusable buttonmenus.
2023-08-24 16:07:28 +01:00
onyx_online b45e85badd fixes search path for binary 2023-08-23 19:47:59 +01:00
onyx_online b6b4c5fd97 move $target out of loop
-Force compress archive if it exists
2023-08-23 16:43:00 +01:00
onyx_online 3f696d86da build and compress 2023-08-23 16:39:50 +01:00
onyx_online 4f48b0f01d add a configurable delay before launching nvda 2023-08-23 16:13:33 +01:00
onyx_online bf66a1d070 implement launch() function.
Allows launching nvda program at start.
2023-08-23 16:11:32 +01:00
onyx_online d39cc35e79 add guard clause for empty entry 2023-08-23 03:03:21 +01:00
onyx_online 599b140079 kind_id contant 2023-08-23 02:39:07 +01:00
onyx_online 752f93a64c only register patch events if not kind basic
add basic build script
2023-08-23 02:31:15 +01:00
onyx_online d9997e1091 upd gitignore 2023-08-23 02:11:48 +01:00
onyx_online 0db0511dc9 implements a text search for comboboxes 2023-08-23 02:04:18 +01:00
onyx_online cda5e0379b pyinstaller added as development dependency 2023-08-23 00:28:11 +01:00
onyx_online 19f72dd255 fetches correct path if using compiled binary 2023-08-23 00:27:53 +01:00
onyx_online d195c1cd97 utility methods and default values implemented 2023-08-23 00:27:37 +01:00
onyx_online c0c0701ed8 using utility index methods 2023-08-23 00:27:12 +01:00
onyx_online 990aea2b42 utility methods that fetch index numbers 2023-08-23 00:26:40 +01:00
onyx_online 9621232a17 implements INSERT CHECKBOX events 2023-08-22 20:41:44 +01:00
onyx_online 6896358071 register events for INSERT CHECKBOX 2023-08-22 18:13:26 +01:00
onyx_online d6f991ef67 implements make_row2() 2023-08-22 18:13:15 +01:00
onyx_online 5554286ee9 fix passing kind_id to voicemeeterlib 2023-08-22 18:10:10 +01:00
onyx_online 654a86b2ab move layout construction into builder class
separates construction from app representation
2023-08-22 16:11:24 +01:00
onyx_online a2af0e704c define exception hierarchy
allow is_running to return values x>=0
2023-08-22 16:11:00 +01:00
onyx_online 740cf1ac02 add deselect device to hardware outs 2023-08-22 05:37:06 +01:00
onyx_online 65cd21203b implements asio checkboxes 2023-08-22 05:16:43 +01:00
onyx_online 1fd181d097 events registered for hardware out
hardware out now sets a physical device

nvida speech added
2023-08-22 02:52:03 +01:00
onyx_online e200462b85 initial commit 2023-08-22 02:04:00 +01:00
onyx_online 7c0f3327f8 Initial commit 2023-08-22 01:14:57 +01:00