def init(self, args):
        Intercom.init(self,args)
        self.buffer_size=args.buffer_size
        self.packet_list=[]
        #initialize buffer and fill with silence
        for x in range(self.buffer_size):
            self.packet_list.append(numpy.zeros(
                    (self.samples_per_chunk, self.bytes_per_sample),
                    self.dtype))
        self.silence=numpy.zeros(
                    (self.samples_per_chunk, self.bytes_per_sample),
                    self.dtype)
        self.packet_send=0

        #Benchmark Variables
        self.cpu_load=0
        self.cpu_max=0
        self.cycle=0       #caculation cycle for average value
        
        #first index -1 for delaying start of playing
        self.packet_received=-1
        
        #calc size of message example: s. per chunk = 1024 & channel=2 (1024*2)
        self.msgsize=(self.samples_per_chunk*self.number_of_channels)

        if __debug__:
                print("buffer_size={}".format(self.buffer_size))
Exemple #2
0
 def init(self, args):
     Intercom.init(self, args)
     self.chunks_to_buffer = args.chunks_to_buffer
     self.cells_in_buffer = self.chunks_to_buffer * 2
     self._buffer = [self.generate_zero_chunk()] * self.cells_in_buffer
     self.packet_format = f"H{self.samples_per_chunk}h"
     if __debug__:
         print(f"chunks_to_buffer={self.chunks_to_buffer}")
Exemple #3
0
    def init(self, args):
        Intercom.init(self, args)
        self.buffer_size = args.buffer_size
        self.packet_list = []
        for x in range(self.buffer_size):
            self.packet_list.append([])
        self.packet_send = 0
        self.cpu_load = 0
        self.cpu_max = 0
        self.cycle = 0
        self.packet_received = -1  #first index -1 for delaying play

        if __debug__:
            print("buffer_size={}".format(self.buffer_size))
    def init(self, args):
        Intercom.init(self,args)
        self.buffer_size=args.buffer_size
        self.packet_list=[]
        for x in range(self.buffer_size):
            self.packet_list.append([])
        self.packet_send=0

        #Benchmark Variables
        self.cpu_load=0
        self.cpu_max=0
        self.cycle=0       #caculation cycle for average value
        
        #first index -1 for delaying play
        self.packet_received=-1
        
        #calc size of message example: s. per chunk = 1024 & channel=2 & Index = (1024*2)+1
        self.msgsize=(self.samples_per_chunk*self.number_of_channels)+1

        if __debug__:
                print("buffer_size={}".format(self.buffer_size))
Exemple #5
0
 def init(self, args):
     Intercom.init(self, args)
     #Inicializo el contador.
     self.index = 0
     #Inicializo la cola de prioridad, tamaño bastante grande pero he respetado el que estaba en la clase padre.
     self.priorityQ = PriorityQueue(maxsize=100000)
Exemple #6
0
 def init(self, args):
     Intercom.init(self, args)