I recently had to design a poster for an IOP conference in Leeds to give a very broad picture of the research I'm doing at the moment.
The poster introduces the biological context for the work and gives a couple of preliminary results. If there are any questions I'd be happy to answer them below!
It's been inappropriately long since I last posted anything here. Here is a fun (techno heavy) mix for Kel.
- Gold Panda - India Lately
- Fatboy Slim - The Joker (ATFC Remix)
- Parov Stelar - KissKiss
- LCD Soundsystem - Daft Punk Is Playing At My House (Soulwax Shibuya re-remix)
- Laurent Garnier - Jacques In The Box
- Four Tet - Pyramid
- Joy Orbison - Hyph Mngo
- Gui Borrato - Gate 7
- Röyksopp - Poor Leno (Jakatta Radio Mix)
- Daft Punk - Alive
- Leftism - Phat Planet
- Hudson Mowhake - Octan
- Bibio - Fire Ant
- Mike Slott - Snow Birds
- Nat King Cole - Lush Life (Cee-Lo remix)
- Flying Lotus - Massage Situation
- Mount Kimbie - Would Know
- Joy Orbison - Hyph Mngo
- Radiohead - Good Evening Mrs Magie (Modeselektor remix)
- John Roberts - Lesser
- Aphex Twin - Windowlicker (Flying Lotus remix)
- Tobacco - Street Trash
- Daedelus - Fin De Sicle
- Tim Hecker - Rainbow Blood
- Nicolas Jaar - Colomb
- Luke Abbot - Brazil
- LTJ Bukem - Demon's Theme
- Colin Stetson - Judges
- TV on the Radio - Staring at the Sun
- The Field - Is This Power
- Lucky Pierre - Angels On Your Body
- Apparat - Ash/Black Veil
- Bjork - Hyperballad
- Underworld - Two Months Off
- Boards of Canada - Turquoise Hexagon Sun
For the last few weeks I have been working away on a fun little project to recreate / expand on a great bit of software for the monome called mlr. The original patch was written in Max/MSP which is great for putting together these sort of sample juggling applications. However Max/MSP remains a proprietary language / coding evironment meaning it's not possible to get in and hack around with the source code without owning a full copy (which unfortunately I don't). So in response, I decided to create a VST plugin in C++ which is fully open-sourced / modifiable. While my project (unoriginally named mlrVST) borrows heavily from existing incarnations, I hope to add plenty of my own features and ideas: in particular I've looked at adding several granular synthesis capabilities.
So what stage is the project at just now? Well I have a basic VST up and running. It has a GUI, it makes sound, it responds to the monome and can play back loops at varying speeds (set internally or by the VST host). Windows builds are available but I've not had access to OSX to try building a Mac version (the project uses the cross-platform JUCE library so it should work!). There is lots still to do: presets, live audio recording, resampling etc, but there should also be enough working to have fun playing around with! For more information (downloads / screenshots / source code), the best place to go is the monome.org forums, although the github project page should be useful too.
I hope to write some more articles about the technical side of the project (using JUCE etc) in the future so feel free to check back now and then!
As part of my preparation for my PhD, I've decided to have a look at other programming languages, partially just out of curiosity, but also partly due to the frustrating length of time it seems to take to get code up and running in Java/C++. Python is often mentioned as suitable scientific programming language so I decided to dive straight in. I've only been using it for about a week and already I've been very impressed with the speed with which I can get prototypes up and running. Coding in python seems more eloquent, concise, almost like writing pseudo-code at times. The community encourages writing "pythonic" code where the finding simplest, cleanest (and often fastest) method is highly valued.
So to test out the new language I decided to have a go at implementing a basic lattice-based Diffusion-Limited Aggregation model. The basic idea is set off a series of random walkers around a central "seed" - if they come into contact with the seed they stick to it and a new walker is released. The colors in the above diagram show how new that part of the crystal is (hotter - new, colder - old). The code is available over at github; the curious should also have a look at the faster version rewritten in the NumPy numerical library.
Over the last couple of weeks I've been doing a bit of recording with Folk It and friends. First set is a tune (as yet unnamed) that I wrote on the banjo with Mike Starkey on guitar. The second part may need a little bit of tweaking - it sounds a bit too much like a free jam! I'm definitely looking to pick up a four-string banjo at some point, they're great for writing tunes if nothing else:
The second set is a couple of Irish tunes that we arranged with Folk It, and although we can't seem to find the names of the tunes anywhere (please comment if you recognised them!), the set is called the Stingy Midges Set:
Eight months after entering the studio for the first time, we finally launched the album "The Grit That Makes The Pearl". It's been a fascinating process from conception to physical product, it really makes you appreciate the amount of work that goes into making a CD.
The majority of tunes and arrangement were done by good friends Hugh Marwick and Stuart Mackintosh, with fiddle from Gavin Marwick (of Bellevue Rendezvous), Sean Cousins on drums and myself on piano. We were also joined by the wonderful Eilidh Mackenzie on vocals and Calum MacGillivray on pipes.
For sample downloads / CD sales head on over to the official site (designed by myself), marwickandmackintosh.com. There is a tour to support the CD starting June 21st, starting in the Highlands but hopefully travelling further afield later.