d305a4048d
"\" -Join path parts
2023-08-17 15:02:03 +01:00
e7c648f1d0
fix function names
2023-08-17 03:05:32 +01:00
d0fbd6deef
CAPIError properties renamed.
...
code and function better describe their meaning.
2023-08-17 02:54:30 +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
844eaeabaa
ErrorMessage removed from error classes
2023-08-16 15:13:30 +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
72b5ac02d3
adds missing Recorder parameters
2023-08-14 21:43:51 +01:00
a031d25a41
fix range checks
2023-08-14 21:30:32 +01:00
4e9ff66640
rework getters, setters in higher classes
2023-08-12 03:09:23 +01:00
bee52b6541
rename some of the internal classes
...
RecorderMode class added to Recorder
RunMacrobuttons() and CloseMacrobuttons() added to Special (Command)
2023-08-12 01:40:29 +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
aee3430962
fix strip[i].device.name bug
...
patch bump
2022-12-19 23:19:20 +00:00
150301c271
add Login() to Remote class.
...
method chain it in factory functions.
2022-12-18 16:48:28 +00:00
828a9a5731
minor changes.
2022-12-18 04:30:51 +00:00
3b1e469d2d
Login refactor.
...
Return Exit value -2 for multiple login attempts.
2022-12-18 04:29:41 +00:00
3b1bb06c7d
Classes for each remote kind added.
...
They subclass Remote.
Factory functions now return the Remote class of a Kind.
Return Exit value -1 for DLL setup error.
2022-12-18 04:27:55 +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
deb3da15ea
remove constructor annotations
2022-12-17 17:47:42 +00:00
6468270fd0
wdm, ks, mme and asio added to strip.device
2022-12-17 15:40:29 +00:00
42b17a7239
mode class added to Bus.
...
removed busmodemember meta functions.
2022-12-17 15:40:07 +00:00
fc290ba90c
entry/exit functions added
2022-12-16 18:19:35 +00:00
a40e36998c
meta functions refactored to use class identifiers
2022-12-16 17:40:47 +00:00
c37b4e0b1b
IVban class added
...
getters/setters moved into IVban
refactored to use identifier()
2022-12-16 17:30:06 +00:00
14c8a54f01
refactored to use identifier()
2022-12-16 17:29:04 +00:00
a642dfd154
getters now return boolean values
2022-12-16 17:27:58 +00:00
ec296059d4
refactored to use identifier()
2022-12-16 17:27:05 +00:00
c999e73e14
IStrip class added.
...
getters/setters moved into IStrip
Comp, Gate, Denoiser, Eq and Device classes added to PhysicalStrip
AppGain, AppMute methods added to VirtualStrip
2022-12-16 17:24:31 +00:00
d86ad2fe87
IBus class added.
...
getters/setters moved into IBus
Eq class added to Bus
Device class added to PhysicalBus
2022-12-16 17:18:51 +00:00
W904yl40JykXAzmA
5229df81ad
add Load method to Command class.
...
fixes #3
2022-12-14 19:37:11 +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
2cfc3958a2
fix bug with getype
2022-10-30 01:31:32 +01: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
ca34a6a12b
Update macrobuttons.ps1
...
fix number of macrobuttons
2022-03-09 17:41:47 +00:00
onyx-and-iris
10c326a2f5
Update command.ps1
...
add hide member
refactor setter
2022-03-08 23:03:35 +00:00
onyx-and-iris
15bec82ec4
gainlayer, busmodes + mc,k added
...
gainlayers and busmodes added.
mc, k added to virtual strips
2022-03-08 22:55:11 +00:00
onyx-and-iris
cea6d500dd
recorder module added.
...
recorder module added.
2022-03-08 22:54:34 +00:00
onyx-and-iris
0a2733f865
add params to strip/bus.
...
a few strip/bus parameters added.
comp, gate moved into physicalstrip subclass
CHANGELOG updated to reflect recent changes
2022-01-24 20:01:55 +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
9162933ee8
Update Voicemeeter.psm1
...
lower level setters/getters and polling functions now exposed
2022-01-19 21:55:10 +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
8e03c4e53b
update to class getters/setters and meta module
...
rename factory functions.
class getters now send is_string parameter.
each property type for each class now has separate meta function.
2022-01-19 21:52:59 +00:00
onyx-and-iris
84d31d3d61
file rename
...
special rename to command.
2022-01-19 19:06:41 +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
5395b8873f
Update vban.ps1
...
add scriptproperty enable to vban object
2022-01-11 17:19:02 +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