# Discussion about the specification of a new "official" client

**URL:** <https://casparcgforum.org/t/discussion-about-the-specification-of-a-new-official-client/3103>\
**Category:** General\
**Tags:** client\
**Created:** [May 11, 2020, 10:47am UTC](https://casparcgforum.org/t/discussion-about-the-specification-of-a-new-official-client/3103 "2020-05-11T10:47:45Z")\
**Posts on this page:** 1\
**Showing post:** 64

<div class="post-metadata">

**Author:** ![fabiankaestner](https://casparcgforum.org/letter_avatar_proxy/v4/letter/f/54ee81/32.png) [@fabiankaestner](https://casparcgforum.org/u/fabiankaestner)\
**Post date:** [November 12, 2021, 3:10pm UTC](https://casparcgforum.org/t/discussion-about-the-specification-of-a-new-official-client/3103/64 "2021-11-12T15:10:58Z")

</div>

I’m actually toying with picking up an old personal project again, which is why I asked. Originally, I was going to go in the direction of controlling template data elegantly, but having this integrated with an entire client would be quite useful.

> [@didikunz](#):
>
> The basic idea was to have something similar to the current official client, written in a language for the rest of us (not c++). It would be a list oriented thing. The problem with a timeline oriented rundown is, that everything needs to be in sequence. That is true for news shows and the like, but not for anything else, like sports, games, not even talk shows, so this would not be use full as a replacement to the official client.

Is it though? The official client is a list of cues, yes, but as far as I know the client doesn’t even offer some kind of automatic step through the entire rundown. QLab, for example features a similar layout but is clearly oriented towards sequential playback. I think the client just happens to use a list to display all cues. I see no issue with simply having the layout toggleable to a grid view, for example.  
How would you have cues organized for a non-linear show setup like a live event?  
I’m quite open to ideas here, though I don’t know if I will actually have the time to build something.

> [@fabiankaestner](#):
>
> Are there any opinions on reusing Sofie’s timeline-state-resolver to control CasparCG in such a client, and abstracting the actual ACMP commands? Or would a potential client have to have raw ACMP control of the server?

This is an important question in my opinion, as I personally think having an abstract concept of playback would be quite practical in a client. I’m interested to hear if other people think having the client directly send AMCP commands from “cues” is important.

---

_[View the full topic](https://casparcgforum.org/t/discussion-about-the-specification-of-a-new-official-client/3103)._
