mik3y / pymidi

Python library for building RTP-MIDI / AppleMIDI clients and servers
MIT License
47 stars 11 forks source link

README example does not work - bad syntax #13

Closed riban-bw closed 4 years ago

riban-bw commented 4 years ago

There is example code in the README which does not work. Code should be more like this:

from pymidi import server

class MyHandler(server.Handler):
    def on_peer_connected(self, peer):
        print('Peer connected: {}'.format(peer))

    def on_peer_disconnected(self, peer):
        print('Peer disconnected: {}'.format(peer))

    def on_midi_commands(self, peer, command_list):
        for command in command_list:
            if command.command == 'note_on':
                key = command.params.key
                velocity = command.params.velocity
                print('Someone hit the key {} with velocity {}'.format(key, velocity))

myServer = server.Server({('0.0.0.0', 5051)})
myServer.add_handler(MyHandler())
myServer.serve_forever()