Metadata-Version: 2.1
Name: mido
Version: 1.2.9
Summary: MIDI Objects for Python
Home-page: https://mido.readthedocs.io/
Author: Ole Martin Bjorndalen
Author-email: ombdalen@gmail.com
License: MIT
Description: Mido - MIDI Objects for Python
        ==============================
        
        .. image:: https://travis-ci.org/olemb/mido.svg?branch=master
            :target: https://travis-ci.org/olemb/mido
        
        Mido is a library for working with MIDI messages and ports. It's
        designed to be as straight forward and Pythonic as possible:
        
        .. code-block:: python
        
           >>> import mido
           >>> msg = mido.Message('note_on', note=60)
           >>> msg.type
           'note_on'
           >>> msg.note
           60
           >>> msg.bytes()
           [144, 60, 64]
           >>> msg.copy(channel=2)
           <message note_on channel=2 note=60 velocity=64 time=0>
        
        .. code-block:: python
        
           port = mido.open_output('Port Name')
           port.send(msg)
        
        .. code-block:: python
        
            with mido.open_input() as inport:
                for msg in inport:
                    print(msg)
        
        .. code-block:: python
        
            mid = mido.MidiFile('song.mid')
            for msg in mid.play():
                port.send(msg)
        
        
        Full documentation at https://mido.readthedocs.io/
        
        
        Main Features
        -------------
        
        * works in Python 2 and 3.
        
        * convenient message objects.
        
        * supports RtMidi, PortMidi and Pygame. New backends are easy to
          write.
        
        * full support for all 18 messages defined by the MIDI standard.
        
        * standard port API allows all kinds of input and output ports to be
          used interchangeably. New port types can be written by subclassing
          and overriding a few methods.
        
        * includes a reusable MIDI parser.
        
        * full support for MIDI files (read, write, create and play) with
          complete access to every message in the file, including all common
          meta messages.
        
        * can read and write SYX files (binary and plain text).
        
        * implements (somewhat experimental) MIDI over TCP/IP with socket
          ports. This allows for example wireless MIDI between two
          computers.
        
        * includes programs for playing MIDI files, listing ports and
          serving and forwarding ports over a network.
        
        
        Status
        ------
        
        1.2 is the third stable release.
        
        
        Requirements
        ------------
        
        Mido targets Python 2.7 and 3.2.
        
        
        Installing
        ----------
        
        ::
        
            pip install mido
        
        If you want to use ports::
        
           pip install python-rtmidi
        
        See ``docs/backends/`` for other backends.
        
        
        
        Source Code
        -----------
        
        https://github.com/olemb/mido/
        
        
        License
        -------
        
        Mido is released under the terms of the `MIT license
        <http://en.wikipedia.org/wiki/MIT_License>`_.
        
        
        Questions and suggestions
        -------------------------
        
        Please ask questions about Mido at
        https://groups.google.com/forum/#!forum/mido-community.
        
        This mailing list was created to give both the user community a place to ask
        and hopefully also answer questions and for the developers a space to discuss
        Mido development. The success of the mailing list will depend on the community
        effort to also answer questions.
        
        
        Looking for maintainers
        -----------------------
        
        This project is looking for somebody to take over the maintenance since the
        original author @olemb is busy with other projects. We look for somebody or a
        group of people who care about the code and would like to steer this project in
        future by discussing proposals, reviewing pull requests, and looking over
        issues. Please write to mido-community@googlegroups.com if you would like to
        help out with maintenance.
        
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3.2
Provides-Extra: dev
Provides-Extra: ports
