Ghost Walk
This music was written to set the stage for Michael’s film, the story of William, a young man with an autistic spectrum disorder who is feeling somewhat overwhelmed at the prospect of his first job interview. Various repetitive marimba (a mallet-based instrument; think xylophone or vibraphone, but deeper and “woodier” sounding) patterns crop up, along with strings and some glitchy drum loops, all of which are used throughout the score to convey his internal state.
This music contrasts William’s frustrating job search (and the threat of not being able to meet his obligations with his new roommate and friend, Trey) with his sense of purpose and the almost zen-like centredness he feels when absorbed in the process of designing games. My favourite part? Using a fax machine tone as a rhythmic element! 🙂
No spoilers here, but the film reaches a bittersweet yet hopeful resolution with a restatement of William’s marimbas, but in a more confident context than is heard anywhere else in the movie. Looking forward to the day when the film is more readily available and I can share the music AND the accompanying images…but I feel like the music stands up pretty well on its own.
A melancholic little piece written to capture the title character’s rather self-pitying state of mind on the morning of her 25th birthday. Fun fact: originally her character was supposed to have had hippy parents, but that was rejected as the script evolved. I still liked the idea of some kind of vintage ‘60s instrument for her, which is why some “Strawberry Fields Forever” Mellotron flute sounds pop up from time to time throughout the score.
Murder at Insomnia Station
Another call for music to transition between extremes, this one veers between 1940s-style noir-ish romanticism and straight into trippy modern café music. In the actual film, the café music gets squashed into a tiny radio speaker, but here’s a hint of what it sounded like before the vicious (but necessary) EQ-ing.
ii. The End
In keeping with the overblown 1940s “Warner Brothers-melodrama-potboiler” vibe of the opening scenes, here’s a swelling resolution to Lara’s little romantic fable, as a fedora-sporting Dave Carroll, trench coat collar up to keep out the chill, walks off into the evening mist .
Spy and another Spy
This was a bit of a tip of the hat to all those classic spy show themes I grew up with (especially Laurie Johnson’s “Avengers” and Leslie Charteris’ “The Saint” themes) with a bit of a contemporary slant (also, Michael Giacchino’s “”Alias” fingerprints are all over the place by the time the synth parts come in).
Guess Who’s Knocking
Something whimsical yet purposeful was required here – the opening shot is of two white-shirted men with neckties walking down a suburban street (Are they salesmen? Evangelists? The audience is left guessing at first.). My one goal was to make it clear that this was a comedy, regardless, so something a little off-kilter felt appropriate (tuba + electric tremolo guitar = instant comedy).
The Nightmare
For several years I’ve been very fortunate to work with the lovely and talented director Lara Cassidy, and the equally lovely and visually-gifted Steve Richard in our mutual Curve Productions undertakings. This little beauty was one of our earliest efforts, and the second one to integrate a type of human animation which involved taking small bursts of digital photos of subjects, and then seaming them together in post production to create a kind of eerie, unhuman, and dreamlike look. I had originally called this piece of music “The Abandoned Airfield” (if you listen closely you can hear the sound of ghostly biplanes zooming overhead), but the creepy, spidery feel matches these particular visuals very well!
var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-25317038-1']); _gaq.push(['_trackPageview']);
(function() { var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true; ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js'; var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s); })();