Go Back   Rhinocerus > Newsgroup > Newsgroup comp.lang.python

Reply
 
Thread Tools Display Modes
  #1 (permalink)  
Old 07-30-2012, 06:01 PM
Pedro Kroger
Guest
 
Posts: n/a
Default [ANN] pyknon: Simple Python library to generate music in a hackerfriendly way.

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.

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")


It's available on PyPI and its homepage is
http://kroger.github.com/pyknon/

Best regards,

Pedro
-----
http://pedrokroger.net
http://musicforgeeksandnerds.com

Reply With Quote
Alt Today
Advertising
 
and become member of Rhinocerus
Standard Sponsored Links

  #2 (permalink)  
Old 08-01-2012, 03:19 AM
Peter Billam
Guest
 
Posts: n/a
Default Re: [ANN] pyknon: Simple Python library to generate music in ahacker friendly way.

On 2012-07-30, Pedro Kroger <kroger@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
Reply With Quote
 
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are Off
Pingbacks are Off
Refbacks are Off




All times are GMT. The time now is 11:49 PM.


Copyright ©2009

LinkBacks Enabled by vBSEO 3.3.0 RC2 © 2009, Crawlability, Inc.