Jonathan Sacks (composer)

Jonathan Sacks (born December 14, 1950) is an American composer and orchestrator.

Sacks has composed music for both concert hall (chamber and orchestral) and theater. As an orchestrator he has worked on many movies, including Seabiscuit, Cars and both X-Files films. Sacks was also an orchestrator for the Metallica live orchestral album S & M. He created orchestral arrangements for orchestras to play behind Steve Martin and the Steep Canyon Rangers. He is currently setting Shakespeare sonnets to music in collaboration with L.A.-based producing and performing ensemble, JACK, for a show in development called 14 Lines.

Education

Sacks studied at the Oberlin Conservatory of Music, with post-graduate compositional studies under Kenneth Gaburo and Roger Reynolds.

Recordings

5th (S)EASON, his first CD collection of his own music. Spanning three decades, they range from an early avant garde piece to ambitious tone poems for full orchestra, and include chamber works that are by turns moving, beguiling, meditative, and provocative. As a composer, Sacks creates music that often seeks to carry messages across long distances and sometimes broken terrain, often coming across very ethereal and cinematic.

Principal works

Composition

  • 5th (S)eason (2008)
  • New American Works for Clarinet (Compilation) (2007)

Orchestration

gollark: I dislike it.
gollark: In my case it's opcode, 2 4-bit registers, and a 16-bit constant.
gollark: If I wasn't currently writing test code by hand as hexadecimal strings, I might do what MIPS does and make opcodes 6 bits and register indices 5 bits.
gollark: Currently it just means "print all registers", but most information is there.
gollark: ```instructions (everything >8 bits is big endian):HALT - 00 - halt executionNOP - 01 - do nothingPEEK - 02 [register 1][register 2] [16-bit constant] - load value at (constant + ri2) in memory into ri1POKE - 03 [register 1][register 2] [16-bit constant] - ↑ but other way roundADD - 04 [register 1][register 2] [16-bit constant] - save (constant + ri2) to ri1JEQ - 05 [register 1][register 2] [16-bit constant] - set program counter to constant if ri1 = ri2JNE - 06 [register 1][register 2] [16-bit constant] - set program counter to constant if ri1 != ri2JLT - 07 [register 1][register 2] [16-bit constant] - set program counter to constant if ri1 < ri2TEST - FF - print debug information```

References

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.