Metadata-Version: 2.1
Name: libmidi
Version: 1.0.1
Summary: MIDI library
Home-page: https://github.com/python-midi/libmidi
License: LGPL-3.0-or-later
Author: Sebastiano Barezzi
Author-email: barezzisebastiano@gmail.com
Requires-Python: >=3.8,<4.0
Classifier: License :: OSI Approved :: GNU Lesser General Public License v3 or later (LGPLv3+)
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: docs
Requires-Dist: sphinx (>=5.0.1,<6.0.0); extra == "docs"
Requires-Dist: sphinx-rtd-theme (>=1.0.0,<2.0.0); extra == "docs"
Project-URL: Repository, https://github.com/python-midi/libmidi
Description-Content-Type: text/markdown

# libmidi

[![PyPi version](https://img.shields.io/pypi/v/libmidi)](https://pypi.org/project/libmidi/)
[![Codacy Badge](https://app.codacy.com/project/badge/Grade/dd2f2a04bd6c4165b3e6ea361df9cfa5)](https://www.codacy.com/gh/SebaUbuntu/libmidi/dashboard?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=SebaUbuntu/libmidi&amp;utm_campaign=Badge_Grade)
[![Documentation Status](https://readthedocs.org/projects/libmidi/badge/?version=latest)](https://libmidi.readthedocs.io/en/latest/?badge=latest)

libmidi is a MIDI library written from scratch with object oriented programming and proper typing in mind, while trying to keep overhead as minimal as possible.

This is supposed to be a replacement to [Mido](https://pypi.org/project/mido/), which seems dead development-wise and it has a log of bugs.

It follows the official MIDI 1.0 specifications

Requires Python 3.8 or greater

## Installation

```sh
pip3 install libmidi
```

## Instructions
```python
# Open a file
from libmidi.types import MidiFile

MidiFile.from_file("midi.mid")
```

Complete documentation is at [Read the Docs](https://libmidi.readthedocs.io)

## License

```
#
# Copyright (C) 2022 Sebastiano Barezzi
#
# SPDX-License-Identifier: LGPL-3.0-or-later
#
```

