Difference between revisions of "Software Interfaces for Music"

From CCRMA Wiki
Jump to: navigation, search
Line 1: Line 1:
Software Interface for Music!
+
='''Software Interfaces for Music'''=
 +
Using [http://www.python.org/ Python], a dynamic object-oriented programming language, with [http://www.ixi-software.net/content/body_software_mirra.html Mirra], a 2D OpenGL Python library developed by [http://www.ixi-software.net/ Ixi-Software], we can rapidly prototype graphical user interfaces that will send out Open Sound Control messages.  These Open Sound Control messages can be received by a number of different synthesis engines including Pure Data and [http://chuck.cs.princeton.edu/ ChucK].  Since both environments can be run concurrently, changes and design descisions can be made very quickly, almost on the fly. 
  
 +
='''How to Use It'''=
 +
Mirra has been installed on the Planet CCRMA systems under: /usr/share/doc/mirra-0.3.2/
 +
There you'll find an /examples directory and a /documentation directory.  To launch any of the examples, navigate your terminal window to the examples directory and type: python examplefilename.py into the terminal.
 +
 +
For instance, python pong.py would launch the pong example.
 +
 +
Playing with the examples and using them as a starting point is a great way to being experimenting with the Python language and seeing what Mirra can do.   
 +
 +
 +
='''Links to Interesting SI Pages'''=
 
* Golin Levin: http://www.flong.com/
 
* Golin Levin: http://www.flong.com/
  

Revision as of 20:49, 9 December 2007

Software Interfaces for Music

Using Python, a dynamic object-oriented programming language, with Mirra, a 2D OpenGL Python library developed by Ixi-Software, we can rapidly prototype graphical user interfaces that will send out Open Sound Control messages. These Open Sound Control messages can be received by a number of different synthesis engines including Pure Data and ChucK. Since both environments can be run concurrently, changes and design descisions can be made very quickly, almost on the fly.

How to Use It

Mirra has been installed on the Planet CCRMA systems under: /usr/share/doc/mirra-0.3.2/ There you'll find an /examples directory and a /documentation directory. To launch any of the examples, navigate your terminal window to the examples directory and type: python examplefilename.py into the terminal.

For instance, python pong.py would launch the pong example.

Playing with the examples and using them as a starting point is a great way to being experimenting with the Python language and seeing what Mirra can do.


Links to Interesting SI Pages

(thor magnusson)

  • Carnage Heart
  • Torque: http://www.garagegames.com Torque is a high level object oriented game creation engine for pc, mac, and console games. Free demo and games to download.