[ANN] pyknon: Simple Python library to generate music in a hacker friendly way.

Peter Billam peter at www.pjb.com.au
Tue Jul 31 23:19:22 EDT 2012


On 2012-07-30, Pedro Kroger <kroger at 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



More information about the Python-list mailing list