Plugins use the Web Audio API. Therefore, to use KievII Host, you'll need a Web Audio API enabled browser (you'll need to enable Web Audio Input in chrome://flags to use the WAI functionality, too. Plus, Safari 6 seems not to be supporting WAI yet).
Important info: Chrome on Linux has some known issues with Web Audio API:
These plugins are loaded as soon as KievII Host starts. They are slightly different from other plugins, because they're preloaded at start, there can be only one instance of them and they're persistent (you can't close them).
These plugins are not part of the plugin repository: they're implemented in the host (they're local) and are automatically loaded before all the other plugins.
They represent, respectively, the external audio source (for example, the microphone in in your sound card) and the final audio destination (the speaker out of your soundcard).
In most browser, you can activate the Audio In plugin by allowing the browser to use the Web Audio Input (tipically, a message bar will be displayed by the browser, asking to allow the audio input and prompting the user to select which audio in has to be used). Depending on the version of the browser, you might need to enable Web Audio Input.
If the Audio input plugin is not (yet) activated, the Audio Plugin will display a ticked-off microphone icon.
You can click on the Audio Out viewport to change the visualization mode (currently volume, frequency spectrum and none).
You can add new instance of a plugin using the Add Plugin button located in the top bar of the interface. The plugin will load its resources, if any, and it will be added to the workspace. You can delete an instance of a plugin (and delete all its connections) clicking on the × button located in the top right of the window title bar.
Please note that many instances of the same plugin can be added to the workspace: each one will work indipendently from the others
You can connect plugins by dragging one of their audio outputs (black dots) to another plugin's audio input (white dots). While dragging an output, all the plugin inputs will be highlighted, to provide a visual aid.
When two plugins respective output and input are connected, the line between them will remain attached, even if you move the plugin windows (by dragging on their titlebar). At audio level, the audio output stream of the connecting plugin will be passed as an input to the receiving plugin.
A connection can be destroyed either by double clicking on it, by dragging it off the audio input connector or by removing one of the connected plugin instances from the workspace (using the × button). When a plugin is removed, all of its connections are destroyed.
A plugin audio output can have only one connection departing from it, while a plugin audio input can have multiple connections entering it (this is by design). When a plugin has more than one connection connected to one of its input, the corresponding audio streams will be automatically mixed.
Since a plugin audio output can have only one connection departing from it, there is a plugin to exactly duplicate an audio output. Just connect the audio output you want to duplicate to the Duplicator plugin's input, and you will have a pair of identical outputs on the other side. You can chain Duplicators at will.
CodeEdit is a plugin that allows you to code directly your plugin. It is a one-input, one-output plugin that gives you an environment in which
this.dest are the input and output nodes, while
this.context is the Web Audio context. From there, you can code your effect or instrument right in the plugin GUI, or just experiment with Web Audio API. Just press Cmd-S to execute your code.
KMX-001 is a simple mixer plugin, with 4 input channels. You can adjust the channel level with the sliders and the channel gains and trim with the corresponding knobs. You can also set the master output volume with the Master Volume knob.
The channel sliders affect the input level, while the trim knobs affect the channel output level (that is, after the Low, Mid and High gains are applied). Any trim value greater than the middle value will amplify the channel output.
KSP-001 is a simple sample player. To load a sample, just drag and drop an audio file on top of it. When decoded, the sample waveform will appear on the plugin screen. You can then play it back with the keyboard.
The original sample will be mapped to the first key (leftmost C). Every other key will play back the sample with its speed adjusted to match the pitch difference.
KSP-001 will map the sample to the first key and just change the playback speed (and the pitch) if you press the other keys. To change the pitch of an audio source without changing the playback time, use Voron, a phase-vocoder based pitch shifter. The big knob changes the pitch from -1 oct (min value) to +1 oct (max value). If the disc / cont switch is set to "continuous", the pitch shifting will be continuous, when turning the knob. If it is set to "discrete", it will be applied in steps of semitones.
Tuna Wah-Wah is a Wah Wah plugin implemented on top of the excellent Tuna library by DinahMoe. Its GUI maps the parameters of a WahWah node (minus the bypass parameter, that will be implemented in the future, probably host-side).
Tuna Delay is a delay plugin, implemented on top of the Tuna delay node.
A phaser, another plugin in the Tuna plugin series (phaser node).
This is the Tuna Tremolo plugin (tremolo node).