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
pblivingston
b0a6bf7b63
nullable index
...
make index nullable so ToString can append the index for indexed objects
2025-11-25 15:32:27 -05:00
pblivingston
9a2529c617
module path in tests
...
change module path so we can run from /tests/
2025-11-25 15:25:40 -05:00
pblivingston
2404bfb50f
create iremote.ps1
2025-11-25 14:39:10 -05:00