Just finishing up a new piece (currently unnamed). First attempt at scoring by hand, and I’m pretty pleased with the results. Even if it has taken me forever. Thought I’d share some detail images:
Once the performance notes are written I’ll upload a proper scan.
A recording of 10 pages of the score to my new piece, Tide.
Scott Mc Laughlin: Acoustic Guitar, Vibraphone, Timpani, Bass Drum
Alannah Halay: Piano, Triangle, Cymbal, Floor Tom
Oliver Thurley: Glockenspiel, Double Bass, Tamtam, Tubular Bells
Alex De Little: Zither, Trombone, Triangle, Bass Drum
James Lavender: Electric Guitar, Zither, Cymbal, Timpano
Phill Harding: Sine Waves
Recorded in Leeds: 26th November, 2013
First rehearsals today of my new piece, ‘Tide’ for 6 players and 21 instruments.
A short prelude for my next work…
For some forthcoming recording sessions, I figured it might be useful for performers to have personal clocks which are all synced. It saves everyone craning necks to see one on the wall, or using ill-synced stopwatches…
Here is a little quick and dirty Processing sketch using Sojamo’s brilliant OscP5 library to multicast.
One computer runs the ‘Master’ clock, while the others run as ‘slave’ clocks. The Master can start, stop/reset to all clocks on the same network/port. WARNING: this isn’t a particularly clever/efficient design, it may well drop out, miss times, get out of sync, etc…
The processing files are up on GitHub: master / slave
For non-Processing users, you can download pre-compiled versions (approx 6MB each) of the app:
I’m also working on an Android version for something that sits a little better on music stands for those not already using laptops…
EDIT: The Android version is now online and freely available on the Google Play store! Its just the slaved clock at the moment, but you can read off your phone or tablet perched on the edge of a music stand or something!
in and out of time.
A handy little tool I knocked up last night to round-off a generated harmonic series to the nearest semi-tone (and output as a named note (C,C#,D,…) to a .txt file. Written in python, give it a root frequency, and the length of the number of partials you want to calculate.
# Handy tool for generating a harmonic series above a given root,
# and then rounding out to the nearest 12-TET semitone.
# owmtxy, 2013
# python v.2.7.5
root = input("Root frequency: ")
length = input("Spectra length: ")
freqSpectra = 
noteSpectra = 
# Write out to a .txt
file = open('harmonic_spectra_'+str(root)+'Hz.txt', 'w')
# Define note names
noteName = [
'C', 'C#', 'D', 'D#', 'E', 'F',
'F#', 'G', 'G#', 'A', 'A#', 'B']
### convert freq to pitch method (inc octaves)
pitch = 12 * math.log(freq/261.626) / math.log(2) #calculate relative to middle C4
note = noteName[int(round(pitch)) % 12] #get name
octave = (int(round(pitch)) / 12)+4 #get octave, offset from C(4)
return str(note + str(octave)) # no. semitones relative to C4
for i in range(1,length+1): #give >length< partials above root
# print out data to .txt
print('Spectra as frequency (Hz) / closest note:')
file.write('Partial \t Freq \t Note \n')
for i in range(length):
txt = str(i+1)+"\t"+str(freqSpectra[i])+"\t"+str(noteSpectra[i])+"\n"
print i+1, "\t",freqSpectra[i], "\t", noteSpectra[i]