Commit Graph

70 Commits

Author SHA1 Message Date
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
onyx-and-iris
c5efff1fe2 update to strip, bus
Add classes PhysicalStrip, VirtualStrip that now subclass Strip.

Add classes PhysicalBus, VirtualBus that now subclass Bus.

SetChannelLayout now a hidden function.
$bool_params now type System.Collection.ArrayList

Added device and sr properties
2022-01-10 20:56:17 +00:00
onyx-and-iris
29c53da38c Update special.ps1
add lock command.

showvbanchat can now be set to true or false.

reword write only warning on attempt to read, for clarity.
2022-01-09 14:24:09 +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
0e11648078 Update vban.ps1
move $this.id into base class

remove unnecessary assignment
2022-01-08 16:11:40 +00:00
onyx-and-iris
c31f169b0b update strip, bus
set channel properties according to layout
2022-01-08 16:10:14 +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
414cb9710b Update Voicemeeter.psm1
vban now pscustomobject
2022-01-06 15:28:43 +00:00
onyx-and-iris
a70843385f Update vban.ps1
vban is now a custom class of subclasses for each vban stream type.
2022-01-06 15:28:28 +00:00