Classes
-
new BackendUtils( harmonicarium )
-
-
new CtrlKeymapPreset( dhc )
-
-
new DHC( id, harmonicarium )
-
-
new Hancock( dhc )
-
-
new Hstack( dhc )
-
-
new Synth( dhc )
-
-
new DHCmsg( source, cmd [, type [, xtNum [, velocity [, ctrlNum [, piper [, panic [, tsnap ] ] ] ] ] ] ] )
-
Namespaces
Members
-
id :number
-
Description
The id of the HUM instance
Details
-
settings :Object
-
Description
Namespace for base settings
Properties
Name Type Description dhcQtynumber How many DHCs must be generated
dpPadboolean If the Diphonic Pad must be included
Details
-
components :Object
-
Description
Namespace container for module components
Properties
Name Type Description availableDHCsObject.<string, HUM.DHC> How many DHCs must be generated
dpPadHUM.DpPad If the Diphonic Pad must be included
backendUtilsHUM.BackendUtils If the Backend Utils must be included
Details
-
viewportDim :Object
-
Description
The dimensions of the main reference HTML container
Properties
Name Type Description xnumber Width in pixel
ynumber Height in pixel
Details
-
html :Object
-
Description
Namespace container for all the injected HTML templates
Properties
Name Type Description instancesContainerHTMLElement The main HTML container of all HUM instances
appContainerHTMLElement The HTML container of this HUM instance
dpPadPageHTMLElement The HTML container of the DpPad instance (just one per harmonicarium)
sidePanelHTMLElement The main HTML container of the side panel's objects (.logoBox and .sideContents)
logTextBoxHTMLElement The HTML container of the log text box for the BackendUtils instance
svgIconsHTMLElement The HTML container of the SVG icons palette
logoBoxHTMLElement The HTML container of the logo/menu box
sideContentsHTMLElement The HTML container of the .sideMenu
sideMenuHTMLElement The HTML container of .dpPadAccordion (just one) and all accordions of each DHC instance
dpPadAccordionHTMLElement The HTML container of the HTML accordion of the DpPad instance
hstackTabObject.<string, HTMLElement> All the DHC's Hstak HTML containers
pianoTabObject.<string, HTMLElement> All the DHC's Hancock HTML containers
dhcTabObject.<string, HTMLElement> All the DHC's main settings HTML containers
synthTabObject.<string, HTMLElement> All the DHC's Synth HTML containers
midiTabObject.<string, HTMLElement> All the DHC's Midi HTML containers
fmTabObject.<string, HTMLElement> All the DHC's FM settings HTML containers
ftTabObject.<string, HTMLElement> All the DHC's FT settings HTML containers
htTabObject.<string, HTMLElement> All the DHC's HT settings HTML containers
Details
Methods
-
_initTemplates()
-
Description
Inject in the document all the main HTML templates
Details
-
_initDHCs()
-
Description
Initialize all the necessary DHCs
Details
-
_init()
-
Description
Initialize a single instance of HUM
Details
-
windowResize()
-
Description
Recompute the drawn geometries in all the components that need to be resized
accordingly to the reference HTML container's dimensionsDetails
-
updateViewportSize()
-
Description
Update the reference HTML container's dimensions (currently the browser viewport)
Details