hmsl

Home

Shape Editor

HMSL “Shapes” are a multi-dimensional array that can contain musical data. The data can be melodies made of notes. But shapes can also be much more abstract.

HMSL is mostly a programming language. But it also has a screen for editing shapes. Enter:

SHEP

You will see a window pop open with a primitive looking user interface. (Hey, it was the 80’s!)

You will also hear some sound. That is because HMSL is now interpreting shape-1 as a melody.

Change Pitches

Change Timing

Look for a funky up/down widget labelled “Dim”. This let’s you change which dimension is being edited. You are currently editing dimension “1”, which is being interpreted as pitch.

In this case, dimension zero is being interpreted as note durations in ticks.

Manipulating the Shape

Generating Random Data

When you are done exploring, click the window close box to get back to the HMSL terminal.

If you want to learn more about Shapes and the Shape Editor then here are the docs.