Commit Graph

54 Commits

Author SHA1 Message Date
onyx-and-iris
ba78373f2b now using label_cache in channels.
should reduce the number of calls to grid/ungrid
2022-07-16 22:12:55 +01:00
onyx-and-iris
6fad360ede add error message in subject 2022-07-16 22:11:28 +01:00
onyx-and-iris
520adc0a02 fix bug where a bus level may hang,
reproducible through toggling composite mode

I haven't noticed it occuring for strips.

patch bump
2022-07-14 17:24:05 +01:00
onyx-and-iris
fbd418cf13 schedule notify observers
prevent haulting event loop

patch bump
2022-07-07 15:42:58 +01:00
onyx-and-iris
4118002b0a update timing adjusted
deregister as observer moved into teardown functions.

check index against num_strip, num_bus in level updates

patch bump
2022-07-07 01:22:57 +01:00
onyx-and-iris
e2cd217627 dependencies updated. 2022-07-06 14:03:29 +01:00
onyx-and-iris
24870e1861 channels and gainlayers now using is_updated
minor ver bump. dependencies updated.
2022-07-06 13:57:52 +01:00
onyx-and-iris
fd30a5ef0d fix app title.
merge subject classes.

modify obsevers callback

ensure sunvalley theme loaded only once.

minor version bump
2022-06-20 00:09:27 +01:00
onyx-and-iris
e676eaaee4 Update builders.py
fix capitalization in title
2022-06-18 11:12:57 +01:00
onyx-and-iris
9292ed4815 change profile to config
change profile to config
2022-06-17 17:53:46 +01:00
onyx-and-iris
94d5596d60 fix menu name for loading config
fix menu name for loading config

update readme
2022-06-17 13:36:11 +01:00
onyx-and-iris
9672dbdc39 fix bug loading config
fix bug loading config
2022-06-17 00:35:45 +01:00
onyx-and-iris
2c39b9d215 updates to gui to match changes to interfaces
updates to gui to match changes to interfaces

now packaged with poetry and on pypi
2022-06-16 23:53:28 +01:00
onyx-and-iris
0688a36a76 add print when applying sv theme. 2022-05-17 14:40:52 +01:00
onyx-and-iris
a13ccd2c57 fix bug setting default submix
fix bug setting default submix
2022-05-16 22:20:05 +01:00
onyx-and-iris
6d4d290e9e run a level update if value > 0 << race condition.
patch bump
2022-05-16 00:28:01 +01:00
onyx-and-iris
823c138a5f remove scale enter/leave binds, use hasattr, fix bug in on_mousewheel
remove redundant scale_enter, scale_leave functions.

use hasattr over in dir()

fix bug in on_mousewheel

patch bump
2022-05-14 17:24:33 +01:00
onyx-and-iris
a7f23ef544 remove nav_frame info_text on scale enter/leave 2022-05-14 16:04:31 +01:00
onyx-and-iris
6fe73015ce gain labels added to submix frame
patch bump
2022-05-14 16:00:58 +01:00
onyx-and-iris
502110ae0f gain_label added to chanenl labelframes.
couple of bug fixes for submix frame

minor version bump
2022-05-14 14:05:48 +01:00
onyx-and-iris
92aead8754 gui rewritten with builder classes and observables
gui rewritten with builder classes and observables
2022-05-10 20:34:29 +01:00
onyx-and-iris
69eed318c9 changes to menus.
changes to menus, themes and submixes merged into layout

minsize reduced from 400 to 275.

path version bump

changelog updated.
2022-05-06 13:35:31 +01:00
onyx-and-iris
24c97964b2 fix bug fetching strip labels for gainlayer 2022-05-05 16:03:49 +01:00
onyx-and-iris
cd64693c15 add profiles to defaults, add minsize.
changes to menus.
vban menu text changed

themes menu reworked. now using set_theme not toggle.
2022-05-05 11:08:23 +01:00
onyx-and-iris
b2f9c42f3e sync bus mode on create config frame
sync bus mode on create config frame
2022-04-27 14:22:23 +01:00
onyx-and-iris
109eb54c2e Update channels.py
remove sync, its causing some type of drag delay on the sliders
2022-04-26 23:58:24 +01:00
onyx-and-iris
4859780a8a Update channels.py
call sync after grid
2022-04-26 23:36:57 +01:00
onyx-and-iris
2a6e39aa8e Update channels.py
ensure labeltext gets updated if a change in pdirty
2022-04-26 23:16:19 +01:00
onyx-and-iris
d63ef60f1f Update channels.py
update open_config() in bus class to update bus_mode_cache when config frame is closed
2022-04-26 21:29:27 +01:00
onyx-and-iris
80340ac219 updates to bus mode cache
add a separate bus mode cache for each interface.

add property objects to config frame for setting/getting from bus mode cache.

update function update_bus_modes to fit changes to bus mode cache
2022-04-26 20:59:00 +01:00
onyx-and-iris
4fb7a88855 add bus_modes to App class for tracking bus modes
add bus_modes to App class for tracking bus modes
2022-04-26 08:06:08 +01:00
onyx-and-iris
7e4acc3743 Update config.py
changes to bus modes in bus config
2022-04-26 07:37:00 +01:00
onyx-and-iris
c49d05e0f2 sun valley theme added as module
sun valley theme now added as pip module

added sv-ttk to setup.py

changes to code to load as module
2022-04-24 12:05:57 +01:00
onyx-and-iris
abad689be4 Update menu.py
remove duplicate call to self._parent._destroy_top_level_frames() in menu.py
2022-04-22 19:13:54 +01:00
onyx-and-iris
76ca376bfc changes to banner frame, nav frame and config frames.
only create a banner frame for potato version (since it hold info about submixes).

stick nav_frame eastwards.

change columnspan for bus config frame to 4 to match strip config frames.
2022-04-22 01:27:35 +01:00
onyx-and-iris
d3464fc8aa Update channels.py
remove duplicate
2022-04-21 13:04:53 +01:00
onyx-and-iris
acb345fb30 Update menu.py
ensure submix menu state is set if switching kind on vban disconnect
2022-04-21 09:15:02 +01:00
onyx-and-iris
3cbea34c1a remove duplicate files
remove duplicate files
2022-04-19 20:22:54 +01:00
onyx-and-iris
041c350737 change to vban example config
comment out vban info in vban example config.

disables menu if all configuration options are commented out (or file not present)
2022-04-19 18:46:30 +01:00
onyx-and-iris
000b18b6ec mousewheel scroll step now settable
size of mousewheel scroll step now settable

add _base_vals.mwscroll_step to data.

added [mwscroll_step] to  app.toml
2022-04-17 11:50:44 +01:00
onyx-and-iris
da9e538cc7 refactor ldirty, add reinitialize level arrays in _make_app
refactor set ldirty.

reinitialize level arrays in _make_app (when switching between local,network connection)
2022-04-17 09:27:27 +01:00
onyx-and-iris
cd4264be8b added bind event mousewheel to gain sliders
added bind event mousewheel to gain sliders
2022-04-14 20:49:06 +01:00
onyx-and-iris
8f3672029a refactor watch levels, now using max()
refactor watch levels.

now using max() to fetch peak
2022-04-14 18:05:17 +01:00
onyx-and-iris
1d29e5113c factorise watch level
factorise watch level
2022-04-14 17:41:46 +01:00
onyx-and-iris
26832b3cb9 changes to level updates
strip/bus levels compared by index iteratively.

strip/bus level array size added to _base_vals dataclass. Helps to keep track of level array size when switching between kinds.

level_offset class attributes added to strip/bus/gainlayer labelframe classes.

watch_levels adjusted to only updated frames when a level has changed.
2022-04-14 17:25:26 +01:00
onyx-and-iris
4ce288e474 Update app.py
set _base_vals after merging/loading defaults
2022-04-14 01:19:08 +01:00
onyx-and-iris
b223044ddf add to defaults, change default orientation
add channel to defaults.

if no app.toml loaded then set to defaults.

change default extend orientation to horizontal
2022-04-14 01:15:29 +01:00
Onyx and Iris
828abf7832 Update data.py
reduce pdelay to 5.
2022-04-13 18:11:39 +01:00
onyx-and-iris
3c1abdd2ac fix peak in watch levels
fix peak in watch levels
2022-04-13 07:21:30 +01:00
onyx-and-iris
14a43770cd ldirty, pdelay, ldelay added. changes to how levels are fetched
ldirty added, true iff level value has changed.

fetching level arrays moved to highest level of the app.

pdelay and ldelay added to _base_vals dataclass.
2022-04-13 06:50:49 +01:00