Simple Python library to generate music in a hacker friendly way.
Python Makefile
Switch branches/tags
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
docs
pyknon
test Test notes with dots Oct 4, 2015
.gitignore
LICENSE
MANIFEST
MANIFEST.in Small fixes to upload to PyPI Jul 30, 2012
Makefile
README.md Update README.md Mar 21, 2018
TODO
demo.py
demo_microtonal.py Change tuning of notes Oct 21, 2015
demo_tracks.py Allow the user to specify the channel. Useful to use channel 10 for p… Oct 4, 2015
requirements-dev.txt
setup.py
tox.ini

README.md

Introduction

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

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.

Documentation

Pyknon needs better documentation. Meanwhile you can download for free my book Music for Geeks and Nerds that explains how to use Pyknon.

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.