flag Here we discuss the topic of tailoring the
Hzconfiguration to suit your fancy.
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"
}