コード例 #1
0
 def __init__(self, port, receiver_ip, receiver_port, user):
     ServerThread.__init__(self, port)
     self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     self.receiver_ip = receiver_ip
     self.receiver_port = receiver_port
     self.server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     self.user = user
コード例 #2
0
ファイル: osc2midi.py プロジェクト: orlammd/PlagiatSetup
    def __init__(self, name='osc2midi', midi='jack', port=9999, target=None):

        ServerThread.__init__(self, port)

        self.events = {
            'CTRL': CtrlEvent,
            'NOTEON': NoteOnEvent,
            'NOTEOFF': NoteOffEvent,
            'PROGRAM': ProgramEvent,
            'PITCHBEND': PitchbendEvent,
            'AFTERTOUCH': AftertouchEvent,
            'SYSEX': SysExEvent
        }
        self.eventTypes = []

        self.name = name
        self.midi = midi
        self.midiPorts = {
            'in' : [name + '_in'],
            'out': [name + '_out']
        }

        if type(target) == int:
            self.target = '127.0.0.1:' + str(target)
        elif type(target) == str:
            self.target = target
        else:
            self.target = None

        midiServer.config(
            backend = self.midi,
            client_name = self.name,
            in_ports = self.midiPorts['in'],
            out_ports = self.midiPorts['out']
        )
コード例 #3
0
 def __init__(self, port, receiver_ip, receiver_port, user):
     ServerThread.__init__(self, port)
     self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     self.receiver_ip = receiver_ip
     self.receiver_port = receiver_port
     self.server = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     self.user = user
コード例 #4
0
ファイル: sltemposerver.py プロジェクト: orlammd/PlagiatSetup
 def __init__(self, port=18000, slhost='127.0.0.1:9951', **kwargs):
     ServerThread.__init__(self, port, **kwargs)
     self.ping = False
     self.tempo = 120
     self.prefix = 'osc.udp://'
     self.slhost = self.prefix + slhost
     self.host =  self.prefix + '127.0.0.1:' + str(port)
コード例 #5
0
ファイル: spacebrew_server.py プロジェクト: h3idi/cloudbrain
    def __init__(self, muse_port, muse_id, server):

        self.muse_port = muse_port
        self.muse_id = muse_id

        # Configuring the Muse OSC client
        ServerThread.__init__(self, muse_port)

        logger.info('Muse %s connected to museIO on port %s' % (muse_id, muse_port))

        # configure the Spacebrew client
        self.brew = SpacebrewApp(muse_id, server=server)

        self.osc_paths = [
            '/muse/eeg',
            '/muse/eeg/quantization',
            # '/muse/eeg/dropped_samples',
            '/muse/acc',
            # '/muse/acc/dropped_samples',
            '/muse/batt',
            # '/muse/drlref',
            #'/muse/elements/raw_fft0',
            #'/muse/elements/raw_fft1',
            #'/muse/elements/raw_fft2',
            #'/muse/elements/raw_fft3',
            '/muse/elements/low_freqs_absolute',
            '/muse/elements/delta_absolute',
            '/muse/elements/theta_absolute',
            '/muse/elements/alpha_absolute',
            '/muse/elements/beta_absolute',
            '/muse/elements/gamma_absolute',
            #'/muse/elements/delta_relative',
            #'/muse/elements/theta_relative',
            #'/muse/elements/alpha_relative',
            #'/muse/elements/beta_relative',
            #'/muse/elements/gamma_relative',
            #'/muse/elements/delta_session_score',
            #'/muse/elements/theta_session_score',
            #'/muse/elements/alpha_session_score',
            #'/muse/elements/beta_session_score',
            #'/muse/elements/gamma_session_score',
            '/muse/elements/touching_forehead',
            '/muse/elements/horseshoe',
            '/muse/elements/is_good',
            '/muse/elements/blink',
            '/muse/elements/jaw_clench',
            '/muse/elements/experimental/concentration',
            '/muse/elements/experimental/mellow'
        ]

        for osc_path in self.osc_paths:
            spacebrew_name = self.calculate_spacebrew_name(osc_path)
            self.brew.add_publisher(spacebrew_name, 'string')
            logger.debug('Spacebrew publisher %s added for muse with ID %s' % (spacebrew_name, self.muse_id))

        # Connect to spacebrew
        self.brew.start()

        logger.debug('Initialization completed for muse with ID %s' % self.muse_id)
コード例 #6
0
ファイル: nsm_client.py プロジェクト: BrunoVernay/RaySession
    def __init__(self, name, signaler, daemon_address, debug):
        ServerThread.__init__(self)
        self.name = name
        self.signaler = signaler
        self.daemon_address = daemon_address
        self.debug = debug
        self.server_capabilities = ""

        global instance
        instance = self
コード例 #7
0
ファイル: server.py プロジェクト: ntadej/DragonHack2015
    def __init__(self):
        self.acc_lock = th.RLock()
        self.acc_list = []

        self.blink_lock = th.RLock()
        self.blink_list = deque()

        self.jaw_lock = th.RLock()
        self.jaw_list = deque()

        self.senstate_lock = th.RLock()
        self.senstate = []

        ServerThread.__init__(self, 5001)
コード例 #8
0
ファイル: osc.py プロジェクト: jean-emmanuel/pyOSCseq
    def __init__(self, namespace, **kwargs):
        """
        Server contructor

        Args:
            namespace (str): osc method addresses will be prefixed with /namespace
                             disabled with an empty string

        """

        ServerThread.__init__(self, reg_methods=False, **kwargs)

        self.namespace = namespace if namespace == '' or namespace[0] == '/' else '/' + namespace
        self.osc_methods = {}
        self.add_method(None, None, self.route_osc)
コード例 #9
0
    def __init__(self, muse_port, muse_id, server):
        # Configuring the Muse OSC client
        ServerThread.__init__(self, muse_port)

        # configure the Spacebrew client
        self.brew = SpacebrewApp(muse_id, server=server)

        self.osc_paths = [
            {'address': "/muse/eeg", 'arguments': 4},
            {'address': "/muse/eeg/quantization", 'arguments': 4},
            {'address': "/muse/eeg/dropped_samples", 'arguments': 1},
            {'address': "/muse/acc", 'arguments': 3},
            {'address': "/muse/acc/dropped_samples", 'arguments': 1},
            {'address': "/muse/batt", 'arguments': 4},
            {'address': "/muse/drlref", 'arguments': 2},
            {'address': "/muse/elements/low_freqs_absolute", 'arguments': 4},
            {'address': "/muse/elements/delta_absolute", 'arguments': 4},
            {'address': "/muse/elements/theta_absolute", 'arguments': 4},
            {'address': "/muse/elements/alpha_absolute", 'arguments': 4},
            {'address': "/muse/elements/beta_absolute", 'arguments': 4},
            {'address': "/muse/elements/gamma_absolute", 'arguments': 4},
            {'address': "/muse/elements/delta_relative", 'arguments': 4},
            {'address': "/muse/elements/theta_relative", 'arguments': 4},
            {'address': "/muse/elements/alpha_relative", 'arguments': 4},
            {'address': "/muse/elements/beta_relative", 'arguments': 4},
            {'address': "/muse/elements/gamma_relative", 'arguments': 4},
            {'address': "/muse/elements/delta_session_score", 'arguments': 4},
            {'address': "/muse/elements/theta_session_score", 'arguments': 4},
            {'address': "/muse/elements/alpha_session_score", 'arguments': 4},
            {'address': "/muse/elements/beta_session_score", 'arguments': 4},
            {'address': "/muse/elements/gamma_session_score", 'arguments': 4},
            {'address': "/muse/elements/touching_forehead", 'arguments': 1},
            {'address': "/muse/elements/horseshoe", 'arguments': 4},
            {'address': "/muse/elements/is_good", 'arguments': 4},
            {'address': "/muse/elements/blink", 'arguments': 1},
            {'address': "/muse/elements/jaw_clench", 'arguments': 1},
            {'address': "/muse/elements/experimental/concentration", 'arguments': 1},
            {'address': "/muse/elements/experimental/mellow", 'arguments': 1}
        ]

        self.paths = [path['address'] for path in self.osc_paths]

        for path in self.paths:
            spacebrew_name = path.split('/')[-1]
            self.brew.add_publisher(spacebrew_name, "string")

        # connect to spacebrew
        self.brew.start()
コード例 #10
0
    def __init__(self, namespace, **kwargs):
        """
        Server contructor

        Args:
            namespace (str): osc method addresses will be prefixed with /namespace
                             disabled with an empty string

        """

        ServerThread.__init__(self, reg_methods=False, **kwargs)

        self.namespace = namespace if namespace == '' or namespace[
            0] == '/' else '/' + namespace
        self.osc_methods = {}
        self.add_method(None, None, self.route_osc)
コード例 #11
0
ファイル: disk_out_server.py プロジェクト: h3idi/cloudbrain
    def __init__(self, muse_port, began_at):
        # Configuring the Muse OSC client
        ServerThread.__init__(self, muse_port)

        self.began_at = began_at

        self.osc_paths = [
            {'address': "/muse/eeg", 'arguments': 4},
            {'address': "/muse/eeg/quantization", 'arguments': 4},
            {'address': "/muse/eeg/dropped_samples", 'arguments': 1},
            {'address': "/muse/acc", 'arguments': 3},
            {'address': "/muse/acc/dropped_samples", 'arguments': 1},
            {'address': "/muse/batt", 'arguments': 4},
            {'address': "/muse/drlref", 'arguments': 2},
            {'address': "/muse/elements/low_freqs_absolute", 'arguments': 4},
            {'address': "/muse/elements/delta_absolute", 'arguments': 4},
            {'address': "/muse/elements/theta_absolute", 'arguments': 4},
            {'address': "/muse/elements/alpha_absolute", 'arguments': 4},
            {'address': "/muse/elements/beta_absolute", 'arguments': 4},
            {'address': "/muse/elements/gamma_absolute", 'arguments': 4},
            {'address': "/muse/elements/delta_relative", 'arguments': 4},
            {'address': "/muse/elements/theta_relative", 'arguments': 4},
            {'address': "/muse/elements/alpha_relative", 'arguments': 4},
            {'address': "/muse/elements/beta_relative", 'arguments': 4},
            {'address': "/muse/elements/gamma_relative", 'arguments': 4},
            {'address': "/muse/elements/delta_session_score", 'arguments': 4},
            {'address': "/muse/elements/theta_session_score", 'arguments': 4},
            {'address': "/muse/elements/alpha_session_score", 'arguments': 4},
            {'address': "/muse/elements/beta_session_score", 'arguments': 4},
            {'address': "/muse/elements/gamma_session_score", 'arguments': 4},
            {'address': "/muse/elements/touching_forehead", 'arguments': 1},
            {'address': "/muse/elements/horseshoe", 'arguments': 4},
            {'address': "/muse/elements/is_good", 'arguments': 4},
            {'address': "/muse/elements/blink", 'arguments': 1},
            {'address': "/muse/elements/jaw_clench", 'arguments': 1},
            {'address': "/muse/elements/experimental/concentration", 'arguments': 1},
            {'address': "/muse/elements/experimental/mellow", 'arguments': 1}
        ]

        self.paths = [path['address'] for path in self.osc_paths]
コード例 #12
0
ファイル: MuseOSC.py プロジェクト: LiuFang816/SALSTM_py_data
 def __init__(self, muse_port, callback_functions):
     ServerThread.__init__(self, muse_port)
     self.callback_functions = callback_functions
コード例 #13
0
ファイル: osc-server.py プロジェクト: ippo615/experiments
	def __init__(self,port=5001):
		ServerThread.__init__(self, port)
コード例 #14
0
ファイル: carla_control.py プロジェクト: mcanthony/Carla
    def __init__(self, host, mode):
        ServerThread.__init__(self, 8998 + int(random() * 9000), mode)

        self.host = host
コード例 #15
0
    def __init__(self, muse_port, muse_id, server):

        self.muse_port = muse_port
        self.muse_id = muse_id

        # Configuring the Muse OSC client
        ServerThread.__init__(self, muse_port)

        logger.info('Muse %s connected to museIO on port %s' %
                    (muse_id, muse_port))

        # configure the Spacebrew client
        self.brew = SpacebrewApp(muse_id, server=server)

        self.osc_paths = [
            '/muse/eeg',
            '/muse/eeg/quantization',
            # '/muse/eeg/dropped_samples',
            '/muse/acc',
            # '/muse/acc/dropped_samples',
            '/muse/batt',
            # '/muse/drlref',
            #'/muse/elements/raw_fft0',
            #'/muse/elements/raw_fft1',
            #'/muse/elements/raw_fft2',
            #'/muse/elements/raw_fft3',
            '/muse/elements/low_freqs_absolute',
            '/muse/elements/delta_absolute',
            '/muse/elements/theta_absolute',
            '/muse/elements/alpha_absolute',
            '/muse/elements/beta_absolute',
            '/muse/elements/gamma_absolute',
            #'/muse/elements/delta_relative',
            #'/muse/elements/theta_relative',
            #'/muse/elements/alpha_relative',
            #'/muse/elements/beta_relative',
            #'/muse/elements/gamma_relative',
            #'/muse/elements/delta_session_score',
            #'/muse/elements/theta_session_score',
            #'/muse/elements/alpha_session_score',
            #'/muse/elements/beta_session_score',
            #'/muse/elements/gamma_session_score',
            '/muse/elements/touching_forehead',
            '/muse/elements/horseshoe',
            '/muse/elements/is_good',
            '/muse/elements/blink',
            '/muse/elements/jaw_clench',
            '/muse/elements/experimental/concentration',
            '/muse/elements/experimental/mellow'
        ]

        for osc_path in self.osc_paths:
            spacebrew_name = self.calculate_spacebrew_name(osc_path)
            self.brew.add_publisher(spacebrew_name, 'string')
            logger.debug('Spacebrew publisher %s added for muse with ID %s' %
                         (spacebrew_name, self.muse_id))

        # Connect to spacebrew
        self.brew.start()

        logger.debug('Initialization completed for muse with ID %s' %
                     self.muse_id)
コード例 #16
0
 def __init__(self, muse_port, client_ip, client_port):
     ServerThread.__init__(self, muse_port)
     self.sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
     self.client_ip = client_ip
     self.client_port = client_port
コード例 #17
0
ファイル: muse_py2.py プロジェクト: NickHolt/cloudbrain
 def __init__(self, ip, port, start_muse_io, callback_functions):
     ServerThread.__init__(self, port)
     self.callback_functions = callback_functions
     if start_muse_io:
         _start_muse_io(port)
コード例 #18
0
ファイル: MuseOSC.py プロジェクト: JohnGluszak/cloudbrain
 def __init__(self, muse_port, callback_functions):
   ServerThread.__init__(self, muse_port)
   self.callback_functions = callback_functions
コード例 #19
0
ファイル: carla_control.py プロジェクト: denisfitz57/Carla
    def __init__(self, parent, mode):
        ServerThread.__init__(self, 8087, mode)

        self.fParent = parent
コード例 #20
0
ファイル: carla_control.py プロジェクト: ViktorNova/Carla
    def __init__(self, host, mode):
        ServerThread.__init__(self, 8998 + int(random()*9000), mode)

        self.host = host
コード例 #21
0
ファイル: osc_dict.py プロジェクト: ippo615/experiments
	def __init__( self, callback ):
		self.callback = callback
		ServerThread.__init__(self, 5001)
コード例 #22
0
    def __init__(self, muse_port, muse_id, server):
        # Configuring the Muse OSC client
        ServerThread.__init__(self, muse_port)

        # configure the Spacebrew client
        self.brew = SpacebrewApp(muse_id, server=server)

        self.osc_paths = [{
            'address': "/muse/eeg",
            'arguments': 4
        }, {
            'address': "/muse/eeg/quantization",
            'arguments': 4
        }, {
            'address': "/muse/eeg/dropped_samples",
            'arguments': 1
        }, {
            'address': "/muse/acc",
            'arguments': 3
        }, {
            'address': "/muse/acc/dropped_samples",
            'arguments': 1
        }, {
            'address': "/muse/batt",
            'arguments': 4
        }, {
            'address': "/muse/drlref",
            'arguments': 2
        }, {
            'address': "/muse/elements/low_freqs_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/delta_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/theta_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/alpha_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/beta_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/gamma_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/delta_relative",
            'arguments': 4
        }, {
            'address': "/muse/elements/theta_relative",
            'arguments': 4
        }, {
            'address': "/muse/elements/alpha_relative",
            'arguments': 4
        }, {
            'address': "/muse/elements/beta_relative",
            'arguments': 4
        }, {
            'address': "/muse/elements/gamma_relative",
            'arguments': 4
        }, {
            'address': "/muse/elements/delta_session_score",
            'arguments': 4
        }, {
            'address': "/muse/elements/theta_session_score",
            'arguments': 4
        }, {
            'address': "/muse/elements/alpha_session_score",
            'arguments': 4
        }, {
            'address': "/muse/elements/beta_session_score",
            'arguments': 4
        }, {
            'address': "/muse/elements/gamma_session_score",
            'arguments': 4
        }, {
            'address': "/muse/elements/touching_forehead",
            'arguments': 1
        }, {
            'address': "/muse/elements/horseshoe",
            'arguments': 4
        }, {
            'address': "/muse/elements/is_good",
            'arguments': 4
        }, {
            'address': "/muse/elements/blink",
            'arguments': 1
        }, {
            'address': "/muse/elements/jaw_clench",
            'arguments': 1
        }, {
            'address': "/muse/elements/experimental/concentration",
            'arguments': 1
        }, {
            'address': "/muse/elements/experimental/mellow",
            'arguments': 1
        }]

        self.paths = [path['address'] for path in self.osc_paths]

        for path in self.paths:
            spacebrew_name = path.split('/')[-1]
            self.brew.add_publisher(spacebrew_name, "string")

        # connect to spacebrew
        self.brew.start()
コード例 #23
0
    def __init__(self, parent, mode):
        ServerThread.__init__(self, 8087, mode)

        self.fParent = parent
コード例 #24
0
ファイル: disk_out_server.py プロジェクト: dioptre/cloudbrain
    def __init__(self, muse_port, began_at):
        # Configuring the Muse OSC client
        ServerThread.__init__(self, muse_port)

        self.began_at = began_at

        self.osc_paths = [{
            'address': "/muse/eeg",
            'arguments': 4
        }, {
            'address': "/muse/eeg/quantization",
            'arguments': 4
        }, {
            'address': "/muse/eeg/dropped_samples",
            'arguments': 1
        }, {
            'address': "/muse/acc",
            'arguments': 3
        }, {
            'address': "/muse/acc/dropped_samples",
            'arguments': 1
        }, {
            'address': "/muse/batt",
            'arguments': 4
        }, {
            'address': "/muse/drlref",
            'arguments': 2
        }, {
            'address': "/muse/elements/low_freqs_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/delta_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/theta_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/alpha_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/beta_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/gamma_absolute",
            'arguments': 4
        }, {
            'address': "/muse/elements/delta_relative",
            'arguments': 4
        }, {
            'address': "/muse/elements/theta_relative",
            'arguments': 4
        }, {
            'address': "/muse/elements/alpha_relative",
            'arguments': 4
        }, {
            'address': "/muse/elements/beta_relative",
            'arguments': 4
        }, {
            'address': "/muse/elements/gamma_relative",
            'arguments': 4
        }, {
            'address': "/muse/elements/delta_session_score",
            'arguments': 4
        }, {
            'address': "/muse/elements/theta_session_score",
            'arguments': 4
        }, {
            'address': "/muse/elements/alpha_session_score",
            'arguments': 4
        }, {
            'address': "/muse/elements/beta_session_score",
            'arguments': 4
        }, {
            'address': "/muse/elements/gamma_session_score",
            'arguments': 4
        }, {
            'address': "/muse/elements/touching_forehead",
            'arguments': 1
        }, {
            'address': "/muse/elements/horseshoe",
            'arguments': 4
        }, {
            'address': "/muse/elements/is_good",
            'arguments': 4
        }, {
            'address': "/muse/elements/blink",
            'arguments': 1
        }, {
            'address': "/muse/elements/jaw_clench",
            'arguments': 1
        }, {
            'address': "/muse/elements/experimental/concentration",
            'arguments': 1
        }, {
            'address': "/muse/elements/experimental/mellow",
            'arguments': 1
        }]

        self.paths = [path['address'] for path in self.osc_paths]