def _setup_cue_track(self): track = Track(self, name="cue", channel_count=self.cue_channel_count) offset = self._channel_count mapping = [(i, i + offset) for i in range(self.cue_channel_count)] track.add_direct_out(mapping) self._tracks_by_name["cue"] = track self._cue_track = track
def _setup_master_track(self): track = Track( self, name='master', channel_count=self._channel_count, ) mapping = [(i, i) for i in range(self._channel_count)] track.add_direct_out(mapping) self._tracks_by_name['master'] = track self._master_track = track
def add_track(self, name, channel_count=None, index=None): assert name not in self._tracks_by_name track = Track(self, name=name, channel_count=channel_count) if index is None: self._tracks.append(track) else: assert 0 <= index < len(self._tracks) self._tracks.insert(index, track) self._tracks_by_name[name] = track if self.is_allocated: track._allocate_buses() track._allocate_nodes(self._track_group, index) track.send("master", 0.0) return track
def _setup_master_track(self): track = Track(self, name="master", channel_count=self._channel_count) mapping = [(i, i) for i in range(self._channel_count)] track.add_direct_out(mapping) self._tracks_by_name["master"] = track self._master_track = track