Loading…
Attending this event?
Tuesday, November 19 • 14:00 - 14:50
Porting the Hierarchical Music Specification Language (HMSL) to JUCE

Log in to save this to your schedule and see who's attending!

See an experimental music system from the 1980's running on today's laptops.

HMSL is a language and interactive tool for music composition and performance. It was recently resurrected using JUCE. The author will describe features of the language and walk through many examples. The author will also discuss the problems encountered and solved during the port to JUCE.

HMSL features abstract multi-dimensional shapes, live-coding, MIDI tools, algorithmic composition utilities, score entry dialect, and a hierarchical scheduler. It also supports a cross-platform GUI toolkit and several editors.

Typical HMSL pieces might involve:

  • hyper-instruments with controls for harmonic complexity or density
  • MIDI ring networks for ensembles
  • dynamic just-intonation using a precursor to MPE
  • complex polyrhythms
  • algorithmic real-time development of a theme
  • real-time audio using a Motorola DSP 56000


HMSL is a set of object oriented extensions to the Forth language.



Speakers
avatar for Phil Burk

Phil Burk

Staff Software Engineer, Google Inc
Music and audio software developer. Interested in compositional tools and techniques, synthesis, and real-time performance on Android. Worked on HMSL, JForth, 3DO, PortAudio, JSyn, WebDrum, ListenUp, Sony PS3, Syntona, ME3000, Android MIDI, AAudio, Oboe and MIDI 2.0.


Tuesday November 19, 2019 14:00 - 14:50
CodeNode 10 South Pl, London EC2M 7EB

Attendees (9)




Twitter Feed