Giter Site home page Giter Site logo

Studio Clock View about ontime HOT 28 CLOSED

cpvalente avatar cpvalente commented on August 25, 2024
Studio Clock View

from ontime.

Comments (28)

cpvalente avatar cpvalente commented on August 25, 2024 1

This is great. I will leave the issue open until I get some time to go around it.
Theres some bug fixes and new stuff to be built into a release later this week. I will move this into development after

from ontime.

cpvalente avatar cpvalente commented on August 25, 2024 1

From the people involved in the project, none of us have relationship directly to broadcast, so your input is valuable here.

I will create an interface button to toggle enable / disable for now, and add an integration later with OSC and HTTP as these APIs are already in place

See the notes in the other posts about events with no duration.

from ontime.

xztraz avatar xztraz commented on August 25, 2024 1

Countdown

Is it counting to the end of the current event or the start of the next one (in case there is a gap)?

I just don't want to miss the next thing we need to prepare for in the studio.
We don't plan with gaps since it's live.

make the text show whats next and the countdown count down to end time of current event. since we don't plan with gaps it will be correct. and if you plan with gaps you still get an indication of how long before gap.

what if the current event is overtime? should it stay locked at 0 or show the running time? should the style change to indicate this?

if something drags out in time(overdue) the indicator should start counting positive numbers instead. possibly with a color change of countdown(up).

from ontime.

cpvalente avatar cpvalente commented on August 25, 2024

Hi @xztraz, few questions on the implementation

OnAir
Can you please describe how would the ONAIR flag work in the context of this app (it should work as standalone and be extensible with integration)

  • Would it be on depending on whether a timer is currently running? a button in the interface?
  • How would your workflow to connecting to an external controller look like? what sort of message would you like to send to ontime to toggle the state on/off?

Countdown
What is the expected behaviour on the countdown?

  • Is it counting to the end of the current event or the start of the next one (in case there is a gap)?
  • what if the current event is overtime? should it stay locked at 0 or show the running time? should the style change to indicate this?

from ontime.

xztraz avatar xztraz commented on August 25, 2024

I left that a bit open since i'm not sure what you want for it too. We usually start streaming from vmix and reading the status from that would be awesome but that probably forces integration to be program specific.

so next best thing. a button(for manual control) and possibility to trigger from events.
i tried making an event for ON AIR but it makes all other things missbehave if times overlap. time when screenshot taken is ~13:10

image

The ON AIR event overrides everything so that approach is hard.
So i guess using single time events(where you just enter a start time with no duration) would be great here to trig on and off separately. some kind of function/button to make an event connect to ON AIR is needed in that case

from ontime.

xztraz avatar xztraz commented on August 25, 2024

toggle button will do! :)

from ontime.

cpvalente avatar cpvalente commented on August 25, 2024

Implemented with #60.

The toggle button for onAir is implemented in the Message Control pane.
Slightly unsure on the best UX here. Maybe it is better to have just a button as with the other toggle inputs?

It can also be toggled externally using OSC or HTTP, I have updated the docs to reflect

Either way feature is up. I am happy to revisit the design
Will leave this issue open for follow ups

from ontime.

xztraz avatar xztraz commented on August 25, 2024

Font i used: LcdD (it's a bit italic as default) a bit easier to read i think.

and some other things :) main one led ring should show seconds. inner led ring always lit to indicate positions.
image

from ontime.

xztraz avatar xztraz commented on August 25, 2024

i think i found one more thing. I left ontime running overnight and this morning the clock had stopped at the end time of the last event. clock should always be running.

Edit: i've not seen that again soo sems fixed but i'll keep an eye out. left it running for 2 days now roll mode and clock works fine

from ontime.

xztraz avatar xztraz commented on August 25, 2024

resolution on the screen im testing on
image

from ontime.

cpvalente avatar cpvalente commented on August 25, 2024

Fixed with #64
Closing the issue for now to give the issue list some clarity. Please reopen if I missed something or create new issues if necessary

from ontime.

xztraz avatar xztraz commented on August 25, 2024

can the colon between HH and MM be shorter between instead of HH : MM -> HH:MM ?

also the font on the right. don't need to be lcd but it should tie to the clock part somehow if changed. easy redability but still a bit oldschool.

from ontime.

cpvalente avatar cpvalente commented on August 25, 2024

There is no space in between HH : MM, I guess the spacing comes from the monospaced font.

from ontime.

xztraz avatar xztraz commented on August 25, 2024

It's now looking really good! seconds ticker working as intended. inner ring correct. clock aligned in circle.

one of the most stressfull things when producing with a small crew is all the multitasking as an operator. always having to look at some poorly printed paper and checking stuff of as day progresses. this is a awesome step up from that. super quick glance at the screen. "good" 10 minutes left until next thing"
the clock makes it super easy to quickly start a countdown to eng teams and such for live. i'm so happy! :D

and over to some minor adjustments and thoughts to make it even more pleasing on the eye and mind

~~ showing times with correction for delay (show same times as the backstage screen, this is a very back stage screen. the backest of them all) ~~ Fixed in RC5v2

  • make space between clock numbers and : a bit lesser
    yes space is from the font. but if there where 3 fields.
    one for HH
    one for :
    and one for MM this could be adjusted i guess.

~~ list autoscroll ~~ Fixed in rc5
default example list fills the list to the right beyond the screen.
could the list be made to autoscroll during show if too long? say you reach the middle ish and then posts shift up until bottom is in view and then go on to the bottom.

gathered my thougts on here. (as i said its looking really good now
image

  • realign stuff a bit
    made some re aligning of stuff
    thougts?
    image

from ontime.

xztraz avatar xztraz commented on August 25, 2024

diff
image

from ontime.

xztraz avatar xztraz commented on August 25, 2024

~~ Roll mode event ahead one second - Bug ~~
!!RC5 Seems fixed!! timers and countdowns sync up with clock right on studio clock and presenter screen.

one "little" thing.

if a set events like
ev1 01:00:00-02:00:00
ev2 02:00:00-03:00:00

i think the event countdown is one sec ahead.
minute indicator shifts correctly against ring. but event shows one sec too little left until next minute. the inner dots should indicate so that if the outer ring is lit next to a inner dot there should be 5s * inner dots left. ex. if outer ring at 30 sec inner dot mark. there should be 30 sec left on event. now its 29.

image
image

edit. same goes for other screens. they count down one second ahead to next event.

This should be a separate bug

1_.mp4
2_.mp4

from ontime.

xztraz avatar xztraz commented on August 25, 2024
  • right adjust next countdown clock
    maybe the bottom counter should be right adjusted so the minus sign don't jump stuff around

from ontime.

xztraz avatar xztraz commented on August 25, 2024

rc5
~~ studio clock(the actual clock and led ring) does not seem to start until you do something with the events. it should always be running. ~~

Fixed in rc5 v2

from ontime.

xztraz avatar xztraz commented on August 25, 2024
  • if on roll mode. and no event yet running. you get no countdown. ( i guess thi is because countiung down just to end of current event. but maybe add if no event just active, just countdown to next start. picture says more.
    image

from ontime.

xztraz avatar xztraz commented on August 25, 2024
  • list element can be longer for events. only shows 8 posts. could be doubled.

from ontime.

xztraz avatar xztraz commented on August 25, 2024

list Scroll works really nice! exactly as intended. nice work!

from ontime.

xztraz avatar xztraz commented on August 25, 2024
  • the title for next item doesn't update the title if changed in event list planner. not until adding another event.

from ontime.

xztraz avatar xztraz commented on August 25, 2024
  • set countdown to be red from -5sec insted 0f 0. then it can remain red when positive. (or settable in setting even )

from ontime.

xztraz avatar xztraz commented on August 25, 2024

rc5_v2(unofficial)
image

  • adding delay doesn't change the countdown timer bellow clock.

  • font does not support some special chars. ÅÄÖ for example. it's ok but just noted.
    image

List updates times now! great!
Next item text under clock autoscales. Nice!! (needs a bit of centering covered in graphics couple of posts above)

from ontime.

xztraz avatar xztraz commented on August 25, 2024

lcdef is an .otf font that might be easier to work with? its good looking but not monospaced either.

from ontime.

cpvalente avatar cpvalente commented on August 25, 2024

it doesnt seem to support special characters also? am I wrong?

from ontime.

xztraz avatar xztraz commented on August 25, 2024

image

from ontime.

cpvalente avatar cpvalente commented on August 25, 2024

I have extracted the special characters into a new issue #97
Will close this to keep issue as most of the items in the conversation are in release

Good to tidy up

from ontime.

Related Issues (20)

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.