Commit Graph
98 Commits
Author SHA1 Message Date
onyx_online 837211424f Merge pull request #31 from pblivingston/update-docs
Update docs
2025-12-12 09:02:32 +00:00
onyx_online 88901aa6ee Merge pull request #30 from pblivingston/strip-commands
Strip commands
2025-12-12 08:37:05 +00:00
onyx_online 46584236d4 upd floats change in CHANGELOG 2025-12-05 23:37:04 +00:00
onyx_online a8e66113f7 Merge pull request #29 from pblivingston/float-decimals
Float decimals
2025-12-05 23:31:49 +00:00
onyx_online 771238b3b6 update tested against in README 2025-12-04 19:38:15 +00:00
onyx_online 1ad91b455a Merge pull request #28 from pblivingston/special-commands
Special commands
2025-12-04 10:38:13 +00:00
onyx_online 77a8792377 Merge pull request #27 from pblivingston/recorder-commands
Recorder commands
2025-12-04 05:45:40 +00:00
onyx_online f40e0afb0d Merge pull request #26 from pblivingston/meta-array-device
AddActionMembers, types
2025-12-02 05:21:53 +00:00
onyx_online df2d1bb156 Merge pull request #25 from pblivingston/option-monitoringbus
Option.MonitoringBus
2025-12-01 22:57:22 +00:00
onyx_online 68f582512a Merge pull request #24 from pblivingston/bus-params
Bus params
2025-12-01 22:47:23 +00:00
onyx_online e944dc46e6 Merge pull request #19 from pblivingston/vban-fixes
Vban fixes
2025-11-29 01:27:06 +00:00
onyx_online b92a2422a7 Merge pull request #17 from pblivingston/fix-test-run
Update run.ps1
2025-11-28 02:32:40 +00:00
onyx_online 5c623711f7 Merge pull request #16 from pblivingston/fx-params
Fx params
2025-11-28 02:17:05 +00:00
onyx_online abdf2dbf5d Merge pull request #15 from pblivingston/eq-params
Eq params
2025-11-28 01:51:12 +00:00
onyx_online 07028478cc Merge pull request #13 from pblivingston/decouple-device
Decouple device
2025-11-27 12:31:51 +00:00
onyx_online b20f62f17c Merge pull request #12 from pblivingston/option-params
Option class
2025-11-26 18:52:24 +00:00
onyx_online 16dd73231e Merge pull request #9 from pblivingston/patch-arraymembers
Patch and ArrayMember classes
2025-11-26 15:34:42 +00:00
onyx_online 4d54e0a15f Merge pull request #7 from pblivingston/iremote
Add IRemote abstract base class.
2025-11-26 02:33:58 +00:00
onyx_online bd0779add2 add Taskfile
upd tasks in launch.json

add with Task to Run tests in README
2025-06-06 13:50:16 +01:00
onyx_online a0a2c72634 run through formatter
rename pre-commit to run

remove num and log parameters
2025-06-06 13:49:35 +01:00
onyx_online 0f68a2373d run through formatter 2025-06-06 13:48:24 +01:00
onyx_online 2d6437d37b run through formatter 2025-06-06 13:48:11 +01:00
onyx_online f199fa587f add Voicemeeter + OBS button example 2025-06-05 20:19:16 +01:00
onyx_online b6c9c65390 update requirements with note about different scriptdeck versions 2025-06-05 20:10:19 +01:00
onyx_online 436b47a5db upd example 2025-06-05 16:43:30 +01:00
onyx_online 0cdd71600f reword 2025-06-05 01:58:02 +01:00
onyx_online 41529c0d58 add module installation note 2025-06-05 01:55:53 +01:00
onyx_online b1a6ac68c1 add stream deck example README 2025-06-05 01:51:15 +01:00
onyx_online fbfab5b4aa 3.3.0 section added to CHANGELOG
added dates for past versions
2024-06-29 10:03:32 +01:00
onyx_online 4d371a7582 Remove the 1 second wait from RunVoicemeeter
Write exception message to Debug
2024-06-29 07:13:11 +01:00
onyx_online 15b3b375bd md fix 2024-06-29 06:55:48 +01:00
onyx_online 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
onyx_online 907ee3e63b upd tested against 2024-06-28 11:12:01 +01:00
onyx_online f3ed9c28c7 upd doc link 2024-01-03 09:38:22 +00:00
onyx_online d305a4048d "\" -Join path parts 2023-08-17 15:02:03 +01:00
onyx_online 108731b4cf add RunMacrobuttons(), CloseMacrobuttons() 2023-08-17 03:19:05 +01:00
onyx_online e7c648f1d0 fix function names 2023-08-17 03:05:32 +01:00
onyx_online b21a71471b 3.2.0 section added to CHANGELOG 2023-08-17 02:57:24 +01:00
onyx_online 43367525c5 Errors section added to README 2023-08-17 02:56:38 +01:00
onyx_online d0fbd6deef CAPIError properties renamed.
code and function better describe their meaning.
2023-08-17 02:54:30 +01:00
onyx_online 1df92afcfe check size of script 2023-08-17 02:53:01 +01:00
onyx_online 2ad8118f2c adjust the timings slightly 2023-08-17 00:14:12 +01:00
onyx_online bc6162cf16 add cmdletbinding to examples for debug, verbose flags
add verbose,debug flags to launch scripts
2023-08-16 16:38:00 +01:00
onyx_online 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
onyx_online 844eaeabaa ErrorMessage removed from error classes 2023-08-16 15:13:30 +01:00
onyx_online a78cdf9a99 RunVoicemeeter function added
All CAPIErrors are now logged and rethrown
2023-08-16 15:12:25 +01:00
onyx_online a40adf27be readme, changelog updated 2023-08-16 03:05:06 +01:00
onyx_online 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
onyx_online ff1bd5e6cc section 3.1.0 added to CHANGELOG
close #4
2023-08-15 15:44:14 +01:00
onyx_online f480b637eb pester test script added to launch.json
CHANGELOG, README updated
2023-08-14 23:01:38 +01:00
onyx_online 09078d382b make examples and tests runnable if dot sourced 2023-08-14 22:44:09 +01:00
onyx_online 598e0dd647 add launch scripts 2023-08-14 21:45:18 +01:00
onyx_online 72b5ac02d3 adds missing Recorder parameters 2023-08-14 21:43:51 +01:00
onyx_online a031d25a41 fix range checks 2023-08-14 21:30:32 +01:00
onyx_online 4e9ff66640 rework getters, setters in higher classes 2023-08-12 03:09:23 +01:00
onyx_online 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
onyx_online 5bda43131b upd changelog 2023-08-09 14:44:47 +01:00
onyx_online 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
onyx_online aee3430962 fix strip[i].device.name bug
patch bump
2022-12-19 23:19:20 +00:00
onyx_online 47fb880b91 remove tasklist from unreleased 2022-12-19 00:45:13 +00:00
onyx_online acc078632d add strip.eq/bus.eq example to readme 2022-12-18 18:52:22 +00:00
onyx_online d48104c4a9 edit changelog 2022-12-18 17:03:47 +00:00
onyx_online dfebb20c6e add remote sublcasses to changelog 2022-12-18 16:56:47 +00:00
onyx_online 150301c271 add Login() to Remote class.
method chain it in factory functions.
2022-12-18 16:48:28 +00:00
onyx_online 828a9a5731 minor changes. 2022-12-18 04:30:51 +00:00
onyx_online 3b1e469d2d Login refactor.
Return Exit value -2 for multiple login attempts.
2022-12-18 04:29:41 +00:00
onyx_online 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
onyx_online 7e1c5616db fix output string 2022-12-17 20:16:02 +00:00
onyx_online ff4391c6fb add entry/exit functions to readme.
rethrow LoginError exceptions, let the consumer handle it.
2022-12-17 20:10:53 +00:00
onyx_online 3b4185c251 update bus mode tests 2022-12-17 19:33:32 +00:00
onyx_online deb3da15ea remove constructor annotations 2022-12-17 17:47:42 +00:00
onyx_online 408218ea32 typo fixes 2022-12-17 17:47:27 +00:00
onyx_online 5d1fc9736e md fixes 2022-12-17 17:19:01 +00:00
onyx_online fed7489ac2 readme, changelog updated 2022-12-17 15:41:18 +00:00
onyx_online cd7508b823 minor rework 2022-12-17 15:41:02 +00:00
onyx_online 6468270fd0 wdm, ks, mme and asio added to strip.device 2022-12-17 15:40:29 +00:00
onyx_online 42b17a7239 mode class added to Bus.
removed busmodemember meta functions.
2022-12-17 15:40:07 +00:00
onyx_online 714d761af2 update changelog 2022-12-17 02:13:17 +00:00
onyx_online bb94e9d4e5 update tests to reflect v3 changes 2022-12-17 02:12:32 +00:00
onyx_online 72467a611b enable verbose output in examples
fix host key in obs example readme.
2022-12-17 02:11:00 +00:00
onyx_online e01d4f134a comp, gate, denoiser, eq, device sections added
appgain|appmute added.

todo. add examples
2022-12-16 19:41:33 +00:00
onyx_online 9074e0d416 add note to close OBS to end script 2022-12-16 18:57:26 +00:00
onyx_online bc3216bee7 Merge branch 'dev' into add-comp-gate-eq-device 2022-12-16 18:51:00 +00:00
onyx_online 2a476b8ffe start constructing version 3 section in changelog
add to todo list.
2022-12-16 18:41:22 +00:00
onyx_online fc290ba90c entry/exit functions added 2022-12-16 18:19:35 +00:00
onyx_online a40e36998c meta functions refactored to use class identifiers 2022-12-16 17:40:47 +00:00
onyx_online c37b4e0b1b IVban class added
getters/setters moved into IVban

refactored to use identifier()
2022-12-16 17:30:06 +00:00
onyx_online 14c8a54f01 refactored to use identifier() 2022-12-16 17:29:04 +00:00
onyx_online a642dfd154 getters now return boolean values 2022-12-16 17:27:58 +00:00
onyx_online ec296059d4 refactored to use identifier() 2022-12-16 17:27:05 +00:00
onyx_online 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
onyx_online 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
onyx_online 62ad51c6b8 examples now using relative import path
obs example now using obs-powershell module. README updated.
2022-12-16 17:16:02 +00:00
onyx_online 506455e767 md fix 2022-12-14 21:42:10 +00:00
onyx_online 2586ca4089 reword 2022-12-14 19:54:25 +00:00
onyx_online 4417075330 Update CHANGELOG.md
fix wording
2022-05-02 20:31:22 +01:00
onyx_online c0f401abec Create LICENSE 2022-03-09 06:04:47 +00:00
onyx_online 56e2a3a9cb Initial commit 2021-04-28 17:16:09 +01:00