Commit Graph
148 Commits
Author SHA1 Message Date
pblivingston a69902ec49 formatting 2025-11-26 13:32:06 -05:00
pblivingston 10c85cead5 remove mode
- mode.exclusif
- mode.swift
are not available without registry edits
2025-11-26 12:16:43 -05:00
pblivingston c5a8813e9a option.ps1 2025-11-26 10:40:20 -05:00
pblivingston 15a977834d add a2 for basic
patch.outa2[i]
2025-11-26 10:01:32 -05:00
pblivingston dce6f37bf1 Merge branch 'iremote' into patch-arraymembers 2025-11-25 21:32:31 -05:00
pblivingston 5fc5680c75 fix ToString 2025-11-25 21:29:45 -05:00
pblivingston e0b01288ff Update kinds.ps1 2025-11-25 20:43:31 -05:00
pblivingston 3a5c7286f6 Patch
Patch class with:
- Patch.asio[i]
- Patch.OutA2[i]-OutA5[i]
- Patch.composite[i]
- Patch.insert[i]
- Patch.postFaderComposite
- Patch.postFxInsert
2025-11-25 20:38:57 -05:00
pblivingston c086f58ade ArrayMember classes 2025-11-25 18:54:36 -05:00
pblivingston 78f7fc80d4 vban
implement iremote
2025-11-25 16:39:44 -05:00
pblivingston 62d9e89b5f strip
implement iremote
2025-11-25 16:33:04 -05:00
pblivingston a6f7d8efe0 recorder
implement iremote
2025-11-25 16:05:13 -05:00
pblivingston b372cf8087 Update command.ps1
forgot to pass to base
2025-11-25 15:59:39 -05:00
pblivingston eeb30925fa command
implement iremote
2025-11-25 15:40:15 -05:00
pblivingston 09d8bd48eb bus
implement iremote
2025-11-25 15:35:00 -05:00
pblivingston b0a6bf7b63 nullable index
make index nullable so ToString can append the index for indexed objects
2025-11-25 15:32:27 -05:00
pblivingston 2404bfb50f create iremote.ps1 2025-11-25 14:39:10 -05:00
onyx_online 2d6437d37b run through formatter 2025-06-06 13:48:11 +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 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 d305a4048d "\" -Join path parts 2023-08-17 15:02:03 +01:00
onyx_online e7c648f1d0 fix function names 2023-08-17 03:05:32 +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 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 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 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 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 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 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 deb3da15ea remove constructor annotations 2022-12-17 17:47:42 +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 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