UNPKG

wam-community

Version:

A collection of prebuilt Web Audio Modules ready for use

77 lines (57 loc) 249 kB
/* * ATTENTION: The "eval" devtool has been used (maybe by default in mode: "development"). * This devtool is neither made for production nor for readable output files. * It uses "eval()" calls to create a separate source file in the browser devtools. * If you are trying to read the output file, select a different devtool (https://webpack.js.org/configuration/devtool/) * or disable the default devtool with "devtool: false". * If you are looking for production-ready output files, see mode: "production" (https://webpack.js.org/configuration/mode/). */ /******/ var __webpack_modules__ = ({ /***/ "../../../node_modules/preact/dist/preact.module.js": /*!**********************************************************!*\ !*** ../../../node_modules/preact/dist/preact.module.js ***! \**********************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Component: () => (/* binding */ _),\n/* harmony export */ Fragment: () => (/* binding */ d),\n/* harmony export */ cloneElement: () => (/* binding */ B),\n/* harmony export */ createContext: () => (/* binding */ D),\n/* harmony export */ createElement: () => (/* binding */ v),\n/* harmony export */ createRef: () => (/* binding */ p),\n/* harmony export */ h: () => (/* binding */ v),\n/* harmony export */ hydrate: () => (/* binding */ q),\n/* harmony export */ isValidElement: () => (/* binding */ i),\n/* harmony export */ options: () => (/* binding */ l),\n/* harmony export */ render: () => (/* binding */ S),\n/* harmony export */ toChildArray: () => (/* binding */ A)\n/* harmony export */ });\nvar n,l,u,i,t,o,r,f,e={},c=[],s=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function a(n,l){for(var u in l)n[u]=l[u];return n}function h(n){var l=n.parentNode;l&&l.removeChild(n)}function v(l,u,i){var t,o,r,f={};for(r in u)\"key\"==r?t=u[r]:\"ref\"==r?o=u[r]:f[r]=u[r];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),\"function\"==typeof l&&null!=l.defaultProps)for(r in l.defaultProps)void 0===f[r]&&(f[r]=l.defaultProps[r]);return y(l,f,t,o,null)}function y(n,i,t,o,r){var f={type:n,props:i,key:t,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==r?++u:r};return null!=l.vnode&&l.vnode(f),f}function p(){return{current:null}}function d(n){return n.children}function _(n,l){this.props=n,this.context=l}function k(n,l){if(null==l)return n.__?k(n.__,n.__.__k.indexOf(n)+1):null;for(var u;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e)return u.__e;return\"function\"==typeof n.type?k(n):null}function b(n){var l,u;if(null!=(n=n.__)&&null!=n.__c){for(n.__e=n.__c.base=null,l=0;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e){n.__e=n.__c.base=u.__e;break}return b(n)}}function m(n){(!n.__d&&(n.__d=!0)&&t.push(n)&&!g.__r++||r!==l.debounceRendering)&&((r=l.debounceRendering)||o)(g)}function g(){for(var n;g.__r=t.length;)n=t.sort(function(n,l){return n.__v.__b-l.__v.__b}),t=[],n.some(function(n){var l,u,i,t,o,r;n.__d&&(o=(t=(l=n).__v).__e,(r=l.__P)&&(u=[],(i=a({},t)).__v=t.__v+1,j(r,t,i,l.__n,void 0!==r.ownerSVGElement,null!=t.__h?[o]:null,u,null==o?k(t):o,t.__h),z(u,t),t.__e!=o&&b(t)))})}function w(n,l,u,i,t,o,r,f,s,a){var h,v,p,_,b,m,g,w=i&&i.__k||c,A=w.length;for(u.__k=[],h=0;h<l.length;h++)if(null!=(_=u.__k[h]=null==(_=l[h])||\"boolean\"==typeof _?null:\"string\"==typeof _||\"number\"==typeof _||\"bigint\"==typeof _?y(null,_,null,null,_):Array.isArray(_)?y(d,{children:_},null,null,null):_.__b>0?y(_.type,_.props,_.key,null,_.__v):_)){if(_.__=u,_.__b=u.__b+1,null===(p=w[h])||p&&_.key==p.key&&_.type===p.type)w[h]=void 0;else for(v=0;v<A;v++){if((p=w[v])&&_.key==p.key&&_.type===p.type){w[v]=void 0;break}p=null}j(n,_,p=p||e,t,o,r,f,s,a),b=_.__e,(v=_.ref)&&p.ref!=v&&(g||(g=[]),p.ref&&g.push(p.ref,null,_),g.push(v,_.__c||b,_)),null!=b?(null==m&&(m=b),\"function\"==typeof _.type&&null!=_.__k&&_.__k===p.__k?_.__d=s=x(_,s,n):s=P(n,_,p,w,b,s),a||\"option\"!==u.type?\"function\"==typeof u.type&&(u.__d=s):n.value=\"\"):s&&p.__e==s&&s.parentNode!=n&&(s=k(p))}for(u.__e=m,h=A;h--;)null!=w[h]&&(\"function\"==typeof u.type&&null!=w[h].__e&&w[h].__e==u.__d&&(u.__d=k(i,h+1)),N(w[h],w[h]));if(g)for(h=0;h<g.length;h++)M(g[h],g[++h],g[++h])}function x(n,l,u){var i,t;for(i=0;i<n.__k.length;i++)(t=n.__k[i])&&(t.__=n,l=\"function\"==typeof t.type?x(t,l,u):P(u,t,t,n.__k,t.__e,l));return l}function A(n,l){return l=l||[],null==n||\"boolean\"==typeof n||(Array.isArray(n)?n.some(function(n){A(n,l)}):l.push(n)),l}function P(n,l,u,i,t,o){var r,f,e;if(void 0!==l.__d)r=l.__d,l.__d=void 0;else if(null==u||t!=o||null==t.parentNode)n:if(null==o||o.parentNode!==n)n.appendChild(t),r=null;else{for(f=o,e=0;(f=f.nextSibling)&&e<i.length;e+=2)if(f==t)break n;n.insertBefore(t,o),r=o}return void 0!==r?r:t.nextSibling}function C(n,l,u,i,t){var o;for(o in u)\"children\"===o||\"key\"===o||o in l||H(n,o,null,u[o],i);for(o in l)t&&\"function\"!=typeof l[o]||\"children\"===o||\"key\"===o||\"value\"===o||\"checked\"===o||u[o]===l[o]||H(n,o,l[o],u[o],i)}function $(n,l,u){\"-\"===l[0]?n.setProperty(l,u):n[l]=null==u?\"\":\"number\"!=typeof u||s.test(l)?u:u+\"px\"}function H(n,l,u,i,t){var o;n:if(\"style\"===l)if(\"string\"==typeof u)n.style.cssText=u;else{if(\"string\"==typeof i&&(n.style.cssText=i=\"\"),i)for(l in i)u&&l in u||$(n.style,l,\"\");if(u)for(l in u)i&&u[l]===i[l]||$(n.style,l,u[l])}else if(\"o\"===l[0]&&\"n\"===l[1])o=l!==(l=l.replace(/Capture$/,\"\")),l=l.toLowerCase()in n?l.toLowerCase().slice(2):l.slice(2),n.l||(n.l={}),n.l[l+o]=u,u?i||n.addEventListener(l,o?T:I,o):n.removeEventListener(l,o?T:I,o);else if(\"dangerouslySetInnerHTML\"!==l){if(t)l=l.replace(/xlink[H:h]/,\"h\").replace(/sName$/,\"s\");else if(\"href\"!==l&&\"list\"!==l&&\"form\"!==l&&\"tabIndex\"!==l&&\"download\"!==l&&l in n)try{n[l]=null==u?\"\":u;break n}catch(n){}\"function\"==typeof u||(null!=u&&(!1!==u||\"a\"===l[0]&&\"r\"===l[1])?n.setAttribute(l,u):n.removeAttribute(l))}}function I(n){this.l[n.type+!1](l.event?l.event(n):n)}function T(n){this.l[n.type+!0](l.event?l.event(n):n)}function j(n,u,i,t,o,r,f,e,c){var s,h,v,y,p,k,b,m,g,x,A,P=u.type;if(void 0!==u.constructor)return null;null!=i.__h&&(c=i.__h,e=u.__e=i.__e,u.__h=null,r=[e]),(s=l.__b)&&s(u);try{n:if(\"function\"==typeof P){if(m=u.props,g=(s=P.contextType)&&t[s.__c],x=s?g?g.props.value:s.__:t,i.__c?b=(h=u.__c=i.__c).__=h.__E:(\"prototype\"in P&&P.prototype.render?u.__c=h=new P(m,x):(u.__c=h=new _(m,x),h.constructor=P,h.render=O),g&&g.sub(h),h.props=m,h.state||(h.state={}),h.context=x,h.__n=t,v=h.__d=!0,h.__h=[]),null==h.__s&&(h.__s=h.state),null!=P.getDerivedStateFromProps&&(h.__s==h.state&&(h.__s=a({},h.__s)),a(h.__s,P.getDerivedStateFromProps(m,h.__s))),y=h.props,p=h.state,v)null==P.getDerivedStateFromProps&&null!=h.componentWillMount&&h.componentWillMount(),null!=h.componentDidMount&&h.__h.push(h.componentDidMount);else{if(null==P.getDerivedStateFromProps&&m!==y&&null!=h.componentWillReceiveProps&&h.componentWillReceiveProps(m,x),!h.__e&&null!=h.shouldComponentUpdate&&!1===h.shouldComponentUpdate(m,h.__s,x)||u.__v===i.__v){h.props=m,h.state=h.__s,u.__v!==i.__v&&(h.__d=!1),h.__v=u,u.__e=i.__e,u.__k=i.__k,u.__k.forEach(function(n){n&&(n.__=u)}),h.__h.length&&f.push(h);break n}null!=h.componentWillUpdate&&h.componentWillUpdate(m,h.__s,x),null!=h.componentDidUpdate&&h.__h.push(function(){h.componentDidUpdate(y,p,k)})}h.context=x,h.props=m,h.state=h.__s,(s=l.__r)&&s(u),h.__d=!1,h.__v=u,h.__P=n,s=h.render(h.props,h.state,h.context),h.state=h.__s,null!=h.getChildContext&&(t=a(a({},t),h.getChildContext())),v||null==h.getSnapshotBeforeUpdate||(k=h.getSnapshotBeforeUpdate(y,p)),A=null!=s&&s.type===d&&null==s.key?s.props.children:s,w(n,Array.isArray(A)?A:[A],u,i,t,o,r,f,e,c),h.base=u.__e,u.__h=null,h.__h.length&&f.push(h),b&&(h.__E=h.__=null),h.__e=!1}else null==r&&u.__v===i.__v?(u.__k=i.__k,u.__e=i.__e):u.__e=L(i.__e,u,i,t,o,r,f,c);(s=l.diffed)&&s(u)}catch(n){u.__v=null,(c||null!=r)&&(u.__e=e,u.__h=!!c,r[r.indexOf(e)]=null),l.__e(n,u,i)}}function z(n,u){l.__c&&l.__c(u,n),n.some(function(u){try{n=u.__h,u.__h=[],n.some(function(n){n.call(u)})}catch(n){l.__e(n,u.__v)}})}function L(l,u,i,t,o,r,f,c){var s,a,v,y=i.props,p=u.props,d=u.type,_=0;if(\"svg\"===d&&(o=!0),null!=r)for(;_<r.length;_++)if((s=r[_])&&(s===l||(d?s.localName==d:3==s.nodeType))){l=s,r[_]=null;break}if(null==l){if(null===d)return document.createTextNode(p);l=o?document.createElementNS(\"http://www.w3.org/2000/svg\",d):document.createElement(d,p.is&&p),r=null,c=!1}if(null===d)y===p||c&&l.data===p||(l.data=p);else{if(r=r&&n.call(l.childNodes),a=(y=i.props||e).dangerouslySetInnerHTML,v=p.dangerouslySetInnerHTML,!c){if(null!=r)for(y={},_=0;_<l.attributes.length;_++)y[l.attributes[_].name]=l.attributes[_].value;(v||a)&&(v&&(a&&v.__html==a.__html||v.__html===l.innerHTML)||(l.innerHTML=v&&v.__html||\"\"))}if(C(l,p,y,o,c),v)u.__k=[];else if(_=u.props.children,w(l,Array.isArray(_)?_:[_],u,i,t,o&&\"foreignObject\"!==d,r,f,r?r[0]:i.__k&&k(i,0),c),null!=r)for(_=r.length;_--;)null!=r[_]&&h(r[_]);c||(\"value\"in p&&void 0!==(_=p.value)&&(_!==l.value||\"progress\"===d&&!_)&&H(l,\"value\",_,y.value,!1),\"checked\"in p&&void 0!==(_=p.checked)&&_!==l.checked&&H(l,\"checked\",_,y.checked,!1))}return l}function M(n,u,i){try{\"function\"==typeof n?n(u):n.current=u}catch(n){l.__e(n,i)}}function N(n,u,i){var t,o;if(l.unmount&&l.unmount(n),(t=n.ref)&&(t.current&&t.current!==n.__e||M(t,null,u)),null!=(t=n.__c)){if(t.componentWillUnmount)try{t.componentWillUnmount()}catch(n){l.__e(n,u)}t.base=t.__P=null}if(t=n.__k)for(o=0;o<t.length;o++)t[o]&&N(t[o],u,\"function\"!=typeof n.type);i||null==n.__e||h(n.__e),n.__e=n.__d=void 0}function O(n,l,u){return this.constructor(n,u)}function S(u,i,t){var o,r,f;l.__&&l.__(u,i),r=(o=\"function\"==typeof t)?null:t&&t.__k||i.__k,f=[],j(i,u=(!o&&t||i).__k=v(d,null,[u]),r||e,e,void 0!==i.ownerSVGElement,!o&&t?[t]:r?null:i.firstChild?n.call(i.childNodes):null,f,!o&&t?t:r?r.__e:i.firstChild,o),z(f,u)}function q(n,l){S(n,l,q)}function B(l,u,i){var t,o,r,f=a({},l.props);for(r in u)\"key\"==r?t=u[r]:\"ref\"==r?o=u[r]:f[r]=u[r];return arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),y(l.type,f,t||l.key,o||l.ref,null)}function D(n,l){var u={__c:l=\"__cC\"+f++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var u,i;return this.getChildContext||(u=[],(i={})[l]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(n){this.props.value!==n.value&&u.some(m)},this.sub=function(n){u.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u.splice(u.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Provider.__=u.Consumer.contextType=u}n=c.slice,l={__e:function(n,l){for(var u,i,t;l=l.__;)if((u=l.__c)&&!u.__)try{if((i=u.constructor)&&null!=i.getDerivedStateFromError&&(u.setState(i.getDerivedStateFromError(n)),t=u.__d),null!=u.componentDidCatch&&(u.componentDidCatch(n),t=u.__d),t)return u.__E=u}catch(l){n=l}throw n}},u=0,i=function(n){return null!=n&&void 0===n.constructor},_.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=a({},this.state),\"function\"==typeof n&&(n=n(a({},u),this.props)),n&&a(u,n),null!=n&&this.__v&&(l&&this.__h.push(l),m(this))},_.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),m(this))},_.prototype.render=d,t=[],o=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,g.__r=0,f=0;\n//# sourceMappingURL=preact.module.js.map\n\n\n//# sourceURL=webpack://microkorg-editor-wam/../../../node_modules/preact/dist/preact.module.js?"); /***/ }), /***/ "./node_modules/css-loader/dist/runtime/api.js": /*!*****************************************************!*\ !*** ./node_modules/css-loader/dist/runtime/api.js ***! \*****************************************************/ /***/ ((module) => { eval("\n\n/*\n MIT License http://www.opensource.org/licenses/mit-license.php\n Author Tobias Koppers @sokra\n*/\nmodule.exports = function (cssWithMappingToString) {\n var list = []; // return the list of modules as css string\n\n list.toString = function toString() {\n return this.map(function (item) {\n var content = \"\";\n var needLayer = typeof item[5] !== \"undefined\";\n\n if (item[4]) {\n content += \"@supports (\".concat(item[4], \") {\");\n }\n\n if (item[2]) {\n content += \"@media \".concat(item[2], \" {\");\n }\n\n if (needLayer) {\n content += \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\");\n }\n\n content += cssWithMappingToString(item);\n\n if (needLayer) {\n content += \"}\";\n }\n\n if (item[2]) {\n content += \"}\";\n }\n\n if (item[4]) {\n content += \"}\";\n }\n\n return content;\n }).join(\"\");\n }; // import a list of modules into the list\n\n\n list.i = function i(modules, media, dedupe, supports, layer) {\n if (typeof modules === \"string\") {\n modules = [[null, modules, undefined]];\n }\n\n var alreadyImportedModules = {};\n\n if (dedupe) {\n for (var k = 0; k < this.length; k++) {\n var id = this[k][0];\n\n if (id != null) {\n alreadyImportedModules[id] = true;\n }\n }\n }\n\n for (var _k = 0; _k < modules.length; _k++) {\n var item = [].concat(modules[_k]);\n\n if (dedupe && alreadyImportedModules[item[0]]) {\n continue;\n }\n\n if (typeof layer !== \"undefined\") {\n if (typeof item[5] === \"undefined\") {\n item[5] = layer;\n } else {\n item[1] = \"@layer\".concat(item[5].length > 0 ? \" \".concat(item[5]) : \"\", \" {\").concat(item[1], \"}\");\n item[5] = layer;\n }\n }\n\n if (media) {\n if (!item[2]) {\n item[2] = media;\n } else {\n item[1] = \"@media \".concat(item[2], \" {\").concat(item[1], \"}\");\n item[2] = media;\n }\n }\n\n if (supports) {\n if (!item[4]) {\n item[4] = \"\".concat(supports);\n } else {\n item[1] = \"@supports (\".concat(item[4], \") {\").concat(item[1], \"}\");\n item[4] = supports;\n }\n }\n\n list.push(item);\n }\n };\n\n return list;\n};\n\n//# sourceURL=webpack://microkorg-editor-wam/./node_modules/css-loader/dist/runtime/api.js?"); /***/ }), /***/ "./node_modules/css-loader/dist/runtime/noSourceMaps.js": /*!**************************************************************!*\ !*** ./node_modules/css-loader/dist/runtime/noSourceMaps.js ***! \**************************************************************/ /***/ ((module) => { eval("\n\nmodule.exports = function (i) {\n return i[1];\n};\n\n//# sourceURL=webpack://microkorg-editor-wam/./node_modules/css-loader/dist/runtime/noSourceMaps.js?"); /***/ }), /***/ "./src/MicrokorgEditorView.scss": /*!**************************************!*\ !*** ./src/MicrokorgEditorView.scss ***! \**************************************/ /***/ ((module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ \"default\": () => (__WEBPACK_DEFAULT_EXPORT__)\n/* harmony export */ });\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/noSourceMaps.js */ \"./node_modules/css-loader/dist/runtime/noSourceMaps.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0__);\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../node_modules/css-loader/dist/runtime/api.js */ \"./node_modules/css-loader/dist/runtime/api.js\");\n/* harmony import */ var _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1__);\n// Imports\n\n\nvar ___CSS_LOADER_EXPORT___ = _node_modules_css_loader_dist_runtime_api_js__WEBPACK_IMPORTED_MODULE_1___default()((_node_modules_css_loader_dist_runtime_noSourceMaps_js__WEBPACK_IMPORTED_MODULE_0___default()));\n// Module\n___CSS_LOADER_EXPORT___.push([module.id, \".ComponentWrapper {\\n display: flex;\\n flex-direction: column;\\n align-items: center;\\n text-align: center;\\n flex: 1;\\n padding: 4px;\\n}\\n\\n.Fader {\\n margin-top: auto;\\n display: flex;\\n flex-direction: column;\\n}\\n\\n.Knob {\\n margin-top: auto;\\n display: flex;\\n flex-direction: column;\\n}\\n\\n.ComponentSelect {\\n margin-bottom: auto;\\n margin-top: auto;\\n margin-bottom: auto;\\n display: flex;\\n flex-direction: column;\\n}\\n\\n.GlowModalBackdrop {\\n position: fixed;\\n top: 0;\\n bottom: 0;\\n left: 0;\\n right: 0;\\n background-color: rgba(0, 0, 0, 0.3);\\n padding: 50px;\\n z-index: 99999998;\\n}\\n\\n.GlowModalContainer {\\n position: fixed;\\n top: 50%;\\n left: 50%;\\n transform: translate(-50%, -50%);\\n margin: 0 auto;\\n z-index: 99999998;\\n}\\n\\n.Zw6UJhjVybvmZNWdcNPS {\\n display: flex;\\n flex-direction: row;\\n justify-content: space-between;\\n}\\n\\n.Hq5hjUEpikWLDqTvv7v1 {\\n display: flex;\\n flex-direction: row;\\n width: 100%;\\n}\\n\\n.YdXpJYMtFpOYrGVvE1Ih {\\n display: flex;\\n flex-direction: column;\\n flex: 1;\\n}\\n\\n.r8239I8RC9l_ePf1NaeX {\\n background-color: gray;\\n font-family: var(--var-FontFamily, system-ui, -apple-system, \\\"Segoe UI\\\", Roboto, \\\"Helvetica Neue\\\", \\\"Noto Sans\\\", \\\"Liberation Sans\\\", Arial, sans-serif, \\\"Apple Color Emoji\\\", \\\"Segoe UI Emoji\\\", \\\"Segoe UI Symbol\\\", \\\"Noto Color Emoji\\\");\\n}\\n\\n.czdFzH1kQK6C3XBxXmNe {\\n border: 1px solid black;\\n display: flex;\\n flex-direction: row;\\n flex: 1;\\n}\", \"\"]);\n// Exports\n___CSS_LOADER_EXPORT___.locals = {\n\t\"header\": \"Zw6UJhjVybvmZNWdcNPS\",\n\t\"container\": \"Hq5hjUEpikWLDqTvv7v1\",\n\t\"column\": \"YdXpJYMtFpOYrGVvE1Ih\",\n\t\"plugin\": \"r8239I8RC9l_ePf1NaeX\",\n\t\"group\": \"czdFzH1kQK6C3XBxXmNe\"\n};\n/* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = (___CSS_LOADER_EXPORT___);\n\n\n//# sourceURL=webpack://microkorg-editor-wam/./src/MicrokorgEditorView.scss?"); /***/ }), /***/ "./node_modules/preact/dist/preact.module.js": /*!***************************************************!*\ !*** ./node_modules/preact/dist/preact.module.js ***! \***************************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ Component: () => (/* binding */ _),\n/* harmony export */ Fragment: () => (/* binding */ d),\n/* harmony export */ cloneElement: () => (/* binding */ B),\n/* harmony export */ createContext: () => (/* binding */ D),\n/* harmony export */ createElement: () => (/* binding */ v),\n/* harmony export */ createRef: () => (/* binding */ p),\n/* harmony export */ h: () => (/* binding */ v),\n/* harmony export */ hydrate: () => (/* binding */ q),\n/* harmony export */ isValidElement: () => (/* binding */ i),\n/* harmony export */ options: () => (/* binding */ l),\n/* harmony export */ render: () => (/* binding */ S),\n/* harmony export */ toChildArray: () => (/* binding */ A)\n/* harmony export */ });\nvar n,l,u,i,t,o,r,f,e={},c=[],s=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function a(n,l){for(var u in l)n[u]=l[u];return n}function h(n){var l=n.parentNode;l&&l.removeChild(n)}function v(l,u,i){var t,o,r,f={};for(r in u)\"key\"==r?t=u[r]:\"ref\"==r?o=u[r]:f[r]=u[r];if(arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),\"function\"==typeof l&&null!=l.defaultProps)for(r in l.defaultProps)void 0===f[r]&&(f[r]=l.defaultProps[r]);return y(l,f,t,o,null)}function y(n,i,t,o,r){var f={type:n,props:i,key:t,ref:o,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==r?++u:r};return null!=l.vnode&&l.vnode(f),f}function p(){return{current:null}}function d(n){return n.children}function _(n,l){this.props=n,this.context=l}function k(n,l){if(null==l)return n.__?k(n.__,n.__.__k.indexOf(n)+1):null;for(var u;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e)return u.__e;return\"function\"==typeof n.type?k(n):null}function b(n){var l,u;if(null!=(n=n.__)&&null!=n.__c){for(n.__e=n.__c.base=null,l=0;l<n.__k.length;l++)if(null!=(u=n.__k[l])&&null!=u.__e){n.__e=n.__c.base=u.__e;break}return b(n)}}function m(n){(!n.__d&&(n.__d=!0)&&t.push(n)&&!g.__r++||r!==l.debounceRendering)&&((r=l.debounceRendering)||o)(g)}function g(){for(var n;g.__r=t.length;)n=t.sort(function(n,l){return n.__v.__b-l.__v.__b}),t=[],n.some(function(n){var l,u,i,t,o,r;n.__d&&(o=(t=(l=n).__v).__e,(r=l.__P)&&(u=[],(i=a({},t)).__v=t.__v+1,j(r,t,i,l.__n,void 0!==r.ownerSVGElement,null!=t.__h?[o]:null,u,null==o?k(t):o,t.__h),z(u,t),t.__e!=o&&b(t)))})}function w(n,l,u,i,t,o,r,f,s,a){var h,v,p,_,b,m,g,w=i&&i.__k||c,A=w.length;for(u.__k=[],h=0;h<l.length;h++)if(null!=(_=u.__k[h]=null==(_=l[h])||\"boolean\"==typeof _?null:\"string\"==typeof _||\"number\"==typeof _||\"bigint\"==typeof _?y(null,_,null,null,_):Array.isArray(_)?y(d,{children:_},null,null,null):_.__b>0?y(_.type,_.props,_.key,null,_.__v):_)){if(_.__=u,_.__b=u.__b+1,null===(p=w[h])||p&&_.key==p.key&&_.type===p.type)w[h]=void 0;else for(v=0;v<A;v++){if((p=w[v])&&_.key==p.key&&_.type===p.type){w[v]=void 0;break}p=null}j(n,_,p=p||e,t,o,r,f,s,a),b=_.__e,(v=_.ref)&&p.ref!=v&&(g||(g=[]),p.ref&&g.push(p.ref,null,_),g.push(v,_.__c||b,_)),null!=b?(null==m&&(m=b),\"function\"==typeof _.type&&null!=_.__k&&_.__k===p.__k?_.__d=s=x(_,s,n):s=P(n,_,p,w,b,s),a||\"option\"!==u.type?\"function\"==typeof u.type&&(u.__d=s):n.value=\"\"):s&&p.__e==s&&s.parentNode!=n&&(s=k(p))}for(u.__e=m,h=A;h--;)null!=w[h]&&(\"function\"==typeof u.type&&null!=w[h].__e&&w[h].__e==u.__d&&(u.__d=k(i,h+1)),N(w[h],w[h]));if(g)for(h=0;h<g.length;h++)M(g[h],g[++h],g[++h])}function x(n,l,u){var i,t;for(i=0;i<n.__k.length;i++)(t=n.__k[i])&&(t.__=n,l=\"function\"==typeof t.type?x(t,l,u):P(u,t,t,n.__k,t.__e,l));return l}function A(n,l){return l=l||[],null==n||\"boolean\"==typeof n||(Array.isArray(n)?n.some(function(n){A(n,l)}):l.push(n)),l}function P(n,l,u,i,t,o){var r,f,e;if(void 0!==l.__d)r=l.__d,l.__d=void 0;else if(null==u||t!=o||null==t.parentNode)n:if(null==o||o.parentNode!==n)n.appendChild(t),r=null;else{for(f=o,e=0;(f=f.nextSibling)&&e<i.length;e+=2)if(f==t)break n;n.insertBefore(t,o),r=o}return void 0!==r?r:t.nextSibling}function C(n,l,u,i,t){var o;for(o in u)\"children\"===o||\"key\"===o||o in l||H(n,o,null,u[o],i);for(o in l)t&&\"function\"!=typeof l[o]||\"children\"===o||\"key\"===o||\"value\"===o||\"checked\"===o||u[o]===l[o]||H(n,o,l[o],u[o],i)}function $(n,l,u){\"-\"===l[0]?n.setProperty(l,u):n[l]=null==u?\"\":\"number\"!=typeof u||s.test(l)?u:u+\"px\"}function H(n,l,u,i,t){var o;n:if(\"style\"===l)if(\"string\"==typeof u)n.style.cssText=u;else{if(\"string\"==typeof i&&(n.style.cssText=i=\"\"),i)for(l in i)u&&l in u||$(n.style,l,\"\");if(u)for(l in u)i&&u[l]===i[l]||$(n.style,l,u[l])}else if(\"o\"===l[0]&&\"n\"===l[1])o=l!==(l=l.replace(/Capture$/,\"\")),l=l.toLowerCase()in n?l.toLowerCase().slice(2):l.slice(2),n.l||(n.l={}),n.l[l+o]=u,u?i||n.addEventListener(l,o?T:I,o):n.removeEventListener(l,o?T:I,o);else if(\"dangerouslySetInnerHTML\"!==l){if(t)l=l.replace(/xlink[H:h]/,\"h\").replace(/sName$/,\"s\");else if(\"href\"!==l&&\"list\"!==l&&\"form\"!==l&&\"tabIndex\"!==l&&\"download\"!==l&&l in n)try{n[l]=null==u?\"\":u;break n}catch(n){}\"function\"==typeof u||(null!=u&&(!1!==u||\"a\"===l[0]&&\"r\"===l[1])?n.setAttribute(l,u):n.removeAttribute(l))}}function I(n){this.l[n.type+!1](l.event?l.event(n):n)}function T(n){this.l[n.type+!0](l.event?l.event(n):n)}function j(n,u,i,t,o,r,f,e,c){var s,h,v,y,p,k,b,m,g,x,A,P=u.type;if(void 0!==u.constructor)return null;null!=i.__h&&(c=i.__h,e=u.__e=i.__e,u.__h=null,r=[e]),(s=l.__b)&&s(u);try{n:if(\"function\"==typeof P){if(m=u.props,g=(s=P.contextType)&&t[s.__c],x=s?g?g.props.value:s.__:t,i.__c?b=(h=u.__c=i.__c).__=h.__E:(\"prototype\"in P&&P.prototype.render?u.__c=h=new P(m,x):(u.__c=h=new _(m,x),h.constructor=P,h.render=O),g&&g.sub(h),h.props=m,h.state||(h.state={}),h.context=x,h.__n=t,v=h.__d=!0,h.__h=[]),null==h.__s&&(h.__s=h.state),null!=P.getDerivedStateFromProps&&(h.__s==h.state&&(h.__s=a({},h.__s)),a(h.__s,P.getDerivedStateFromProps(m,h.__s))),y=h.props,p=h.state,v)null==P.getDerivedStateFromProps&&null!=h.componentWillMount&&h.componentWillMount(),null!=h.componentDidMount&&h.__h.push(h.componentDidMount);else{if(null==P.getDerivedStateFromProps&&m!==y&&null!=h.componentWillReceiveProps&&h.componentWillReceiveProps(m,x),!h.__e&&null!=h.shouldComponentUpdate&&!1===h.shouldComponentUpdate(m,h.__s,x)||u.__v===i.__v){h.props=m,h.state=h.__s,u.__v!==i.__v&&(h.__d=!1),h.__v=u,u.__e=i.__e,u.__k=i.__k,u.__k.forEach(function(n){n&&(n.__=u)}),h.__h.length&&f.push(h);break n}null!=h.componentWillUpdate&&h.componentWillUpdate(m,h.__s,x),null!=h.componentDidUpdate&&h.__h.push(function(){h.componentDidUpdate(y,p,k)})}h.context=x,h.props=m,h.state=h.__s,(s=l.__r)&&s(u),h.__d=!1,h.__v=u,h.__P=n,s=h.render(h.props,h.state,h.context),h.state=h.__s,null!=h.getChildContext&&(t=a(a({},t),h.getChildContext())),v||null==h.getSnapshotBeforeUpdate||(k=h.getSnapshotBeforeUpdate(y,p)),A=null!=s&&s.type===d&&null==s.key?s.props.children:s,w(n,Array.isArray(A)?A:[A],u,i,t,o,r,f,e,c),h.base=u.__e,u.__h=null,h.__h.length&&f.push(h),b&&(h.__E=h.__=null),h.__e=!1}else null==r&&u.__v===i.__v?(u.__k=i.__k,u.__e=i.__e):u.__e=L(i.__e,u,i,t,o,r,f,c);(s=l.diffed)&&s(u)}catch(n){u.__v=null,(c||null!=r)&&(u.__e=e,u.__h=!!c,r[r.indexOf(e)]=null),l.__e(n,u,i)}}function z(n,u){l.__c&&l.__c(u,n),n.some(function(u){try{n=u.__h,u.__h=[],n.some(function(n){n.call(u)})}catch(n){l.__e(n,u.__v)}})}function L(l,u,i,t,o,r,f,c){var s,a,v,y=i.props,p=u.props,d=u.type,_=0;if(\"svg\"===d&&(o=!0),null!=r)for(;_<r.length;_++)if((s=r[_])&&(s===l||(d?s.localName==d:3==s.nodeType))){l=s,r[_]=null;break}if(null==l){if(null===d)return document.createTextNode(p);l=o?document.createElementNS(\"http://www.w3.org/2000/svg\",d):document.createElement(d,p.is&&p),r=null,c=!1}if(null===d)y===p||c&&l.data===p||(l.data=p);else{if(r=r&&n.call(l.childNodes),a=(y=i.props||e).dangerouslySetInnerHTML,v=p.dangerouslySetInnerHTML,!c){if(null!=r)for(y={},_=0;_<l.attributes.length;_++)y[l.attributes[_].name]=l.attributes[_].value;(v||a)&&(v&&(a&&v.__html==a.__html||v.__html===l.innerHTML)||(l.innerHTML=v&&v.__html||\"\"))}if(C(l,p,y,o,c),v)u.__k=[];else if(_=u.props.children,w(l,Array.isArray(_)?_:[_],u,i,t,o&&\"foreignObject\"!==d,r,f,r?r[0]:i.__k&&k(i,0),c),null!=r)for(_=r.length;_--;)null!=r[_]&&h(r[_]);c||(\"value\"in p&&void 0!==(_=p.value)&&(_!==l.value||\"progress\"===d&&!_)&&H(l,\"value\",_,y.value,!1),\"checked\"in p&&void 0!==(_=p.checked)&&_!==l.checked&&H(l,\"checked\",_,y.checked,!1))}return l}function M(n,u,i){try{\"function\"==typeof n?n(u):n.current=u}catch(n){l.__e(n,i)}}function N(n,u,i){var t,o;if(l.unmount&&l.unmount(n),(t=n.ref)&&(t.current&&t.current!==n.__e||M(t,null,u)),null!=(t=n.__c)){if(t.componentWillUnmount)try{t.componentWillUnmount()}catch(n){l.__e(n,u)}t.base=t.__P=null}if(t=n.__k)for(o=0;o<t.length;o++)t[o]&&N(t[o],u,\"function\"!=typeof n.type);i||null==n.__e||h(n.__e),n.__e=n.__d=void 0}function O(n,l,u){return this.constructor(n,u)}function S(u,i,t){var o,r,f;l.__&&l.__(u,i),r=(o=\"function\"==typeof t)?null:t&&t.__k||i.__k,f=[],j(i,u=(!o&&t||i).__k=v(d,null,[u]),r||e,e,void 0!==i.ownerSVGElement,!o&&t?[t]:r?null:i.firstChild?n.call(i.childNodes):null,f,!o&&t?t:r?r.__e:i.firstChild,o),z(f,u)}function q(n,l){S(n,l,q)}function B(l,u,i){var t,o,r,f=a({},l.props);for(r in u)\"key\"==r?t=u[r]:\"ref\"==r?o=u[r]:f[r]=u[r];return arguments.length>2&&(f.children=arguments.length>3?n.call(arguments,2):i),y(l.type,f,t||l.key,o||l.ref,null)}function D(n,l){var u={__c:l=\"__cC\"+f++,__:n,Consumer:function(n,l){return n.children(l)},Provider:function(n){var u,i;return this.getChildContext||(u=[],(i={})[l]=this,this.getChildContext=function(){return i},this.shouldComponentUpdate=function(n){this.props.value!==n.value&&u.some(m)},this.sub=function(n){u.push(n);var l=n.componentWillUnmount;n.componentWillUnmount=function(){u.splice(u.indexOf(n),1),l&&l.call(n)}}),n.children}};return u.Provider.__=u.Consumer.contextType=u}n=c.slice,l={__e:function(n,l){for(var u,i,t;l=l.__;)if((u=l.__c)&&!u.__)try{if((i=u.constructor)&&null!=i.getDerivedStateFromError&&(u.setState(i.getDerivedStateFromError(n)),t=u.__d),null!=u.componentDidCatch&&(u.componentDidCatch(n),t=u.__d),t)return u.__E=u}catch(l){n=l}throw n}},u=0,i=function(n){return null!=n&&void 0===n.constructor},_.prototype.setState=function(n,l){var u;u=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=a({},this.state),\"function\"==typeof n&&(n=n(a({},u),this.props)),n&&a(u,n),null!=n&&this.__v&&(l&&this.__h.push(l),m(this))},_.prototype.forceUpdate=function(n){this.__v&&(this.__e=!0,n&&this.__h.push(n),m(this))},_.prototype.render=d,t=[],o=\"function\"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,g.__r=0,f=0;\n//# sourceMappingURL=preact.module.js.map\n\n\n//# sourceURL=webpack://microkorg-editor-wam/./node_modules/preact/dist/preact.module.js?"); /***/ }), /***/ "./src/MicrokorgEditorView.tsx": /*!*************************************!*\ !*** ./src/MicrokorgEditorView.tsx ***! \*************************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */ MicrokorgEditorView: () => (/* binding */ MicrokorgEditorView)\n/* harmony export */ });\n/* harmony import */ var preact__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! preact */ \"./node_modules/preact/dist/preact.module.js\");\n/* harmony import */ var _shared_ui_Knob__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(/*! ../../shared/ui/Knob */ \"../shared/ui/Knob.tsx\");\n/* harmony import */ var _shared_ui_Select__WEBPACK_IMPORTED_MODULE_2__ = __webpack_require__(/*! ../../shared/ui/Select */ \"../shared/ui/Select.tsx\");\n/* harmony import */ var _MicrokorgEditorView_scss__WEBPACK_IMPORTED_MODULE_3__ = __webpack_require__(/*! ./MicrokorgEditorView.scss */ \"./src/MicrokorgEditorView.scss\");\n/* harmony import */ var _MicrokorgKernel__WEBPACK_IMPORTED_MODULE_4__ = __webpack_require__(/*! ./MicrokorgKernel */ \"./src/MicrokorgKernel.ts\");\n\n\n\n\n\nlet styles = _MicrokorgEditorView_scss__WEBPACK_IMPORTED_MODULE_3__[\"default\"].locals;\nclass MicrokorgEditorView extends preact__WEBPACK_IMPORTED_MODULE_0__.Component {\n constructor() {\n super();\n this.kernel = new _MicrokorgKernel__WEBPACK_IMPORTED_MODULE_4__.MicrokorgKernel();\n this.state = {\n page: 'timbre1'\n };\n }\n valueChanged(id, value) {\n this.props.plugin.pause = true;\n this.props.plugin.state[id].value = value;\n let update = {};\n update[id] = this.props.plugin.state[id];\n this.props.plugin.setParameterValues(update);\n this.props.plugin.pause = false;\n }\n getValue(id) {\n if (this.props.plugin.state && this.props.plugin.state[id]) {\n let entry = this.props.plugin.state[id];\n if (entry.value !== undefined) {\n return entry.value;\n }\n }\n return this.kernel.parameters[id].toWAM().defaultValue;\n }\n showPage(page) {\n this.setState({ page });\n }\n renderTimbreParam(timbre, id, label) {\n if (timbre == 2) {\n return this.renderParam(`t2_${id}`, label);\n }\n return this.renderParam(id, label);\n }\n renderParam(id, labelOverride) {\n if (!this.kernel.parameters[id]) {\n console.error(\"Error: invalid id \", id);\n }\n const info = this.kernel.parameters[id].toWAM();\n const label = labelOverride || info.label || id;\n switch (info.type) {\n case \"float\":\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(_shared_ui_Knob__WEBPACK_IMPORTED_MODULE_1__.Knob, { onChange: (v) => this.valueChanged(id, v), minimumValue: info.minValue, maximumValue: info.maxValue, value: () => this.getValue(id), label: label, bipolar: info.minValue < 0 });\n case \"int\":\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(_shared_ui_Knob__WEBPACK_IMPORTED_MODULE_1__.Knob, { onChange: (v) => this.valueChanged(id, Math.round(v)), minimumValue: info.minValue, maximumValue: info.maxValue, value: () => this.getValue(id), label: label, bipolar: info.minValue < 0, integer: true });\n case \"boolean\":\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(_shared_ui_Select__WEBPACK_IMPORTED_MODULE_2__.Select, { onChange: (v) => this.valueChanged(id, parseInt(v)), options: [\"off\", \"on\"], value: () => this.getValue(id), label: info.label || id });\n case \"choice\":\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(_shared_ui_Select__WEBPACK_IMPORTED_MODULE_2__.Select, { onChange: (v) => this.valueChanged(id, parseInt(v)), options: info.choices, value: () => this.getValue(id), label: info.label || id });\n default:\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", null, \"unknown!\");\n }\n }\n renderOsc1(t) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, \"osc1_wave\"),\n this.renderTimbreParam(t, \"osc1_control1\"),\n this.renderTimbreParam(t, \"osc1_control2\"));\n }\n renderOsc2(t) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, \"osc2_wave\"),\n this.renderTimbreParam(t, \"osc2_tune\"),\n this.renderTimbreParam(t, \"osc2_finetune\"),\n this.renderTimbreParam(t, \"osc_mod\"));\n }\n renderMixer(t) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, \"mixer_osc1\"),\n this.renderTimbreParam(t, \"mixer_osc2\"),\n this.renderTimbreParam(t, \"mixer_noise\"));\n }\n renderFilter(t) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, \"filter_type\"),\n this.renderTimbreParam(t, \"filter_freq\"),\n this.renderTimbreParam(t, \"filter_res\"),\n this.renderTimbreParam(t, \"filter_env\"),\n this.renderTimbreParam(t, \"filter_keyboard\"));\n }\n renderFEG(t) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, \"f_eg_attack\"),\n this.renderTimbreParam(t, \"f_eg_decay\"),\n this.renderTimbreParam(t, \"f_eg_sustain\"),\n this.renderTimbreParam(t, \"f_eg_release\"));\n }\n renderAmp(t) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, \"amp_level\"),\n this.renderTimbreParam(t, \"amp_pan\"),\n this.renderTimbreParam(t, \"amp_distortion\"),\n this.renderTimbreParam(t, \"amp_keyboard\"));\n }\n renderAEG(t) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, \"amp_eg_attack\"),\n this.renderTimbreParam(t, \"amp_eg_decay\"),\n this.renderTimbreParam(t, \"amp_eg_sustain\"),\n this.renderTimbreParam(t, \"amp_eg_release\"));\n }\n renderLFOs(t, n) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, `lfo${n}_wave`),\n this.renderTimbreParam(t, `lfo${n}_freq`),\n this.renderTimbreParam(t, `lfo${n}_keysync`),\n this.renderTimbreParam(t, `lfo${n}_temposync`),\n this.renderTimbreParam(t, `lfo${n}_timebase`));\n }\n renderPatchbay(t, n) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, `patch${n}_src`),\n this.renderTimbreParam(t, `patch${n}_dest`),\n this.renderTimbreParam(t, `patch${n}_level`));\n }\n renderFX() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderParam('modfx_speed'),\n this.renderParam('modfx_depth'),\n this.renderParam('modfx_type'));\n }\n renderDelay() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderParam('delay_time'),\n this.renderParam('delay_depth'),\n this.renderParam('delay_sync'),\n this.renderParam('delay_sync_division'),\n this.renderParam('delay_type'));\n }\n renderArp1() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderParam('arp_enabled'),\n this.renderParam('arp_steps'),\n this.renderParam('arp_range'),\n this.renderParam('arp_latch'),\n this.renderParam('arp_type'),\n this.renderParam('arp_gate'));\n }\n renderArp2() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderParam('arp_tempo'),\n this.renderParam('arp_target'),\n this.renderParam('arp_key_sync'),\n this.renderParam('arp_resolution'),\n this.renderParam('arp_swing'));\n }\n renderArpSteps() {\n let steps = [];\n for (let i = 1; i < 9; i++) {\n steps.push(this.renderParam(`arp_step_${i}`));\n }\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group }, steps);\n }\n renderAudioIn() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderParam(\"voc_hpf_gate\"),\n this.renderParam(\"voc_hpf_level\"),\n this.renderParam(\"voc_gate_sense\"),\n this.renderParam(\"voc_threshold\"));\n }\n renderVocoderMixer() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(0, \"mixer_osc1\"),\n this.renderTimbreParam(0, \"mixer_osc2\", \"Ext In\"),\n this.renderTimbreParam(0, \"mixer_noise\"));\n }\n renderVocoderFilter() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderParam(\"voc_shift\"),\n this.renderTimbreParam(1, \"filter_freq\"),\n this.renderTimbreParam(1, \"filter_res\"),\n this.renderParam(\"voc_filter_mod\"),\n this.renderParam(\"voc_mod_level\"),\n this.renderParam(\"voc_ef_sense\"));\n }\n renderVocoderAmp() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(1, \"amp_level\"),\n this.renderParam(\"voc_amp_direct\"),\n this.renderTimbreParam(1, \"amp_distortion\"),\n this.renderTimbreParam(1, \"amp_keyboard\"));\n }\n async initPressed() {\n await this.props.plugin.initPressed();\n }\n detectMicrokorg() {\n const message = [\n 0xF0,\n 0x7E,\n 0x7F,\n 0x06,\n 0x01,\n 0xF7\n ];\n this.props.plugin.sendEventToProcessor({\n type: \"wam-sysex\",\n data: {\n bytes: new Uint8Array(message)\n }\n });\n }\n sendSysex() {\n this.props.plugin.sendSysex();\n }\n requestSysex() {\n const message = [\n 0xF0,\n 0x42,\n 0x30 | this.props.plugin.config.channel,\n 0x58,\n 0x10,\n 0xF7\n ];\n this.props.plugin.sendEventToProcessor({\n type: \"wam-sysex\",\n data: {\n bytes: new Uint8Array(message)\n }\n });\n }\n allNotesOff() {\n this.props.plugin.sendEventToProcessor({\n type: \"wam-midi\",\n data: {\n bytes: [0xb0 | this.props.plugin.config.channel, 0x78, 0]\n }\n });\n }\n channelChanged(ev) {\n this.props.plugin.updateConfig({ channel: parseInt(ev.target.value) });\n }\n renderHeader() {\n let channels = [];\n for (let i = 0; i < 16; i++) {\n channels.push((0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"option\", { value: i, selected: i == this.props.plugin.config.channel }, i + 1));\n }\n let channelSelector = (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"select\", { onChange: (ev) => this.channelChanged(ev) }, channels);\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.header },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container },\n this.renderVoice(),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"button\", { onClick: () => this.showPage('timbre1') }, \"Timbre 1\"),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"button\", { onClick: () => this.showPage('timbre2') }, \"Timbre 2\"),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"button\", { onClick: () => this.showPage('vocoder') }, \"Vocoder\"),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"button\", { onClick: () => this.showPage('patch') }, \"Patch\")),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container, style: \"padding: 10px\" },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"span\", null,\n \"Channel: \",\n channelSelector),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"button\", { onClick: () => this.initPressed() }, \"Init Patch\"),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"button\", { onClick: () => this.requestSysex() }, \"Request Sysex\"),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"button\", { onClick: () => this.sendSysex() }, \"Send Patch\"),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"button\", { onClick: () => this.allNotesOff() }, \"All Notes Off\")));\n }\n renderPage() {\n switch (this.state.page) {\n case 'timbre1':\n return this.renderTimbrePage(1);\n case 'timbre2':\n return this.renderTimbrePage(2);\n case 'patch':\n return this.renderPatchPage();\n case 'vocoder':\n return this.renderVocoderPage();\n }\n }\n render() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: [styles.column, styles.plugin].join(\" \") },\n this.renderHeader(),\n this.renderPage());\n }\n renderPatchPage() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.column },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.column },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container }),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container }, this.renderTimbreSettings(1)),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container }, this.renderTimbreSettings(2)),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container }, this.renderFX()),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container }, this.renderEQ())),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.column },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container }, this.renderDelay()),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container }, this.renderArp1()),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container }, this.renderArp2()),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container }, this.renderArpSteps()))));\n }\n renderEQ() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderParam('eq_hi_freq'),\n this.renderParam('eq_hi_gain'),\n this.renderParam('eq_lo_freq'),\n this.renderParam('eq_lo_gain'));\n }\n renderVoice() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", null, this.renderParam('voice_mode'));\n }\n renderVoiceGroup(t) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, \"voice_assign\"),\n this.renderTimbreParam(t, \"unison_detune\"),\n this.renderTimbreParam(t, \"tune\"),\n this.renderTimbreParam(t, \"transpose\"),\n this.renderTimbreParam(t, \"vibrato\"),\n this.renderTimbreParam(t, \"portamento\"));\n }\n renderTimbreSettings(t) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group },\n this.renderTimbreParam(t, \"eg1_reset\"),\n this.renderTimbreParam(t, \"eg2_reset\"),\n this.renderTimbreParam(t, \"trig_mode\"),\n this.renderTimbreParam(t, \"bend_range\"));\n }\n renderVocoderLevels() {\n let el = [];\n for (let i = 1; i < 9; i++) {\n el.push((0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { style: styles.column },\n this.renderParam(`voc_ch${i}_pan`),\n this.renderParam(`voc_ch${i}_level`)));\n }\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.group }, el);\n }\n renderVocoderPage() {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.column },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.column },\n this.renderVoiceGroup(1),\n this.renderOsc1(1),\n this.renderAudioIn(),\n this.renderLFOs(1, 1),\n this.renderLFOs(1, 2),\n this.renderVocoderMixer()),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.column },\n this.renderVocoderFilter(),\n this.renderVocoderAmp(),\n this.renderAEG(1),\n this.renderVocoderLevels())));\n }\n renderTimbrePage(t) {\n return (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.column },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.column },\n this.renderVoiceGroup(t),\n this.renderOsc1(t),\n this.renderOsc2(t),\n this.renderLFOs(t, 1),\n this.renderLFOs(t, 2)),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.column },\n this.renderMixer(t),\n this.renderFilter(t),\n this.renderFEG(t),\n this.renderAmp(t),\n this.renderAEG(t))),\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.column },\n (0,preact__WEBPACK_IMPORTED_MODULE_0__.h)(\"div\", { class: styles.container },\n this.renderPatchbay(t, 1),\n this.renderPatchbay(t, 2),\n this.renderPatchbay(t, 3),\n this.renderPatchbay(t, 4)))));\n }\n}\n\n\n//# sourceURL=webpack://microkorg-editor-wam/./src/MicrokorgEditorView.tsx?"); /***/ }), /***/ "./src/MicrokorgKernel.ts": /*!********************************!*\ !*** ./src/MicrokorgKernel.ts ***! \********************************/ /***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => { eval("__webpack_require__.r(__webpack_exports__);\