Midi manipulation
Ken Starks
straton at lampsacos.demon.co.uk
Mon Nov 17 06:42:22 EST 2008
Ken Starks wrote:
> Massi wrote:
>> On 16 Nov, 23:23, Tim Roberts <t... at probo.com> wrote:
>>> Massi <massi_... at msn.com> wrote:
>>>
>>>> Hi everyone, I'm searching for "something" which allows me to write
>>>> scripts which handle midi files. I'm totally a newbie in audio
>>>> manipulation, therefore any suggestion or link related to this field
>>>> is welcome. Thanks in advance.
>>> Google is much faster than this newsgroup. Search for "python midi
>>> library" and the first page gives you a number of good hits.
>>>
>>> However, there's a lot to manipulating MIDI. What kinds of things
>>> are you
>>> hoping to accomplish? MIDI, for example, is not a particularly good
>>> way to
>>> store music for composition.
>>> --
>>> Tim Roberts, t... at probo.com
>>> Providenza & Boekelheide, Inc.
>>
>> I'm writing a script for didactic musical purpose. As first step I
>> need something as simple as possible, for example a library of
>> functions which are able to play a certain note, with a given
>> instrument and a given length. I thought midi was good for this aim,
>> am I wrong?
>
> Oh dear, I'm going to point you away from Python ... but I am not
> intending to start a flame war...
>
> The Apache Cocoon project (NOT the latest version 2.2 though) might
> appeal to you:
>
> http://cocoon.zones.apache.org/demos/release/samples/blocks/midi/
>
> quote:
> The MIDI block currently gives you an XMidiGenerator to generate an XML
> representation of any MIDI file (called XMidi by its author Peter Loeb).
> There is also the XMidiSerializer to render XMidi back as a MIDI file. I
> have used XSLT to provide some basic musical manipulations such as
> transposition, and inversion. Retrograde is harder, but I shall see what
> I can come up with. Hopefully I shall also add some transformers to
> generate SVG visualisations of the XMidi, starting with normal western
> musical notation.
> MIDI Documentation - Documentation available on the Cocoon Wiki.
>
The link to the wiki was dead when I tried it, so i expect it is dead.
Try instead:
http://wiki.apache.org/cocoon/MIDI
More information about the Python-list
mailing list