Commit Graph

65 Commits

Author SHA1 Message Date
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
onyx-and-iris
2761ea9ffe Update special.ps1
added throw write only error string
2022-01-06 15:27:48 +00:00
onyx-and-iris
2e20e18870 Update strip.ps1
int_params array added.

addpublicmembers removed.
2022-01-06 15:27:11 +00:00
onyx-and-iris
3c978f1489 Update bus.ps1
eq property added.

addpublicmembers removed.
2022-01-06 15:26:38 +00:00
onyx-and-iris
2527399da0 Create meta.ps1
meta functions for different property types moved into meta.ps1
2022-01-06 15:26:01 +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