Commit Graph
100 Commits
Author SHA1 Message Date
onyx-and-iris a74f49a277 runall rename 2022-10-30 01:35:08 +01:00
onyx-and-iris 2cfc3958a2 fix bug with getype 2022-10-30 01:31:32 +01:00
onyx-and-iris 589563f7de md fix 2022-10-27 21:29:59 +01:00
onyx-and-iris 1838c2d9f0 move SendText in README 2022-10-27 21:29:17 +01:00
onyx-and-iris 1918de1d30 CHANGELOG, README updated to reflect changes. 2022-10-27 21:23:37 +01:00
onyx-and-iris 26cebc6a31 cli example added 2022-10-27 21:21:19 +01:00
onyx-and-iris 24e2b581f8 goto-nextbus refactored 2022-10-27 21:21:10 +01:00
onyx-and-iris f7c0e076aa pester tests now support all kinds. 2022-10-27 21:20:51 +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 7c60f564b2 using example from README. 2022-10-27 21:16:17 +01:00
onyx-and-iris fdb7e39ac1 remove old example files 2022-10-27 21:15:17 +01:00
onyx-and-iris e10eddf780 fix wording 2022-10-26 02:51:52 +01:00
onyx-and-iris 07b86a6664 md fix 2022-10-26 02:44:19 +01:00
onyx-and-iris bacb281859 add cli section to README 2022-10-26 02:41:22 +01:00
onyx-and-iris b1a679f621 update tested against versions.
add a couple of todos to changelog
2022-08-08 17:17:39 +01:00
onyx-and-iris 44f5650b08 Update README.md 2022-06-30 14:56:59 +01:00
onyx-and-iris 42ed3d443a move config section in readme 2022-06-27 15:23:16 +01:00
onyx-and-iris 4f0bad9b20 Update README.md
markup fix
2022-06-25 23:14:36 +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 ed84462762 date fix 2022-05-01 11:21:10 +01:00
onyx-and-iris c6470aea4e major/minor/patch 2022-04-30 17:59:02 +01:00
onyx-and-iris e98ea46426 mardown fix 2022-04-30 17:53:02 +01:00
onyx-and-iris 7f0076fcb9 add a couple of todos in changelog
fix versioning format
2022-04-30 17:51:49 +01:00
onyx-and-iris 581939d3f0 rewording in readme 2022-04-30 17:46:30 +01:00
onyx-and-iris ca34a6a12b Update macrobuttons.ps1
fix number of macrobuttons
2022-03-09 17:41:47 +00:00
onyx-and-iris c15e325628 Update README.md
update license link
2022-03-09 06:24:46 +00:00
onyx-and-iris 0058d1ddcb Update README.md
add license badge
2022-03-09 06:23:14 +00:00
onyx-and-iris 262bab28ab Delete LICENSE 2022-03-09 05:58:39 +00:00
onyx-and-iris 421c8e4253 Update README.md 2022-03-08 23:52:19 +00:00
onyx-and-iris f635e93572 Update README.md 2022-03-08 23:51:23 +00:00
onyx-and-iris efef9be898 Update README.md
added recorder section to readme
2022-03-08 23:50:50 +00:00
onyx-and-iris babc622733 Update README.md 2022-03-08 23:10:54 +00:00
onyx-and-iris 8d510ce699 Update README.md 2022-03-08 23:10:11 +00:00
onyx-and-iris 0bc8c746d2 Update README.md 2022-03-08 23:08:56 +00:00
onyx-and-iris 8b57201100 Update README.md 2022-03-08 23:08:32 +00:00
onyx-and-iris 02428a2261 Update CHANGELOG.md
add version 2.3 section to changelog
2022-03-08 23:04:15 +00:00
onyx-and-iris 88d4e6b6f5 Update README.md
add types to props in readme.

add gainlayers, busmodes to readme
2022-03-08 23:04:01 +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 9a42fadd09 add recorder tests
add recorder tests
2022-03-08 23:01:41 +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 c7de3bbeef rename dir
rename test dir to tests
2022-03-08 22:54:08 +00:00
onyx-and-iris 23c36601ab Update runall.ps1
add log switch to runall
2022-01-24 20:54:07 +00:00
onyx-and-iris be8e5a0e82 update tests, small fixes.
remove offset in bus.gain tests, higher

set expected/value for strip.label, lower.
2022-01-24 20:39:31 +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 ff1839313f update to tests. parameterized.
udpate to tests. refactor using parameters.

move dotsource base.ps1 into lower.

set test version to banana
2022-01-24 19:56:34 +00:00
onyx-and-iris 0d23b4eac3 update changelog, readme
update changelog and readme to reflect recent changes
2022-01-19 22:48:26 +00:00
onyx-and-iris a4b7f66984 readme, changelog updated
update to reflect recent changes
2022-01-19 21:57:48 +00:00
onyx-and-iris 0fe465d33e Update lower.Tests.ps1
lower tests updated to reflect changes
2022-01-19 21:55:40 +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 aa7f7f44ca Update README.md
rename section special to command.

include vban as hash key option in section multiple parameters
2022-01-19 05:20:53 +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 1e4ab54447 Update CHANGELOG.md
update changelog to reflect recent changes.

minor version bump
2022-01-11 17:20:27 +00:00
onyx-and-iris 794b09bcfd Update README.md
update readme to reflect recent changes
2022-01-11 17:19:51 +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 4ac81bcc62 Update higher.Tests.ps1
add tests for showvbanchat and lock to higher tests.
2022-01-09 14:24:23 +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 f50f5aa40c Update goto_nextbus.ps1
reorganize comments.

run boolean test on buses array to test for existence of value.

set unmute explicitly if all buses are muted (for readability).
2022-01-09 14:23:20 +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 0e756871e1 Update higher.Tests.ps1
add vban.outstream.on tests.

fix toggle vban.instream.on tests
2022-01-08 16:05:12 +00:00
onyx-and-iris dd425f6430 Create goto_nextbus.ps1
add example goto_nextbus.ps1
2022-01-06 18:01:28 +00:00
onyx-and-iris ce7ca351e4 Update higher.Tests.ps1
tests updated to reflect changes to vban class
2022-01-06 15:33:53 +00:00
onyx-and-iris ca59d95e6e Update CHANGELOG.md
changelog updated to reflect latest changes
2022-01-06 15:29:44 +00:00
onyx-and-iris 186e6ae191 Update README.md
pester tests pass against latest versions of vm.

readme updated to reflect changes to vban class
2022-01-06 15:29:23 +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
Onyx and Iris da9a71188c Update CHANGELOG.md
fix changelog markup
2021-06-06 17:57:01 +01:00
onyx-and-iris 372dc5fda8 Update CHANGELOG.md
update changelog.

minor version bumped
2021-06-06 17:42:20 +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 41ae9b299f add meta functions to bus/strip
Added AddPublicMembers() for bus and strip classes

update changelog
2021-05-16 00:14:51 +01:00
onyx-and-iris a0268e3565 update to readme
Added vban section to readme.
2021-05-11 19:17:27 +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 5ceacb4486 add strip/bus commands to readme, update examples
Added strip/bus command section to readme

update changelog

Add more params to examples
2021-05-05 19:02:20 +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 b02f6891d9 Update set_multi.ps1
update test to reflect recent changes to wrapper
2021-05-03 23:16:59 +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 2f1508e8f1 update readme, runall and gitignore
Update installation instructions in README.

Added logging and log parsing to runall.ps1

Add ignore log files
2021-05-01 22:20:21 +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 fce4c51c56 update to voicemeeter root script
now using psm1
2021-04-30 17:07:09 +01:00
onyx-and-iris aa384df506 Update runall.ps1
add dot source base.ps1 for lower tests.
2021-04-30 17:06:55 +01:00
onyx-and-iris c7437052c6 update gitignore
direct download now using psm1, examples updated to reflect change
2021-04-30 17:06:27 +01:00
onyx-and-iris deb04df551 Create example.ps1
Added example from repo root
2021-04-30 17:05:31 +01:00
onyx-and-iris 6a68e5f33e Update .gitignore
only ignore manifest
2021-04-30 17:05:18 +01:00