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
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
a2b75fa21b
levels.convert
...
- hidden, float -> single
2025-12-09 05:47:11 -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
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
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
9209bbbc65
armstrip, armbus, armedbus
...
- armstrip, armbus -> boolarraymembers
- armedbus
prelim tests pass for potato
2025-12-02 12:23:06 -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
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
7eb82c41a2
hide Convert, add mode.set
...
tests pass for all kinds
2025-12-01 17:05:58 -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
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
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
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
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
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
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