81ed963bea
fix references to remote.ip
2026-03-02 23:24:09 +00:00
86d0aa91c3
add a ratelimit decorator to {VbanCmd}.sendtext()
...
ip kwarg renamed to host.
2026-03-02 23:20:45 +00:00
a210766b7b
improve framecounter thread safety
2026-03-02 20:44:08 +00:00
a0ec00652b
reduce the level of logging for packet parse errors
...
patch bump
2026-03-01 17:22:06 +00:00
1123fe6432
move header validation into class methods
...
add _parse_vban_service_header() helper function
2026-03-01 16:17:03 +00:00
8cfeb45fcb
update imports
2026-03-01 11:09:28 +00:00
ff5ac193c8
add ChannelState interface, use it in the meta functions.
...
reword busmodes bitwise logic.
comment out ratelimit, this will probably get permanently removed.
2026-03-01 03:37:57 +00:00
d689b3a301
move voicemeetertype(), voicemeeterversion() and samplerate() properties into VbanPacket
...
add NamedTuples for Levels, Labels and States.
refactor the levels properties
update the math in util.comp()
StripLevel/BusLevel getters updated according to changes in VbanPacketNBS0
remove {VbanCmd}._get_levels(), it's no longer necessary.
2026-03-01 00:25:22 +00:00
45ffed9f63
implement audibility knobs (inc comp, gate, denoiser)
2026-01-18 13:13:05 +00:00
ecbdd2778f
add classmethod from_bytes() to both RT packets NBS0/NBS1
2026-01-17 10:06:28 +00:00
51394c0076
add VbanVMParamStrip defining the VMPARAMSTRIP_PACKET struct.
2026-01-17 09:35:33 +00:00
16df0d559e
make changes to sockets.
...
replace black+isort with ruff
upd examples
2025-01-17 02:51:17 +00:00
cbcca14481
rename until_stopped() to wait_until_stopped()
2023-08-05 13:36:36 +01:00
72d182a488
use Threading.Event object to terminate threads
...
until_stopped() added to Subscriber thread
2023-08-04 23:13:58 +01:00
47e9203b1e
use walrus
2023-08-04 16:21:57 +01:00
9bf52b5c11
num_strip_levels, num_bus_levels added to KindMaps
2023-07-25 16:22:47 +01:00
0970bfe0b5
revert move data slices
...
strip_leves, bus_levels properties added to VbanRtPacket
2023-06-25 16:15:32 +01:00
fc324fecc4
run through black
2023-06-25 13:57:24 +01:00
8485992495
use name property, clears deprecation warning
2023-06-25 03:40:36 +01:00
a730edc2c2
connection errors now raise VBANCMDConnectionError
...
Producer thread added, sends job queue to Updater
data slices moved back into dataclass
2023-06-25 02:37:45 +01:00
onyx-and-iris
ee3a871d23
add a delimiter end of request string in _set_rt
...
fixes bug if more than a single command in request packet.
removed [{self.index}] from apply string. (duplicates)
2022-10-19 14:20:23 +01:00
onyx-and-iris
a029011012
vbanrtpacket refactored
...
_generate_levels method added
ldirty method added.
moved initialize strip_level, bus_level cache into updater init()
initialize comps in updater init()
2022-10-04 15:39:56 +01:00
onyx-and-iris
2048a807d1
move event info logging from Updater into VbanCmd
...
odd logout logging
patch bump
2022-09-29 11:48:30 +01:00
onyx-and-iris
23bc15e437
logging module now used to log interface events.
...
register, deregister method aliases added to Subject class.
2022-09-28 18:13:07 +01:00
onyx-and-iris
733fab45b4
raise VBANCMD error on connection failure.
...
leave teardown procedures to consumer library. (or context manager)
2022-09-24 07:45:28 +01:00
onyx-and-iris
444f95a9d6
add timeout to response socket in updater
...
patch bump
2022-09-23 20:03:16 +01:00
onyx-and-iris
af5e81c339
remove debug print
2022-09-03 20:41:26 +01:00
onyx-and-iris
aadfbd3925
fix regression causing pdirty update to fail.
...
patch bump
2022-09-03 20:35:37 +01:00
onyx-and-iris
aea2be624e
clean up class names in packet module.
...
add __init__ to vbanrtpacket class.
patch bump
2022-08-10 17:49:21 +01:00
onyx-and-iris
cb9afc62d1
worker thread logic moved into worker module.
...
Socket intenum moved into util
2022-08-08 13:43:19 +01:00