~ubuntu-branches/ubuntu/oneiric/portmidi/oneiric-updates

« back to all changes in this revision

Viewing changes to pm_python/README.txt

  • Committer: Bazaar Package Importer
  • Author(s): Daniel T Chen
  • Date: 2010-02-14 17:30:52 UTC
  • mfrom: (1.1.3 upstream)
  • Revision ID: james.westby@ubuntu.com-20100214173052-uraknpxk6m8ogzf8
Tags: 1:200-0ubuntu1
* New upstream release
* debian/patches/: Refresh/rediff

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
README.txt
2
 
02 Jan 09
3
 
Roger B. Dannenberg
4
 
 
5
 
This directory, pm_python, is a placeholder for pyPortMidi, bindings
6
 
for Python to PortMidi.
7
 
 
8
 
For now, there are two possibly useful files:
9
 
 
10
 
hints.txt -- some notes from a pyPortMidi user
11
 
 
12
 
miniTest.py -- a sample program in Python
13
 
 
 
1
PyPortMidi v0.03 03/15/05
 
2
Python wrappings for PortMidi
 
3
John Harrison
 
4
harrison@media.mit.edu
 
5
 
 
6
Modified by Roger B. Dannenberg, Nov 2009
 
7
 
 
8
PyPortMidi
 
9
----------
 
10
 
 
11
PyPortMidi is a Python wrapper for PortMidi. PortMidi is a cross-platform
 
12
C library for realtime MIDI control. Using PyPortMidi, you can send and
 
13
receive MIDI data in realtime from Python.
 
14
 
 
15
Besides using PyPortMidi to communicate to synthesizers and the
 
16
like, it is possible to use PyPortMidi as a way to send MIDI messages
 
17
between software packages on the same computer. For example, Using
 
18
PyPortMidi and MIDI-YOKE on a Windows machine, it is possible to send
 
19
realtime MIDI messages between programs on the same computer using
 
20
loopback virtual MIDI ports. (At this time, MIDI-YOKE does not appear
 
21
to run on Windows Vista.)
 
22
 
 
23
PyPortMidi is cross-platform, but it will require some small
 
24
changes in the setup.py file for it to install correctly on Linux
 
25
machines. The changes should be pretty straightforward, and I am
 
26
anxious to work with a Linux user on the port.
 
27
 
 
28
PyPortMidi works with Python 2.6 and Python 3.1, although the ports
 
29
are mostly separate because of various language incompatibilities.
 
30
 
 
31
Please see README26.txt for information about the Python 2.6 version.
 
32
 
 
33
See README31.txt for information about the Python 3.1 version.
 
34