j  o  s  e  p  h  b  r  a  n  c  i  f  o  r  t  e

90 structures  (2017)

for piano, 2 violins, 2 cellos, vibraphone, and bass clarinet


real-time generative composition

90 structures is the first in a series of semi-indeterminate chamber pieces that employ networked computers to generate, orchestrate, and notate an algorithmic composition in realtime. it is a conscious attempt at allowing flexibility in the horizontal (temporal, formal, and rhythmic) domain, while maintaining absolute vertical (harmonic) control. the piece also serves as a first step towards an autonomous, rule-based orchestration.


90 harmonic structures -- ranging from 1 to 8 pitches -- are pre-composed and entered into a database. at the performance start, a central computer chooses a starting structure at random, orchestrates it probabilistically (taking into account the available instruments' ranges), and notates it for performers via networked laptops. after a variable number of repetitions, the algorithm will attempt to find a common pitch between the structure's low, middle, or high voice and the respective voice of one of the remaining 89 structures, or a transposition thereof. if a match is found, the successive structure is appropriately transposed, then orchestrated and notated.


this process continues until all 90 structures are exhausted, or until no match can be found according to the rules. 


premiere: march 15, 2017 / brooklyn, ny

0123  (2017)

for low string quartet (violin, viola, cello, double bass)


generate (and apply tiered sorting to) all of the playable permutations of a chromatic tetrachord.


start and stop points determined at piece start. notation generated in realtime and fed to performers as scrolling score. pitch black room. raw data output projected as list.


premiere: june 2, 2017 / confetti machine festival / queens, ny

[audio production]

[music]

[programming]