On 2012-07-30, Pedro Kroger <kro...@pedrokroger.net> wrote: > Pyknon is a simple music library for Python hackers. With Pyknon > you can generate Midi files quickly and reason about musical > proprieties. It works with Python 2.7 and 3.2. > ... 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") > It's available on PyPI and its homepage is > http://kroger.github.com/pyknon/ > Pedro > http://pedrokroger.net http://musicforgeeksandnerds.com
I'll check it out. It probably fits into a whole software ecosystem that you're putting together ... It's a crowded area, e.g. my midi stuff is at: http://www.pjb.com.au/midi/index.html and I'd probably do the above example by: ~> muscript -midi <<EOT >demo.mid | 3/4 2.0 =1 treble 4 D 8 [F# A] 4 Bb EOT see: http://www.pjb.com.au/muscript/index.html but also relevant would be my MIDI.py, see: http://www.pjb.com.au/midi/MIDI.html which is also available in call-compatible Lua version: http://www.pjb.com.au/comp/lua/MIDI.html and is closely related to the Perl CPAN module. You could consider posting Pyknon to comp.music.midi ; it's very low traffic, but some real gurus lurk there. All the best with your music, Peter -- Peter Billam www.pjb.com.au www.pjb.com.au/comp/contact.html -- http://mail.python.org/mailman/listinfo/python-list