Esempio n. 1
0
    def set_secondary_volume(self, volume, delay):
        now = get_serial()
        self.context.secondary_volume_time = now
        self.context.secondary_volume = volume

        if pcm_ok:
            self.secondary_volume_time = self.context.secondary_volume_time
            renpysound.set_secondary_volume(self.number, self.context.secondary_volume, delay)
Esempio n. 2
0
    def set_secondary_volume(self, volume, delay):
        now = get_serial()
        self.context.secondary_volume_time = now
        self.context.secondary_volume = volume

        if pcm_ok:
            self.secondary_volume_time = self.context.secondary_volume_time
            renpysound.set_secondary_volume(self.number, self.context.secondary_volume, delay)
Esempio n. 3
0
    def set_secondary_volume(self, volume, delay):

        with lock:

            now = get_serial()
            self.context.secondary_volume_time = now
            self.context.secondary_volume = volume

            if pcm_ok:
                self.secondary_volume_time = self.context.secondary_volume_time
                result_volume = self.context.secondary_volume * self.context.tertiary_volume
                renpysound.set_secondary_volume(self.number, result_volume, delay)
Esempio n. 4
0
    def interact(self):
        """
        Called (mostly) once per interaction.
        """

        self.keep_queue = 0

        if pcm_ok:

            if self.pan_time != self.context.pan_time:
                self.pan_time = self.context.pan_time
                renpysound.set_pan(self.number, self.context.pan, 0)

            if self.secondary_volume_time != self.context.secondary_volume_time:
                self.secondary_volume_time = self.context.secondary_volume_time
                renpysound.set_secondary_volume(self.number, self.context.secondary_volume, 0)

        if not self.queue and self.callback:
            self.callback()  # E1102
Esempio n. 5
0
    def interact(self):
        """
        Called (mostly) once per interaction.
        """

        self.keep_queue = 0

        if pcm_ok:

            if self.pan_time != self.context.pan_time:
                self.pan_time = self.context.pan_time
                renpysound.set_pan(self.number, self.context.pan, 0)

            if self.secondary_volume_time != self.context.secondary_volume_time:
                self.secondary_volume_time = self.context.secondary_volume_time
                result_volume = self.context.secondary_volume * self.context.tertiary_volume
                renpysound.set_secondary_volume(self.number, result_volume, 0)

        if not self.queue and self.callback:
            self.callback()  # E1102