pblivingston
5c5932e7d3
base functions
...
- Login
- WaitForConnection
- Run
- RunVm
- RunApp
2026-08-06 19:37:46 -04:00
pblivingston
ed3b7be904
HardwareId
...
changed capitalization for consistency
2026-03-04 20:43:48 -05:00
pblivingston
defb2b68c0
driver type capitalization
2026-03-02 05:24:30 -05:00
pblivingston
abd792acd5
add device enumeration
...
bindings, base functions, and Remote methods implemented
initial manual tests for potato pass
2026-02-28 03:13:59 -05:00
2d6437d37b
run through formatter
2025-06-06 13:48:11 +01:00
4d371a7582
Remove the 1 second wait from RunVoicemeeter
...
Write exception message to Debug
2024-06-29 07:13:11 +01:00
c8abc6964a
update RunVoicemeeter to launch x64 bit GUIs for all kinds
...
Keep testing login for up to 2 seconds.
If timeout exceeded throw VMRemoteError
2024-06-29 06:53:20 +01:00
e7c648f1d0
fix function names
2023-08-17 03:05:32 +01:00
1df92afcfe
check size of script
2023-08-17 02:53:01 +01:00
2ad8118f2c
adjust the timings slightly
2023-08-17 00:14:12 +01:00
9b3d9f2250
remove Write-Warning for CAPIErrors.
...
Allow them to bubble up.
(Might be worth adding a helper function to print stacktrace?)
2023-08-16 16:36:43 +01:00
a78cdf9a99
RunVoicemeeter function added
...
All CAPIErrors are now logged and rethrown
2023-08-16 15:12:25 +01:00
1397c14522
debug statements added to getters and setters
...
made some rearrangements to the dot sourcing
ButtonTypes enum added to macrobuttons.ps1
login string now includes version number
Test-RegistryValue added to inst.ps1
2023-08-16 02:52:12 +01:00
1c9c400f12
VBVMR_GetLevel binding added
...
Get_Level implemented in base.ps1
strip.{PreFader,PostFader,PostMute} methods added
bus.{All} added
2023-08-09 14:16:27 +01:00
3b1e469d2d
Login refactor.
...
Return Exit value -2 for multiple login attempts.
2022-12-18 04:29:41 +00:00
ff4391c6fb
add entry/exit functions to readme.
...
rethrow LoginError exceptions, let the consumer handle it.
2022-12-17 20:10:53 +00:00
onyx-and-iris
6cc43fa553
changes to login error handling.
...
throw capi error if retval not 1 or -2.
exit from program if login/capi error thrown.
2022-10-30 19:10:17 +00:00
onyx-and-iris
62c65e1c08
xy and fx parameters added to strip/bus classes.
...
GetType, GetVersion, SendText added to Remote class.
Console output now written to Debug stream.
ToString() method overriden for higher classes.
formatter run through all files.
2022-10-27 21:20:03 +01:00
onyx-and-iris
095a9362cb
general updates, added fadeto/fadeby
...
fadeto, fadeby added to strip|bus
kind maps reworked.
bindings/profiles/kinds moved into their own files.
changelog/readme updated
version bump
2022-06-25 23:12:02 +01:00
onyx-and-iris
8429fed8b4
upd rew.
...
add quick.ps1 to gitignore
run formatter on files
2022-06-25 15:20:36 +01:00
onyx-and-iris
cea6d500dd
recorder module added.
...
recorder module added.
2022-03-08 22:54:34 +00:00
onyx-and-iris
5b3a4e2b4f
add load profiles, examples, update readme
...
add Get_Profiles and Set_Profile functions.
Now possible to load many parameters from a psd1 config file.
example config added
add Config Files section to readme
2022-01-24 20:01:12 +00:00
onyx-and-iris
9714b7cc7d
Update base.ps1
...
param_set and param_set_string merged.
2022-01-19 21:53:49 +00:00
onyx-and-iris
57e5368752
update to error classes, rework Param_Set_Multi
...
Added VMRemoteErrors.
Other error classes now subclass VMRemoteErrors.
rework Function Param_Set_Multi
added throw LoginError object on multiple login attempts (still crashing the powershell window during testing if in same powershell fork)
update readme to include vban_instream, vban_outstream example in set parameters by hash. macrobutton in hash can now use key button or mb.
2022-01-19 05:16:28 +00:00
onyx-and-iris
093cfe0e85
Update base.ps1
...
add version, p_in, v_in to $layout
2022-01-10 20:56:40 +00:00
onyx-and-iris
2775d64e47
update meta.ps1
...
rename $this to $obj to avoid saving over keyword.
2022-01-08 20:30:36 +00:00
onyx-and-iris
acbc2c52cc
update base, inst
...
refactor get dll and exe path
2022-01-08 16:07:02 +00:00
onyx-and-iris
a7913f8934
add special commands
...
Added special commands:
show
restart
showvbanchat
shutdown
Updated README and CHANGELOG to reflect changes.
Minor version bump
2021-08-23 15:24:05 +01:00
Onyx and Iris
01a60b99b1
run 64bit exe for potato, update changelog
...
Run 64bit executable is launched if on 64bit OS
update changelog
2021-06-06 17:21:54 +01:00
onyx-and-iris
a66a101ba1
vban commands added, tests updated
...
Added vban_in/vban_out to definetypes in base
Added string attribute label for strips
Added vban.ps1 which defines instream/oustream attributes.
Version bumped and changelog updated
Unit tests updated to reflect changes
2021-05-11 19:09:57 +01:00
onyx-and-iris
fbe9fe68cf
update to dll loading
...
Added fetch dll path through registry.
Added custom error class VBPathError in case dll path was not found
Added function Setup_DLL to base.ps1
Wrapper setup stops if setup_dll returns false (no login, no class setup)
2021-05-04 17:29:38 +01:00
onyx-and-iris
cbfd7a30f7
update to multi_set, changelog, readme
...
Now using a nested hash for mult_set
added macrobutton commands to multi_set
updated example changelog and readme to reflect changes
minor version bumped
2021-05-03 12:33:43 +01:00
Onyx and Iris
770b9cf663
add support for mb params in multi_set
...
Add support for mb params in multi_set.
Updated changelog to document addition
2021-05-02 17:32:04 +01:00
Onyx and Iris
63a56c7a72
add regex to base, remove tests from modules
...
Parse multi set params using regex
Remove tests from each module
2021-05-02 13:34:13 +01:00
onyx-and-iris
2846e46592
add gain,comp,limit to strip. Update tests.
...
Added gain, comp and limit attributes to strip class
Updated pester unit tests to reflect changes.
Update changelog
2021-04-30 18:41:10 +01:00
onyx-and-iris
94be34b3da
added custom error classes
...
Added CAPI and Login custom error classes.
Cleaned up output when error is thrown.
2021-04-29 20:23:02 +01:00
Onyx and Iris
8a3b8da635
auto login added, tests updated to take $true, $false
...
Added $this.Login() into Remote constructor to automatically log user in.
Updated test codes accordingly.
Boolean params take $true and $false
Updated readme to reflect changes.
2021-04-29 00:48:16 +01:00
onyx-and-iris
ffc46fae94
Update base.ps1
...
remove redundant calls
2021-04-28 20:03:46 +01:00
onyx-and-iris
12b0085ab6
added gain param
...
Added gain param for strip/bus.
Getter now returns type single instead of int.
2021-04-28 18:21:32 +01:00
onyx-and-iris
e1867d0731
Initial commit
...
Initial commit
Added readme
2021-04-28 17:38:36 +01:00