Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

VirtualStudioControl/README

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
4 Commits
 
 
 
 

Repository files navigation

README

Start here in case you are overwhelmed by the number of repositories and are unsure how all of those Repositories fit together

Documentation

List Of Repositories

List of Repositories and their content in this Organisation:

VirtualStudio

VirtualStudio is software to connect supported Hardware devices to the actions which should happen once a button is pressed. It is split into the core, handling connected devices and executing the actions attached to the Buttons and other controls, and the Configurator, an UI to assign actions to controls in the core. (In theory you could write the JSON config required by hand, but even for small configurations this can exceed 10.000 lines of JSON, so it is not reccommended). Core and Configurator communicate over an TCP connection, so a supported scenario is running the core on one machine, and then remote configuring the core from another machine using the Configurator

Common

virtualstudio_common is a package of common code between Configurator and Code. Currently all plugins can also use code from virtualstudio_common without including it as external library

Core

The Core is in the repository VirtualStudioCore. This piece of software creates a common interface for all supported hardware.

Configurator

The Configurator is in the repository VirtualStudioConfigurator. This piece of software enables remote configuration of the Core

Plugins

DMX Plugin

Plugin for Communication with DMX Relay

OBS Websocket Plugin

Plugin for Communication with OBS Studio over the websocket plugin

System Functions Plugin

Plugin for basic system functionality like inserting Text at the cursor position or triggering keyboard input at the local machine

DMX Relay

Relay of TCP packets to supported DMX Interfaces

DMXRelay

Headless server software relaying network communications from the DMXRelayProtocol clients to connected DMX Interfaces.

Currently supported Interfaces:

  • Eurolite USB-DMX512 PRO Interface MK1
  • Eurolite USB-DMX512 PRO Interface MK2
  • Enttec OpenDMX USB
  • UDMX (and Clones)

DMXRelayConfigurator

Remote GUI Configurator for DMX Relay, contains also a python script template to generate JSON dmxscenes for use in DMXRelay Servers

Libraries

libmidictrl

Library for communication with midi controllers including auto-discovery of known controlers

libwsctrl

Library for Communicating with OBS Websocket Protocol for OBS Websockets v4.x

python-elgato-streamdeck

Fork of python-elgato-streamdeck with the possibility to define a first search path for libusbhidapi native libraries and without dependency requirements for Pillow

Other

MidiInspect

Debugging Console for midi communication. Displays incoming MIDI messages from the specified device, and allows sending midi messages to the device.

OBSTools

Quick python scripts in order to automate time consuming operations in OBS via websockets.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
Morty Proxy This is a proxified and sanitized view of the page, visit original site.