GUI parts library for Web application using WebComponents
Basic Usage :
Advanced Usage and Application Notes :
By setting the global object, WebAudioControlsOptions, you can specify default values such as the knob size or colors etc when attribute setting on each tag is omitted.
This declaration should be prior to the webaduio-controls.js loading.
<script>
WebAudioControlsOptions={
useMidi:1,
knobDiameter:80,
switchWidth:40,
switchHeight:20,
};
</script>
<script src="webaudio-controls.js"></script>
The items that can be set are as follows
| name | default | description |
|---|---|---|
| useMidi | 0 | If 1, enable control from midi devices. |
| bubbles | 1 | If 1, events from webaudio-controls will be bubbled. |
| cancelable | 1 | If 1, events from webaudio-controls are cancelable. |
| midilearn | 0 | If 1, enable midilearn function for each knobs/sliders/switches. |
| preserveMidiLearn | 0 | If 1, save the MIDI learn result in localStorage and maintain when the next access. |
| outline | 0 | Outline style when focused. Specify detail like "1px solid #ff8888" or "1" for default "1px solid #ccc" style. |
| valuetip | 0 | valuetip display |
| knobWidth | null | width for knobs |
| knobHeight | null | height for knobs |
| knobDiameter | 64 | diameter for knobs |
| knobSrc | null | knob image source |
| knobSprites | null | knob image number of frames |
| knobColors | "#e00;#000;#fff" |
color setting for knobs |
| sliderWidth | 24 | width for sliders |
| sliderHeight | 128 | height for sliders |
| sliderSrc | null | background image of sliders |
| sliderKnobWidth | 0 | width of the slider thumb |
| sliderKnobHeight | 0 | height of the slider thumb |
| sliderKnobSrc | null | image of the slider thumb |
| sliderColors | "#e00;#333;#fcc" |
color setting for sliders |
| switchWidth | 0 | width for switches |
| switchHeight | 0 | height for switches |
| switchDiameter | 24 | diameter for switches |
| switchColors | "#e00;#000;#fcc" |
color setting for switches |
| paramWidth | 32 | width for param |
| paramHeight | 20 | height for param |
| paramSrc | null | param background image source |
| paramColors | "#fff;#000" |
color setting for param |