pblivingston
ef1a583351
video, midi outstream routes
...
- VMR bug: video outstream route is write-only; test commented
- midi outstream route test was improperly int; moved to string
prelim tests for potato pass
2025-12-19 19:44:05 -05:00
pblivingston
0d303e20be
vban x.1.2.0
...
changes staged
- on, name, ip partial write-only resolved
- simple ranges of consecutive integers moved to AddIntMembers
- audio instream/outstream divergent behavior separated
- midi outstream route, string
- new video outstream
2025-12-19 19:44:05 -05:00
pblivingston
c446ad8c93
eq x.1.2.0
...
changes staged
- bus channel trim
- bus channel delay
- cell gain range
2025-12-19 19:44:04 -05:00
pblivingston
66b3fb355c
Update CHANGELOG.md
...
pester tests pass for all kinds
manual tests pass for all kinds
- bus.device.asio
2025-12-13 16:39:01 -05:00
pblivingston
30da69469b
asio, recorder.prefix
...
string pester tests for potato pass
manual test passes
- bus.device.asio
2025-12-13 16:39:01 -05:00
pblivingston
59f3168436
device properties
...
implemented here first because string pester tests can confirm the behavior works
string pester tests for potato pass
manual tests to confirm error behavior pass
2025-12-13 16:39:01 -05:00
pblivingston
b273aa7a51
ReadOnly, WriteOnly
...
added ReadOnly and WriteOnly params to meta functions that will override the setter and getter, respectively
prelim pester tests for potato for safety pass
2025-12-13 16:39:01 -05:00
pblivingston
9d3f58f6f2
knob threshold, audibility
...
move threshold back to comp/gate/denoiser so audibility can be derived from StripKnob
pester tests for safety pass
2025-12-13 11:42:23 -05:00
pblivingston
ea6192ba5f
io classes, stripknob to CHANGELOG
...
pester tests pass for all kinds
2025-12-12 04:35:21 -05:00
pblivingston
ea780f6595
stripknob
...
centralizes threshold, knob
- stripcomp
- stripgate
- stripdenoiser
prelim pester tests for potato pass
2025-12-12 04:35:21 -05:00
pblivingston
126e6172cb
implement io classes
...
prelim pester tests for potato pass
2025-12-12 04:35:20 -05:00
pblivingston
0c60c5e6c5
Create io.ps1
...
- IOControl
- IOLevels
- IOEq
- IODevice
2025-12-12 04:35:20 -05:00
pblivingston
64ebc86f21
bpsidechain README
2025-12-10 19:54:39 -05:00
pblivingston
8855092438
organize unreleased
...
organize unreleased changes for readability
2025-12-09 13:20:09 -05:00
pblivingston
865d094450
update bus.levels.convert in CHANGELOG
2025-12-09 05:53:47 -05:00
pblivingston
1cdbf9e272
Update README.md
...
- more consistent style, organization, terminology
- 'level' -> 'levels'
- examples
- macrobutton index range
2025-12-09 05:51:23 -05:00
pblivingston
23b86fecb9
Update CHANGELOG.md
2025-12-09 05:51:23 -05:00
pblivingston
61b3ecd3d3
Update CHANGELOG.md
2025-12-09 05:49:02 -05:00
pblivingston
a2b75fa21b
levels.convert
...
- hidden, float -> single
2025-12-09 05:47:11 -05:00
pblivingston
618f4a8462
Update README.md
...
forgot to include pitch examples
2025-12-08 22:40:19 -05:00
pblivingston
a22dccf18f
Update README.md
2025-12-08 21:12:36 -05:00
pblivingston
64e6874a75
pan_y, examples
...
- added tests to demonstrate pan_y, though this is easily seen in the GUI
2025-12-08 15:01:55 -05:00
pblivingston
ac3e36838e
gainlayers
...
gainlayers are now FloatArrayMember objects - this is a breaking change
prelim pester tests for potato pass
2025-12-08 14:49:15 -05:00
pblivingston
a5bade4fbb
pitch class
...
- pitch class added to physical strips
prelim pester tests for potato pass
manual test for potato passes
- recallpreset()
2025-12-07 14:52:20 -05:00
pblivingston
2cf265b3b6
vaio, knobs
...
- vaio bool on physical strips
- denoiser.threshold
- StripAudibility class with knob float
- knob getters/setters types
prelim pester tests for potato and basic pass
2025-12-07 13:55:42 -05:00
pblivingston
0bdfb1c38f
eqgain
...
- eqgain float members added to virtual strips
- bass/low aliases for eqgain1
- mid/med aliases for eqgain2
- treble/high aliases for eqgain3
prelim pester tests for potato pass
2025-12-07 11:50:48 -05:00
pblivingston
4189ac7721
appgain, appmute
...
- missing closing parenthesis in AppMute value string
- AppGain, AppMute overloads for index
prelim manual tests for potato pass
2025-12-07 10:41:59 -05:00
pblivingston
6d511d8aa6
limit, alias members
...
- limit [int] -> [float]
- moved mono bool member to physicalstrip
- added AddAliasMembers meta function
- mono and karaoke aliases added to virtualstrip
prelim pester tests for potato pass
2025-12-07 02:27:29 -05:00
pblivingston
daa1fa6c13
docs updated
...
pester tests pass for all kinds
2025-12-05 07:59:47 -05:00
pblivingston
bc136d870b
Update higher.Tests.ps1
...
prelim pester tests for potato pass
2025-12-05 07:30:25 -05:00
pblivingston
8f49403555
addfloatmembers
...
- added '-decimals' param, default 2
prelim manual testing passes
2025-12-04 20:30:15 -05:00
pblivingston
dd38cf4bc2
arraymember
...
- default decimals to 2
- realized an overload is needed
prelim manual testing passes
2025-12-04 20:27:09 -05:00
pblivingston
1310ca25ef
storepreset, recallpreset
...
pester tests pass for all kinds
manual tests pass for all kinds
- show/hide
- lock/unlock
- showvbanchat/hidevbanchat
2025-12-04 01:33:25 -05:00
pblivingston
cfa7de9b11
reset, save
...
- removed 'lock' test, corrected README example
- can now test 'save', 'reset', 'load'
prelim test for potato passes
2025-12-04 01:33:25 -05:00
pblivingston
b5546aa56c
existing to methods
...
prelim manual testing passes for potato
2025-12-04 01:33:25 -05:00
pblivingston
df86ad2175
prefix, filetype
...
changed to write-only properties
pester tests pass for all kinds
2025-12-04 00:12:37 -05:00
pblivingston
1d41be7396
channel, types
...
- correct channel values
- add 'gain' to README
- cast getters to [int]
- add some int tests for safety
- skip recording test if basic
pester tests pass for all kinds
manual tests for safety pass
- channel
2025-12-03 04:18:25 -05:00
pblivingston
ab4baa5c44
remove loop, cleanup
...
- removed deprecated recorder.loop
- placed methods before hidden properties for readability
- added a couple mode tests for good measure
2025-12-03 03:31:30 -05:00
pblivingston
e42862c32d
add string test
...
- can now test recorder.load($filename)
- prelim test passes for potato
2025-12-03 02:58:56 -05:00
pblivingston
0564dce7b6
recorder.state
...
- prelim tests pass for potato
2025-12-03 02:24:08 -05:00
pblivingston
8c3217b9a8
eject
...
prelim test passes for potato
'Command.Eject'
2025-12-02 18:12:15 -05:00
pblivingston
d7cb1d610d
prerectime, prefix
...
prelim testing passes for potato
- prefix is currently write-only, so added as a method like FileType
2025-12-02 18:06:02 -05:00
pblivingston
58652b5a3f
update docs
...
arming
2025-12-02 12:42:00 -05:00
pblivingston
9209bbbc65
armstrip, armbus, armedbus
...
- armstrip, armbus -> boolarraymembers
- armedbus
prelim tests pass for potato
2025-12-02 12:23:06 -05:00
pblivingston
bef4e64c9e
update docs
...
- pester tests for safety pass for all kinds
- all manual tests pass
2025-12-01 21:34:26 -05:00
pblivingston
9b1b78100c
$arg types
...
correct/explicit $arg types for consistency
2025-12-01 20:46:34 -05:00
pblivingston
dd31bfcc55
Update arraymember.ps1
...
remove explicit type casting where implicit coercion already occurs
2025-12-01 20:36:20 -05:00
pblivingston
0fbd41ac0b
AddActionMembers
...
changed AddActionMembers to add ScriptMethod members; this is a breaking change
2025-12-01 20:23:38 -05:00
pblivingston
6e74db2751
Update README.md
2025-12-01 17:52:29 -05:00
pblivingston
5f064de010
Update higher.Tests.ps1
...
pester tests pass for all types
manual tests for safety pass
- buffer.asio
2025-12-01 17:52:29 -05:00
pblivingston
dd404ae337
monitoringBus, types
...
- add monitoringBus for convenience for Bus[i].Monitor since only one will be true
- cast getters to [int] for type consistency
2025-12-01 17:52:29 -05:00
pblivingston
8f5536f139
update docs
2025-12-01 17:08:47 -05:00
pblivingston
7eb82c41a2
hide Convert, add mode.set
...
tests pass for all kinds
2025-12-01 17:05:58 -05:00
pblivingston
ec05790312
Update higher.Tests.ps1
...
pester tests pass for all kinds
manual tests for safety pass:
- bus.levels.all()
- bus.device.asio
2025-12-01 13:22:07 -05:00
pblivingston
2def27573d
update docs
2025-12-01 12:06:51 -05:00
pblivingston
36d4e5f6c4
Update bus.ps1
...
- sel
- monitor
- vaio
- mono to int
- levels.convert [float] -> [single]
- device.asio $arg -> [string]$arg
2025-12-01 11:17:58 -05:00
pblivingston
d87cdbd444
'stream' -> 'audio'
...
VbanStream -> VbanAudio for clarity
2025-11-28 19:44:49 -05:00
pblivingston
06942a234d
Update CHANGELOG.md
2025-11-28 19:25:58 -05:00
pblivingston
17e601a8d6
midi/text streams
...
- added midi and text streams with:
- on
- name
- ip
had to manually test as these are currently write-only, but I suspect this is a bug/will change in the future
2025-11-28 19:22:56 -05:00
pblivingston
72185d14b3
update docs
2025-11-28 03:47:11 -05:00
pblivingston
81764f0e43
Update higher.Tests.ps1
...
pester tests pass for all kinds
- increased sleeps after restarts to 2s
- added tags to test types
2025-11-28 03:21:47 -05:00
pblivingston
90e9dcd06c
Update vban.ps1
...
- vban.port
- on -> AddBoolMembers
- name, ip -> AddStringMembers
- cast getters to types
- correct read-only/write-only
- correct route range
2025-11-28 03:18:44 -05:00
pblivingston
2eecdd7def
Update run.ps1
2025-11-27 21:23:16 -05:00
pblivingston
8d97df2d92
update docs
2025-11-27 20:56:06 -05:00
pblivingston
438fa525da
Update higher.Tests.ps1
...
pester tests pass for all kinds
2025-11-27 20:55:12 -05:00
pblivingston
aa2c2a24af
Update Voicemeeter.psm1
2025-11-27 20:55:12 -05:00
pblivingston
d3e9ad2bf4
Create fx.ps1
2025-11-27 20:55:12 -05:00
pblivingston
02bc174746
forgot to save kinds
2025-11-27 20:33:03 -05:00
pblivingston
8038fc24ce
identifier, kindOfEq
...
- move identifier back to BusEq and StripEq for clarity and looser coupling
- adjust kindmap so we can get channel count with kindOfEq
2025-11-27 20:21:43 -05:00
pblivingston
d13b08eff4
update docs
2025-11-27 12:09:06 -05:00
pblivingston
dedb4201be
update tests
...
pester tests pass for all kinds
2025-11-27 11:54:54 -05:00
pblivingston
60d97a89b4
stripeq, buseq
...
- replace iremote with eq for stripeq and buseq
- move identifier to eq
- avoid passing entire parent objects
2025-11-27 09:49:46 -05:00
pblivingston
6154af7ad7
Create eq.ps1
...
- eq
- eq channel
- eq cell
2025-11-27 08:40:55 -05:00
pblivingston
3f7bef56c1
strip, bus device
...
move stripdevice and busdevice back to strip & bus
2025-11-27 06:09:55 -05:00
pblivingston
820b897e84
update docs
...
Manual tests pass
- device.asio
2025-11-26 18:04:37 -05:00
pblivingston
1e4a2da821
update tests
...
pester tests pass for all kinds
- cast device.sr to int
2025-11-26 17:54:06 -05:00
pblivingston
ee85d5ffd8
decouple device
...
- basic A2 device supported
- asio only added to bus[0].device
2025-11-26 17:23:01 -05:00
pblivingston
1587b2ea6a
basic a2 delay
2025-11-26 13:33:42 -05:00
pblivingston
88468d4e52
accepted buffers
...
removed 896 from wdm and ks
2025-11-26 13:33:14 -05:00
pblivingston
a69902ec49
formatting
2025-11-26 13:32:06 -05:00
pblivingston
10c85cead5
remove mode
...
- mode.exclusif
- mode.swift
are not available without registry edits
2025-11-26 12:16:43 -05:00
pblivingston
d81cd32392
update docs
...
manual tests pass
- option.asiosr
- option.buffer.asio
2025-11-26 11:37:51 -05:00
pblivingston
e887e15168
Update higher.Tests.ps1
...
pester tests pass
2025-11-26 11:17:42 -05:00
pblivingston
c5a8813e9a
option.ps1
2025-11-26 10:40:20 -05:00
pblivingston
15a977834d
add a2 for basic
...
patch.outa2[i]
2025-11-26 10:01:32 -05:00
pblivingston
f3ed1de557
Update README.md
...
- correct postfxinsert
- correct examples
- better readability for patch arraymembers
2025-11-26 09:30:44 -05:00
pblivingston
54319924d0
update docs
...
manual tests all pass:
- asio[i].set($val)
- asio[i].get()
- outa2[i]-outa5[i].set($val)
- outa2[i]-outa5[i].get()
these require an asio device
2025-11-25 21:57:15 -05:00
pblivingston
dce6f37bf1
Merge branch 'iremote' into patch-arraymembers
2025-11-25 21:32:31 -05:00
pblivingston
5fc5680c75
fix ToString
2025-11-25 21:29:45 -05:00
pblivingston
80869d4306
tests
...
pester tests pass
2025-11-25 21:25:13 -05:00
pblivingston
e0b01288ff
Update kinds.ps1
2025-11-25 20:43:31 -05:00
pblivingston
3a5c7286f6
Patch
...
Patch class with:
- Patch.asio[i]
- Patch.OutA2[i]-OutA5[i]
- Patch.composite[i]
- Patch.insert[i]
- Patch.postFaderComposite
- Patch.postFxInsert
2025-11-25 20:38:57 -05:00
pblivingston
c086f58ade
ArrayMember classes
2025-11-25 18:54:36 -05:00
pblivingston
e5137b842b
Update CHANGELOG.md
2025-11-25 16:44:16 -05:00
pblivingston
78f7fc80d4
vban
...
implement iremote
2025-11-25 16:39:44 -05:00
pblivingston
62d9e89b5f
strip
...
implement iremote
2025-11-25 16:33:04 -05:00
pblivingston
a6f7d8efe0
recorder
...
implement iremote
2025-11-25 16:05:13 -05:00
pblivingston
b372cf8087
Update command.ps1
...
forgot to pass to base
2025-11-25 15:59:39 -05:00
pblivingston
eeb30925fa
command
...
implement iremote
2025-11-25 15:40:15 -05:00
pblivingston
09d8bd48eb
bus
...
implement iremote
2025-11-25 15:35:00 -05:00