Unleash new sonic architectures with Hz.
Forget point-and-click. Hz is a code-powered IDE for crafting intricate soundscapes and composing electronic music with surgical precision. Tailored for the technically driven, Hz empowers you to sculpt audio with deliberate intent.
Demand total command over your sound? Hz delivers. But if the thought of code-driven composition sends shivers down your spine, or if you thrive on happy accidents, you might find Hz a bit… calculated.
Hz
is a musical laboratory that provides convenient access
to a broad range of musical and audio authoring tools. Hz
allows
you to extend and tailor your audio workbench to fit your general and
project-specific needs.
Hz
is programmable at every level of its architecture, but you can also just plug in your favorite MIDI or audio devices and just jam.
Hz
Component OverviewAt the top of the stack, Songs.hz enables musical programming: the description of note and chord sequences, their voicing and articulation using a concise, text-editor-friendly musical notation system.
Next in the stack are JavaScript
and Lua
. These
high-level, general-purpose programming environments are enpowered by
Hz's Music API to control all aspects of
the audio-engine and its plugin synth and effects nodes. We provide
a plethora of examples including scripts that allow you to simply
shutup 'n play yer instrument.
The Audio Engine processes sound by evaluating an Audio Graph. Your scripts can instantiate, connect and rewire audio graph nodes on the fly to produce an ever-changing, sound-producing computation. Each node in the graph represents a portion of your soundscape, either a synthesizer or an effect processor. Typical graphs comprise hundreds of nodes and their connections determine the processing order and signal routing.
Hz audio-graph nodes take the form of CLAP Plugins,
the next-generation audio plugin architecture. You can procure
CLAP Plugins from a number of sources or write your own. Hz
comes
with a foundational set of audio nodes
so it just works out-of-the box. We heartily recommend the use of
third-party plugins and include examples and resource-links
here.