/pyknon

Simple Python library to generate music in a hacker friendly way.

Primary LanguagePythonMIT LicenseMIT

Introduction

Pyknon is a simple music library for Python hackers. With Pyknon you can generate Midi files quickly and reason about musical proprieties.

Pyknon works with Python 2.7 and 3.2.

Usage

Pyknon is very simple to use, here's a basic example to create 4 notes and save into a MIDI file::

from pyknon.genmidi import Midi
from pyknon.music import NoteSeq

notes1 = NoteSeq("D4 F#8 A Bb4")
midi = Midi(1, tempo=90)
midi.seq_notes(notes1, track=0)
midi.write("demo.mid")

See the documentation for more details.

License

This library is released under a MIT license. See the LICENSE file for more details.

Pyknon's MIDI module is heavily based on Mark Conway Wirt's MIDIUtil.