GithubHelp home page GithubHelp logo

cue-view's Introduction

icon Cue View

A dashboard for everything in your show.

screenshot

Features

  • Tons of supported equipment
  • Auto discover devices on the network
  • Live updating
  • Configurable layout

Supported Devices

  • QLab 4 & 5
  • ETC Eos Consoles
  • Watchout
  • PJLink Projectors
  • X32 Audio Consoles
  • XAir Audio Consoles
  • Art-Net Universes
  • sACN Universes
  • ATEM Video Mixers
  • Shure ULXD Wireless
  • DiGico SD Consoles

cue-view's People

Contributors

dependabot[bot] avatar jwetzell avatar samschloegel avatar sparks-alec avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

cue-view's Issues

Indicate active Arrangement

image

The button should glow to indicate what arrangement is active. Arrangements will be increasingly useful as devices are added- pinning all the wireless to arrangement 2 while monitoring consoles on arrangement 1 would be sick

Add support for Shure Digital Wireless

The Shure digital wireless ULX-D, QLX-D, SLX-D all support control over TCP/IP (looks to be quite similar across the series). Even supports viewing meter levels.

deviceDrawArea.onclick ?

what are these line in view.js doing? just debug? I'm trying to go through and clean up debug logging/commented out code and things like that and ran across this.

Cue-View/src/view.js

Lines 23 to 25 in 5ccb3c0

$deviceDrawArea.onclick = function (e) {
console.log('oo');
};

Problem when deleting devices from save slots

There seems to be some issues I've run into when deleting devices in conjunction with the save slots. If the device being deleted is in the active save slot it doesn't get deleted from that save slot.

EOS no connection

Hi, I'm really interested to use your software with eos, but I cannot make it work. View cue find eos but it has a red cross near it. I've followed the instructions you provided on the selected window but the red cross doesn't disappear and connection is not possible.

Is it a bug? I'm trying to communicate with eos on my own PC

Thank you

Plugin Implementation Tracking?

It might be nice to have some sort of implementation score for each current plugin. Or maybe utilize the projects section of the Github Repo to track progress for each plugin, maybe have a project per plugin with a list of todo/doing/dones or something like that? Just a thought.

Add support for Disguise's d3

d3 is getting incredibly popular to run complex video and projection shows in theatre.
It is surrounded by a great community of tinkerers who love projects like Cue View!

I would personally love to see EOS cues next to d3 cues. It's something I always have to do when programming a show.

d3 has extensive documentation on its protocols. The timeline nature of the software will probably require the extraction of Cues, Tags, TC and other triggers from the d3 timelines.
I know it is possible over OSC, but also using the new disguise API which seems very powerful.

Link: https://disguise.one
OSC: https://help.disguise.one/en/Content/Configuring/Devices/Common-Devices/OSC.html
API: https://help.disguise.one/en/Content/Configuring/API/APIs.htm?Highlight=api

The d3 designer software also recently became free, without the need of a hardware dongle anymore. This should allow everyone to test and develop application with d3 for free! https://www.disguise.one/cloud/

Thank you for this amazing app!

Support pin protected workspaces

Only unprotected workspaces are able to be connected to. It would be nice to be able to connect to workspaces that have a pin (maybe with the option to save the pin for future or always ask)

ESLint and Prettier have been neglected

Looks like the ESLint and Prettier stuff hasn't been regularly run. Could enforce this on the main branch using GitHub Actions.
Could also do some automatic stuff using GitHub Actions like auto apply and commit formatting/linting (not all linting things can be auto fixed).

Shure Device included found in search

Got my test windows machine running artnet, SACN and EOS. For some reason it detects and adds a shure device for that IP. I will do some more digging into what the search is sending/receiving for that port.

Detect dropped/gone devices better

Currently on most plugins the last data is just displayed, after a certain timeout (heartbeatTimeout) the device should change status.

(I thought it worked that way but here we are)

In EOS v3.2 Cue-View doesn't see EOS

Describe the bug
On upgrading EOS to V3.2 Cue-View stopped displaying cues.

To Reproduce
Steps to reproduce the behavior:

  1. Upgrade EOS to v3.2.
  2. Attempt to connect to known IP.
  3. Ensure OSC TX/RX is enabled, Third Party OSC is enabled (now in settings not shell).
  4. Refresh Cue-View or delete device and try again.

In all of the above circumstances, sACN can be viewed by Cue-View but not EOS cue lists.

Expected behavior
Expected Cue-View to display cues from EOS.

Desktop (please complete the following information):

  • OS: MacOS
  • Version: v13.3.1 (22E772610a)
    and
  • OS: Windows
  • Version: v10

Additional context
Have tried multiple machines and multiple network arrangements. This could be (probably is) an ETC third party OSC bug.

Add support for Sennhesier Wireless

Similar to Shure, Sennheiser wireless has a pretty open UDP protocol for G3 and G4 series so should be fairly easy to add. It might be a while but I should be able to get my hands on a slew of receivers in both these series. At a quick glance the protocols look pretty much the same from G3/G4 so should be doable with one plugin.

Add support for d&b DS100, amps

Moving "future devices" to issues so that some discussion can take place if needed (look/feel ideas, libraries, control information, etc.).

Missing Add button

When I launch Cue View 0.9.5-pre (Mac), the + icon is missing from the Add button, and the button is not functional (hovering or clicking produces no change). This is a brand new install.
image

I do have a console error during plugin file loading:

/Applications/Cue View.app/Contents/Resources/app.asar/preload.js:13 init!
/Applications/Cue View.app/Contents/Resources/app.asar/src/plugins.js:12 Loading plugin files... /Applications/Cue View.app/Contents/Resources/app.asar/src/../plugins
/Applications/Cue View.app/Contents/Resources/app.asar/src/plugins.js:19 artnet started
/Applications/Cue View.app/Contents/Resources/app.asar/src/plugins.js:19 eos started
node:internal/fs/utils:342 Uncaught Error: ENOENT: no such file or directory, open './plugins/eos/cue.ejs'

Select All when no input is selected should be disabled

If focus is on the document root and not on a specific text input field, Select All attempts to select all text in the app and makes graphical weirdness. I think Select All should be disabled when the :focused element isn't an input.

Screen Shot 2022-12-11 at 7 07 41 PM

Add support for Yamaha RCP

I believe most of the Yamaha digital consoles (TF/CL/QL/etc.) all speak a similar protocol. Still trying to find a decent document about the protocol.

Feature Request: Collapse/Hide Sidebar

Is your feature request related to a problem? Please describe.
We run Cue View on the DSM's desk on a very small screen in a fixed environment (Qlab and Eos only), every pixel of width matters, so it would be good to be able to hide the sidebar column on the left via a menu bar option or keyboard shortcut.

Describe the solution you'd like
Addition of a menu item "Hide Sidebar", the state of which is remembered when the app is closed/reopened.

EOS Styling

  • list name in EOS plugin is black on dark gray which is kind of hard to read
  • multiple lists need a bit of padding in between them

Handle ginormous workspaces better

Is your feature request related to a problem? Please describe.
It takes a long time to get all the data from a big QLab workspace with thousands of cues. Could affect performance on the the device. Similarly for Eos, etc.

Describe the solution you'd like
Slow down or optimize how data is collected.

Add support for ATEM Video Mixers

Moving "future devices" to issues so that some discussion can take place if needed (look/feel ideas, libraries, control information, etc.).

Support QLab 5

Currently, only basic information for cues is loaded.

Add support for Digico Consoles

Moving "future devices" to issues so that some discussion can take place if needed (look/feel ideas, libraries, control information, etc.).

Check config format across all plugins

There are some inconsistencies across plugins of the format for the config object. So I think a once over of all of them should be done to make sure things are nested/named properly. I just noticed the mayChangePort didn't line up in a couple of the plugins so think it's best to run through the config on everything.

Plugins

  • artnet
  • eos
  • pjlink
  • qlab
  • sacn
  • shure
  • watchout
  • x32
  • xair

Feature Request: Display a Specified Eos Cue List

Feature Request to Display a Specified Cue List for ETC EOS Consoles

Problem: Lots of cue lists cause confusion
When an EOS feed has multiple cue lists, displaying all of them can make the UI busy and can make it less clear what the current state of the venue is. In complex show structures, lots of cues being triggered can make it hard to determine the primary state of the device/venue.

Proposal
I'd love the ability to filter or specify a cue list to display. For example, always show only Cue List 1/. Ideally, this would be persistent enough, so I can 'set and forget'.
I can imagine that there are circumstances where having multiple instances of the same device with different cue lists might be useful, but my common use case wouldn't need that.

Context
We use Cue-View to monitor multiple venues simultaneously in order to enable a Duty LX to understand the state of each venue. When shows have multiple cue lists within EOS, particularly if they are used during show running (rather than rig checks), this can cause a confusing UI.

Enhancement request - show progress of QLab cues

hi,

When using Cue View for me (I might be doing something silly so if I am my apologies) Cue View doesn't appear to show the Pre Wait, Action or Post Wait progress on the cues.
However, this data is exposed via OSC which is I believe how Cue View communicates with QLab.

The OSC Commands available for this are:

/cue/{cue_number}/PreWaitElapsed
/cue/{cue_number}/ActionElapsed
/cue/{cue_number}/PostWaitElapsed

For these, the OSC Reply will look something like this:
{
"status":"ok",
"data":"90.1234",
"workspace_id":"7ABC...",
"address":"/cue/{cue_number}/ActionElapsed"
}

The data field contains the number of seconds into the PreWait, Action or PostWait

There is also a number of OSC commands where the data field contains the percentage though, rather than the number of seconds, these are:

/cue/{cue_number}/percentPreWaitElapsed
/cue/{cue_number}/percentActionElapsed
/cue/{cue_number}/percentPostWaitElapsed

I was wondering if this would allow for enhancement of Cue View at some point - unless the feature is already implemented and I am managing to be a fool somehow?
I do see that Cue View shows me the fact that a cue is active and I can't see any mention of these OSC commands in the plugin javascript file.
Sadly, I don't believe that I am competent enough to add this functionality myself.

Kindest Regards

Peter Hodgkinson

Art-Net Cleanup

  • Many situations where Art-Net is discovered on the network but can't be displayed for some reason
  • More efficient view drawing

Add support or Hog Lighting Console

Moving "future devices" to issues so that some discussion can take place if needed (look/feel ideas, libraries, control information, etc.).

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.