23b99cb66b
perform some path magic so Voicemeeter receives the entire path
...
patch bump
2026-03-01 21:29:09 +00:00
dc681f50d0
add Recorder
...
add it to banana+potato
2026-03-01 21:10:10 +00:00
a0ec00652b
reduce the level of logging for packet parse errors
...
patch bump
2026-03-01 17:22:06 +00:00
ad2cfeaae6
entry point now accepts a 'matrix' kind although it's main purpose is to disable the rt listener threads.
...
{VbanCmd}.sendtext():
- remove the @script decorator which I'm sure nobody has ever used anyway
- if rt listeners are disabled and it's a matrix query request, attempt to read a response.
2026-03-01 16:21:47 +00:00
1123fe6432
move header validation into class methods
...
add _parse_vban_service_header() helper function
2026-03-01 16:17:03 +00:00
3c3e415d7e
add _send_request() helper method.
2026-03-01 11:09:45 +00:00
8cfeb45fcb
update imports
2026-03-01 11:09:28 +00:00
10b38b3fcc
move packet classes into internal packet module
2026-03-01 11:09:22 +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
2f3cd0e07f
use db levels throughout the package. This is cleaner than converting to db but comparing raw integer values.
2026-03-01 01:08:02 +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
911d2f64a6
import abc namespace
2026-02-08 09:09:59 +00:00
e58d6c7242
remove comments
2026-01-18 19:57:12 +00:00
59880bf582
remove comments
2026-01-18 17:22:20 +00:00
cc58d1f081
implement {strip}.gate
2026-01-18 17:06:10 +00:00
0512fac710
implement parametric eq
2026-01-18 15:16:48 +00:00
d439da725c
implement parametric eq
2026-01-18 14:42:07 +00:00
45ffed9f63
implement audibility knobs (inc comp, gate, denoiser)
2026-01-18 13:13:05 +00:00
14f79d1388
move namedtuples
2026-01-18 12:22:53 +00:00
b45bd38706
use namedtuples to improve readability
2026-01-18 12:19:16 +00:00
312b5c5842
refactor header dataclasses
2026-01-18 11:43:43 +00:00
ed8e281f7f
remove unused func
2026-01-17 13:25:06 +00:00
efdcfce387
refactor gainlayers and bus gains
2026-01-17 13:19:43 +00:00
ad88286509
implement 3d parameters
2026-01-17 12:29:10 +00:00
ecbdd2778f
add classmethod from_bytes() to both RT packets NBS0/NBS1
2026-01-17 10:06:28 +00:00
96e9d6f4fd
upd the interface to read/write multiple private/public packets.
...
{VirtualStrip}.bass/mid/treble implemented reading from public packet NBS=1
2026-01-17 09:37:31 +00:00
51394c0076
add VbanVMParamStrip defining the VMPARAMSTRIP_PACKET struct.
2026-01-17 09:35:33 +00:00
91feccc509
default bps to 256000 (same as VBAN-Text-Client SDK example) see https://github.com/vburel2018/VBAN-Text-Client
...
patch bump
2025-01-25 02:06:42 +00:00
5299d9ec6b
log factory steps at debug level
2025-01-17 20:49:39 +00:00
bc2cd3e7a5
test against localhost
...
run tests through formatter
remove sel test from bus bool params
2025-01-17 15:01:40 +00:00
16df0d559e
make changes to sockets.
...
replace black+isort with ruff
upd examples
2025-01-17 02:51:17 +00:00
8436634371
bit shift bus modes.
...
make modelist a BusMixin attr
remove vban.public_packet from README. It should be used only internally.
patch bump
2024-07-05 17:43:28 +01:00
c8d0a0078d
adds more logging for getters
2023-10-21 18:02:55 +01:00
87a1d62414
ensure we don't try to join a thread that wasn't created
...
(in the event of a timeout error)
2023-10-21 07:48:09 +01:00
fcb656b7d0
reword docstring
2023-08-19 19:56:17 +01:00
753714b639
should the loader attempt to load an invalid toml config
...
log as error but allow the loader to continue
2023-08-13 18:16:33 +01:00
27a26b8fe9
remove __str__ override
2023-08-13 18:15:31 +01:00
79260a0e47
check vban direction
...
check that index is numeric
remove button as possible key.
not defined in RT packets anyway
patch bump
2023-08-10 21:24:59 +01:00
a635109308
make better use of pattern matching features
...
error test updated
2023-08-10 19:12:52 +01:00
a61e09b075
avoid using key word as variable name
2023-08-10 19:11:59 +01:00
763e44df12
refactor target
...
add error test for ValueError
test badges updated
patch bump
2023-08-09 17:03:55 +01:00
ca2427c29a
lowercase identifiers
2023-08-07 17:38:51 +01:00
ebacdcf82a
use _cmd() helper method to build cmd string
2023-08-07 17:38:37 +01:00
bd6e57b3c6
define message attribute for VBANCMD error classes
...
override str magic method
2023-08-07 16:31:08 +01:00
55211b9b19
replace generator function with factory function
2023-08-05 14:06:39 +01:00
4af7c0f694
initialize stop_event to None
...
in case outbound mode enabled
2023-08-05 14:05:18 +01:00
f082fa8ac5
reword
2023-08-05 13:40:32 +01: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
ee32f92914
add missing constants
...
add docstrings that describes data breakdown
move SubscribeHeader above VbanRtPacketHeader
expand assert failure string
2023-08-04 23:06:51 +01:00