/ Reference / Configuring

Songs.hz . Music API
Hz.Plugins . 3rd Party Plugins
General MIDI . MIDI CC . MIDI notes
Configure
home . Topics . Interface . Reference . Examples


flag   Here we discuss the topic of tailoring the Hz configuration to suit your fancy.

WAM Plugin List

By default, we extend Hz's built-in Hz.Plugins using two standard repositories of shared WAM plugins:

https://www.webaudiomodules.com/community/plugins.json

https://github.com/webaudiomodules/wam-examples

If you don't find these default configs useful, you can override the extensions by dropping a file in your workspace named HzWeb/_config/wamplugins.json. For example if you place an empty list in this file, eg: [] then the only plugins available to Hz will be the built-in ones.

You can go one step further and identify your favorite plugins and include their entries into wamplugins.json.

For convenient reference, here's an example plugin entry in the found in community/plugins.json. Remember that the file format requires a JSON list surrounding all entries.

{
  "identifier": "com.sequencerParty.simpleDistortion",
  "name": "Simple Distortion",
  "vendor": "Sequencer Party",
  "website": "https://sequencer.party",
  "description": "Simple waveshaper-based distortion with variable curve and gain",
  "keywords": [
    "effect",
    "distortion"
  ],
  "category": [
    "Effect",
    "Distortion"
  ],
  "thumbnail": "burns-audio/distortion/screenshot.png",
  "thumbnailDimensions": {
    "width": 316,
    "height": 260
  },
  "path": "burns-audio/distortion/index.js"
}