Archive for the ‘ Programming ’ Category
On the eve of my second semester of grad school, I’ve created a page for the second of the pieces completed over break, RadioGamelan. The piece is for networked laptops, and is a blast to play. I plan on posting the software score (made in Max/MSP, using OSC to communicate over wi-fi), as well as [ READ MORE ]
A screenshot of a piece I’m working on, entitled RadioGamelan. It’s for networked laptops, and involves sharing rhythms across a wireless network. Each performer chooses an independent tempo, and the multiple tempi can be combined to create varying polyrhythms. Pitch is controlled either using a step-sequencer or the graphical piano keyboard. [ READ MORE ]
In this section of the tutorial, I’m going to write about the randomwalk_new() function. As you can see (in the code available here), the function takes three arguments. These are generic arguments, used in the *_new() function of every external you’ll write. The arguments are as follows: t_symbol *s – a pointer to the symbolic representation of [ READ MORE ]
So, I’ve got a new job. I’m working as a programmer for Bruce Charlesworth, a video/installation artist who teaches in the Peck School of the Arts. You can check out his page here – the current project is going to be a multi-room installation, involving break-beam tracking of audience members, and interactive visuals/audio. Most of the [ READ MORE ]
I’ve been using GNU Lilypond to notate my latest stuff. These are examples from the flute/cello duo I’m working on. Looks pretty good, and the syntax isn’t too hard either. Anyway, this is some of the flute part. [ READ MORE ]
In this part of the tutorial (Part 1, Part 2), I’m going to talk about the first of two functions that PD calls when you ask it to create an instance of your object. The first is the setup function. In my example file, it’s called: void randomwalk_setup() Here, you can see I’m finally defining the randomwalkclass [ READ MORE ]
So, the first thing you’ll want to do is create a folder for your project. In the folder, you’ll want a copy of the files in this .zip archive. m_pd.h is a header file which you will use in every external you write. It allows your external to use the functions defined for use by [ READ MORE ]
This document will (hopefully) serve as an easy to read and understand introduction to the process of writing an external for Pure Data. Pure Data, or PD, is a visual programming environment designed for real-time computer music applications. PD is open-source software, under the BSD license, and expansion of the software in the form of [ READ MORE ]
Search engine optimization by SEO Design Solutions