Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Studio Clock View #42

Closed
xztraz opened this issue Nov 17, 2021 · 28 comments
Closed

Studio Clock View #42

xztraz opened this issue Nov 17, 2021 · 28 comments
Labels
feature New feature or request

Comments

@xztraz
Copy link
Contributor

xztraz commented Nov 17, 2021

Would be great with a studio clock view for studio/ob work. Did a mockup of a possible page layout.

1 Clock with led-ring
2 Next countdown and name under time
3 events on the side with led dots and colored text
4 on air (possibly connected to an event or streaming software stream status? this might be overkill :)

studiocklock-mockup

@cpvalente cpvalente added the feature New feature or request label Nov 17, 2021
@cpvalente
Copy link
Owner

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

@cpvalente
Copy link
Owner

cpvalente commented Dec 8, 2021

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?

@xztraz
Copy link
Contributor Author

xztraz commented Dec 11, 2021

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

@cpvalente
Copy link
Owner

cpvalente commented Dec 11, 2021

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.

@xztraz
Copy link
Contributor Author

xztraz commented Dec 11, 2021

toggle button will do! :)

@xztraz
Copy link
Contributor Author

xztraz commented Dec 11, 2021

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).

@cpvalente
Copy link
Owner

cpvalente commented Dec 13, 2021

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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 14, 2021

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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 14, 2021

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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 14, 2021

resolution on the screen im testing on
image

@cpvalente
Copy link
Owner

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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 14, 2021

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.

@cpvalente cpvalente reopened this Dec 15, 2021
@cpvalente
Copy link
Owner

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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 15, 2021

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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 15, 2021

diff
image

@xztraz
Copy link
Contributor Author

xztraz commented Dec 16, 2021

~~ 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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 16, 2021

  • right adjust next countdown clock
    maybe the bottom counter should be right adjusted so the minus sign don't jump stuff around

@xztraz
Copy link
Contributor Author

xztraz commented Dec 18, 2021

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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 18, 2021

  • 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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 18, 2021

  • list element can be longer for events. only shows 8 posts. could be doubled.

@xztraz
Copy link
Contributor Author

xztraz commented Dec 18, 2021

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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 18, 2021

  • the title for next item doesn't update the title if changed in event list planner. not until adding another event.

@xztraz
Copy link
Contributor Author

xztraz commented Dec 18, 2021

  • set countdown to be red from -5sec insted 0f 0. then it can remain red when positive. (or settable in setting even )

@xztraz
Copy link
Contributor Author

xztraz commented Dec 19, 2021

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)

@xztraz
Copy link
Contributor Author

xztraz commented Dec 19, 2021

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

@cpvalente
Copy link
Owner

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

@xztraz
Copy link
Contributor Author

xztraz commented Dec 26, 2021

image

@cpvalente
Copy link
Owner

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants