43 Commits

Author SHA1 Message Date
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
7262af4bcf disable default keyboard/mouse events
for gain sliders
2023-09-26 13:33:13 +01:00
893f9f59ff patch asio spinboxes set as readonly
patch insert checkboxes enter bind added
2023-09-21 16:39:21 +01:00
3ca9e14e96 adds bass, mid and treble slider modes
patch bump
2023-09-21 09:33:22 +01:00
577f1fbdbb fixes limit resolution 2023-09-20 10:38:30 +01:00
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
d93f078365 upd type annotations
cleanup global namespace.
2023-09-16 20:28:07 +01:00
e0f36b2411 start laying out parameter sliders. 2023-09-16 10:45:56 +01:00
bc14116cd7 places gain sliders on slider tabs
slider focus in/out events registered.
2023-09-15 10:55:22 +01:00
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
7ab7c30e80 adds advanced settings for Basic kind. 2023-09-13 14:12:48 +01:00
245476adfd Merge remote-tracking branch 'origin/dev' into add-advanced-settings 2023-09-13 11:30:00 +01:00
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
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
790ac10d4a remove EQ button and events if kind is basic 2023-09-06 19:18:14 +01:00
962b61f60a fixes k, mc layout for banana kind 2023-09-06 15:27:55 +01:00
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
abdab7403a parameter updates implemented.
More testing required.
2023-09-05 05:30:46 +01:00
2666d8081a implements label cache
popup_rename implemented

button binds added.
2023-09-02 04:23:15 +01:00
7ff9c9e33b implements default labels 2023-09-02 02:47:27 +01:00
50d2fa3de8 save,load and load on startup implemented 2023-09-01 03:04:39 +01:00
786b2658d9 swap COMPOSITE for BUSMODE 2023-08-28 21:21:26 +01:00
0bf333d23d implements focus tab group on
ctrl+tab and ctrl+shift+tab
2023-08-28 12:11:34 +01:00
c12ef8f146 update docstrings in builder.py 2023-08-27 21:03:28 +01:00
a1c7f1358e implements asio buffer 2023-08-26 21:55:39 +01:00
e1fb16c32b implements:
buses tab
composite buttons
bus composite events
2023-08-26 20:22:46 +01:00
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
84e349f943 fixes regressoin in event bindings 2023-08-26 17:29:24 +01:00
4ebab80a19 app now loads properly for kind basic 2023-08-26 10:42:18 +01:00
2354cc4501 implements strip output events 2023-08-26 00:11:05 +01:00
7d89b0c4ae implements notification on tab switch 2023-08-25 22:33:28 +01:00
fafe9ea4d6 implements tabs physical strip, virtual strip
output buttons are laid out and events are defined
2023-08-25 22:25:30 +01:00
2490fc9343 increment indices in formatted strings
instead of range expressions
2023-08-25 20:41:48 +01:00
7d3647afd7 implements events for patch composite 2023-08-25 20:23:21 +01:00
e4e372e84a rename builder methods to denote tab and row 2023-08-25 18:50:29 +01:00
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
aecc9efb83 refactor make_row2 2023-08-24 17:22:37 +01:00
426e91f6fe implements hardware out as:
focusable buttonmenus.
2023-08-24 16:07:28 +01:00
752f93a64c only register patch events if not kind basic
add basic build script
2023-08-23 02:31:15 +01:00
0db0511dc9 implements a text search for comboboxes 2023-08-23 02:04:18 +01:00
d195c1cd97 utility methods and default values implemented 2023-08-23 00:27:37 +01:00
d6f991ef67 implements make_row2() 2023-08-22 18:13:15 +01:00
654a86b2ab move layout construction into builder class
separates construction from app representation
2023-08-22 16:11:24 +01:00