Blog

Max/MSP to Logic

February 1, 2010
All, Tech

This is the sort of thing where there’s probably a video out there already explaining it, but as I ended up figuring it out myself anyway, I thought I might as well make my own video… This is how to send midi information from Max/MSP to Logic Pro, in particular how to use Max to control the automation parameters of a softsynth running in Logic. Probably best to watch these fullscreeen; http://youtu.be/8nHpYZkgi1A http://youtu.be/mA3-vTIpkXQ

...

‘certain assumptions’ at ArtMusFair

October 22, 2009
All, News

ARTMUSFAIR is… well, I guess you could describe it as a trade fair for contemporary music (stop giggling) which this year is happening in Glasgow, Thur 29 Oct to Sun 1 Nov. I’ve got two things confirmed and a third in the pipeline.

First up is a new piece certain assumptions, which was accepted in a call for scores by the Red Note Ensemble. It’s for alto flute, horn, marimba, cello and ’tape’, with the latter part composed using a patch I made at the pd bootcamp in Wales earlier this year. Here’s the ‘programme note’;

‘When you go to the doctor you assume that he will care for you in his normal compassionate way, ultimately finding the solution to your ailments. Why else would you go?

On your last trip to the grocery store did you assume the food was free from bacteria? I bet you did, otherwise you would find somewhere else to shop; that is if you lived through the bacterial infection.

As you can see sometimes assumptions help us relieve potential anxiety. They can be very useful ways of diverting stress but unfortunately even the white knight puts on a black hat once in a while.’ (http://bit.ly/LFxW8)

According to the information I have ’the performance is scheduled to begin at 10:30pm on 30th October 2009, in the bar attached to the Millennium Hotel on George Square, Glasgow. The performance will be informal, amplified and compered.’

Then, on the Saturday morning at about 0900 we are planning a performance of CIRCULARTHING and other works by the long-lost Society for High Art Music. To complete a trilogy of van der Walt, I’m also trying to persuade them to let me give the first performance of my soon-to-be-notorious ‘Music Is Not Sound’ lecture.

...

Sibelius versus tilde – updated

September 11, 2009
All, Tech

A long-standing frustration of mine is the way the music notation package Sibelius handles the ’tilde’ sign ~ in text. As a sort of clever bodge or hack, it is used to hide midi messages, so that a control change for example can be put in the score as ‘~C64,127’, but won’t print out.

However, I’m of the frequent habit of using the ~ sign to mean ‘approximately’; I’d love to be able to mark a pause, for instance as ‘~45 seconds’, meaning roughly 45 seconds, but when you do that the text gets hidden.

Today I thought I’d found a hack for the hack, a workaround for the workaround. In the character palette on the mac, I found something called the ’tilde operator’ character under the maths category which looks exactly the same, but as it isn’t an ascii tilde, Sibelius doesn’t hide the text;

However, something else kind of strange happens. When I’m editing the text string in Sibelius the character seems to display correctly, but when I come out of edit mode it gets displayed as a grey box; So, still impossible to use a ~ character in text anywhere in Sibelius without the text being hidden. How frustrating.

Update

Following some helpful remarks on the Yahoo! Sibelius group and in my blog comments, this has been cleared up a bit. The ~ character isn’t in the Arial font, but inserting it as Symbol font works fine; this seems to kind of happen automagically in Word and Pages and not Sibelius, but that’s fine and easy to fix.

There’s also been a suggestion that I shouldn’t use this symbol as it wouldn’t be clear to musicians. On looking into this is discover that ~ as an abbreviation for ‘approximately’ is not as widespread as I thought it was, although for me it’s an everyday thing. Oh well; being unclear to musicians is all part of the game anyway.

...

Pd Bootcamp at the RWCMD

September 4, 2009
All, Tech

All week I’ve been on a PureData course at the Royal Welsh College of Music and Drama, with Simon Kilshaw. PureData, or Pd, is a free and open source graphical programming language for music and video; in plain language, a system allows one to plug together a series of graphical objects on a screen in order to create an original work of digital art.

Pd is closely allied with another very similar language, Max/MSP, both having in fact been initiated by the same programmer, Miller Puckette. I’ve been working with and teaching a Max/MSP course for several years now; so why study Pd? Max/MSP is in many ways a much slicker and more fully developed environment, significantly easier to use, with clear documentation and tutorials, many higher level objects built in, and a large community of users. By contrast, coming to Pd from Max feels like a step back in time; the user interface seems clunky, many basic objects seem to be missing, the documentation is by comparison chaotic, and overall it feels like a poor relation.

Well, poor; yes exactly! You would be if you had to buy Max/MSP at the full commercial going rate of $699, and the ‘price point’ of Pd is undoubtably a serious attraction. More importantly, perhaps, the open source nature of Pd creates a different kind of community, one where it is perhaps easier for creative artists to own and share their digital works without being encumbered by licencing considerations.

The course here has been quite a full-on experience. Simon and his students at RWCMD seem to have a programming style which is extremely fast and hacky, driving straight at getting musical results from the software without much concern for neatness or elegance. It works; most of the week we’ve been following along behind Simon click-by-click as he more or less improvised patches before our eyes. Graphical languages are great for this kind of very rapid prototyping and developing of ideas, although I found that for my style of working I liked to go a little bit slower and think through what I was doing a little more.

Over the last two days we’ve also seen some of the work of one of the graduates here, Tristan Evans, including a very impressive piece for piano and Pd called ‘Takeover’. Tomorrow, we’re scheduled to put together a collaborative performance using a rather remarkable internet-based version of Pd, netpd; if all goes according to plan you should be able to watch and hear us all performing live using this url at 1500 GMT+1 (that’s three o’clock UK time).

I’ll (maybe) be performing on the patch above. For those who are interested, this uses nothing which is not in Pd-extended (I hope!). The guts of the sound are four Karplus-Strong ‘pluck’ synths, with the delay lengths changing at random to produce glissando effects. These gestures are fed into an instance of freeverb, where the reverb tail can be frozen; while the tail is frozen, a pitch shifter patch is used to move this sound around in interesting ways. The klang gestures are either triggered manually, or by a randomised metronome, which can be set to the rather ridiculous value of 25 ms to produce an insane cascade of stringy sounds.

...

text-to-screech work in progress

August 29, 2009
All, Tech

I’m working on a new piece towards ARTMUSFAIR/2009, for flute, horn, cello, marimba and ’tape’; this is me working towards the latter, the fixed audio part of the piece. Up to my usual text-to-screech tricks here; this shows some of the tools and methods I use to put things like this together.

[vimeo 6326582]

(If you go to the original on vimeo you can watch it pretty much full desktop size.)

...

Glasgow Sequenza XVII – ‘Exercise’ for Trombone

April 15, 2009
All, News

This years Plug 2009 festival of new music at the RSAMD starts soon, 27 April - 1 May. One of the features this year is a new set of ‘Glasgow’ sequenzas, written variously by students and staff and interspersed among larger programme items. Mine is for trombone and, between myself and Head of Composition Gordon McPherson, we’ve cooked up a plan to, um, kill a trombonist? Here’s my description from the score;

‘Over the course of an extended period of time (30-60 minutes) the trombonist is asked to play a ‘virtuosic’ passage in alternation with vigorous bouts of physical exercise. The piece becomes harder to execute as it progresses; not through any development in the music, but through the physical deterioration of the player. At intervals during the performance we hear a tireless computer rendition of the piece as it ‘ought’ to be.’

So we’ve got Davur Magnussen, the brilliant new young principal trombone of the RSNO running on a treadmill over the course of an hour, whilst attempting to play ‘virtuosic’ material of one sort or another in competition with the computer. Should be fun! (Well, not so much fun for Davur, perhaps :) Draft version of the score available as pdf.

...

MuseScore

April 8, 2009
All, Tech

I’m quite excited today to discover a free/open-source music notation program I hadn’t previously heard of, MuseScore. (That I hadn’t heard of it probably has something to do with the fact that they’ve only just released a mac binary.) Very early days so far, but already I’m very excited to see the beginnings of what could be a foss alternative to Sibelius and Finale, something which I think the world badly needs. I had a play with it; it’s ok, got used to the note entry and editing interface quite quickly, kind of like a cross between Sib and Fin in the way it works. Didn’t take long to notate the gamelan tune I heard in my dream this morning, although I could have done with a custom key signature;

I was able to export it as a midi file, which had some small problems, and also as .xml which, again after a bit of hacking I was able to open very nicely in Sibelius. Now, if I was dead pure rich and that, I’d give these guys a bunch of money to really develop this!

...