Preparing the channels

Channels are a core concept of automatic cinema. They are not only defining, how a performance should look, how many screens are served, which media is displayed (video, audio, text), but they can also be used to express different views of a story. Channels can be affirmative or contradictory, they can run very continuous or quite sparse.

$this->_channel_setup();

$this->ac_LOG("Channels configured.");


At this point, the already configured channels are extended with additional definitions. Calling the style database and referring to the channel-usage cloud, the following dimensions are added to the channel setup:

→ _contradiction
→ _continuity

This makes the channel-object looking as follows:
Array

(
[channel_id] => stdClass Object
(
[id] => int
[_name] => string
[_type] => 0|1|2 (Video,Audio,Text)
[_exclusive] => 0|1 (Overlapping or not)
[_continuity] => -100|100
[_contradiction] => -100|100
)
...
)