def __init__(self, peer_address, sport=0, rport=0, latency=20, jitter_buffer_size=10, safe_keyboard=0, recovery=1, follow_standard=0, verbose=0): #Init mother class RTPSession.__init__(self, peer_address, sport, rport, PAYLOAD, jitter_buffer_size, TOOL_NAME) self.verbose = verbose if verbose: print("Your configuration:") print(" Latency:", latency, "ms") print(" Jitter Buffer Time:", jitter_buffer_size, "ms") #init midi if self.sport > 0: self.midi_in = MidiIn(self, verbose) #1 == Permisive mode (make this configurable) if self.rport > 0: self.midi_out = MidiOut(0, latency, safe_keyboard, verbose) #history of the feed self.packets_received_list = PacketCirc(HISTORY_SIZE) #Recovery utils self.recovery = 0 self.recovery_journal_system = None if recovery: self.recovery = 1 self.recovery_journal_system = RecoveryJournal(follow_standard) if verbose: print(" Recovery journal is running") if follow_standard: print(" Recovery is following standard") self.init_timestamp = None #Flag self.sending_data = 0 self.receiving_data = 0 #Timestamp story self.last_midi_time_sent = pypm.Time() self.timeouterLoop = None
def setUp(self): self.midi_out = MidiOut(1, 10)