From 19c7cc325c562b4d104dc40441498bc6b1573957 Mon Sep 17 00:00:00 2001 From: Tomohiro IKEDA Date: Mon, 22 Apr 2024 20:00:31 +0900 Subject: [PATCH] v3.9.0 --- docs/assets/main.js | 4 ++-- docs/assets/style.css | 9 +++------ docs/classes/main.Analyser.html | 4 ++-- docs/classes/main.AudioModule.html | 4 ++-- docs/classes/main.AudioModuleProcessor.html | 4 ++-- docs/classes/main.Autopanner.html | 4 ++-- docs/classes/main.BitCrusher.html | 4 ++-- docs/classes/main.Cabinet.html | 4 ++-- docs/classes/main.Channel.html | 4 ++-- docs/classes/main.Chorus.html | 4 ++-- docs/classes/main.Compressor.html | 4 ++-- docs/classes/main.Delay.html | 4 ++-- docs/classes/main.Effector.html | 4 ++-- docs/classes/main.EnvelopeGenerator.html | 4 ++-- docs/classes/main.Equalizer.html | 4 ++-- docs/classes/main.FFT.html | 4 ++-- docs/classes/main.Filter.html | 4 ++-- docs/classes/main.Flanger.html | 4 ++-- docs/classes/main.Fuzz.html | 4 ++-- docs/classes/main.Glide.html | 4 ++-- docs/classes/main.Listener.html | 4 ++-- docs/classes/main.MIDI.html | 4 ++-- docs/classes/main.MML.html | 4 ++-- docs/classes/main.MMLSyntaxError.html | 4 ++-- docs/classes/main.MediaModule.html | 4 ++-- docs/classes/main.MediaModuleProcessor.html | 4 ++-- docs/classes/main.MixerModule.html | 4 ++-- docs/classes/main.MixerModuleProcessor.html | 4 ++-- docs/classes/main.NoiseGate.html | 4 ++-- docs/classes/main.NoiseGateProcessor.html | 4 ++-- docs/classes/main.NoiseModule.html | 4 ++-- docs/classes/main.NoiseModuleProcessor.html | 4 ++-- docs/classes/main.NoiseSuppressor.html | 4 ++-- docs/classes/main.NoiseSuppressorProcessor.html | 4 ++-- docs/classes/main.OneshotModule.html | 4 ++-- docs/classes/main.OneshotModuleProcessor.html | 4 ++-- docs/classes/main.Oscillator.html | 4 ++-- docs/classes/main.OscillatorModule.html | 4 ++-- docs/classes/main.OscillatorModuleProcessor.html | 4 ++-- docs/classes/main.OverDrive.html | 4 ++-- docs/classes/main.Panner.html | 4 ++-- docs/classes/main.Part.html | 4 ++-- docs/classes/main.Phaser.html | 4 ++-- docs/classes/main.PitchShifter.html | 4 ++-- docs/classes/main.PitchShifterProcessor.html | 4 ++-- docs/classes/main.PostEqualizer.html | 4 ++-- docs/classes/main.PreEqualizer.html | 4 ++-- docs/classes/main.Preamp.html | 4 ++-- docs/classes/main.ProcessorModule.html | 4 ++-- docs/classes/main.Recorder.html | 4 ++-- docs/classes/main.RecorderProcessor.html | 4 ++-- docs/classes/main.Reverb.html | 4 ++-- docs/classes/main.Ringmodulator.html | 4 ++-- docs/classes/main.Sequence.html | 4 ++-- docs/classes/main.SoundModule.html | 4 ++-- docs/classes/main.SoundModuleProcessor.html | 4 ++-- docs/classes/main.Stereo.html | 4 ++-- docs/classes/main.StereoProcessor.html | 4 ++-- docs/classes/main.StreamModule.html | 4 ++-- docs/classes/main.StreamModuleProcessor.html | 4 ++-- docs/classes/main.Time.html | 4 ++-- docs/classes/main.TimeOverview.html | 4 ++-- docs/classes/main.Token.html | 4 ++-- docs/classes/main.Track.html | 4 ++-- docs/classes/main.Tree.html | 4 ++-- docs/classes/main.Tremolo.html | 4 ++-- docs/classes/main.Visualizer.html | 4 ++-- docs/classes/main.VocalCanceler.html | 4 ++-- docs/classes/main.VocalCancelerProcessor.html | 4 ++-- docs/classes/main.Wah.html | 4 ++-- docs/functions/main.XSound.html | 15 ++++++++------- docs/hierarchy.html | 2 +- docs/index.html | 4 ++-- docs/interfaces/interfaces.Connectable.html | 4 ++-- docs/interfaces/interfaces.Statable.html | 4 ++-- docs/interfaces/main.FileEvent.html | 4 ++-- .../main.MediaStreamTrackAudioSourceNode.html | 2 +- docs/modules/interfaces.html | 4 ++-- docs/modules/main.html | 4 ++-- docs/modules/types.html | 4 ++-- docs/types/main.AnalyserParams.html | 2 +- docs/types/main.AudioBufferSprite.html | 2 +- docs/types/main.AudioModuleParams.html | 2 +- docs/types/main.AutopannerParams.html | 2 +- docs/types/main.BitCrusherParams.html | 2 +- docs/types/main.CabinetParams.html | 2 +- docs/types/main.ChorusParams.html | 2 +- docs/types/main.Color.html | 2 +- docs/types/main.CompressorParams.html | 2 +- docs/types/main.ConvertedTime.html | 2 +- docs/types/main.CurrentTimeStyles.html | 2 +- docs/types/main.DataType.html | 2 +- docs/types/main.DelayParams.html | 2 +- docs/types/main.Domain.html | 2 +- docs/types/main.DragCallbackFunction.html | 2 +- docs/types/main.DragMode.html | 2 +- docs/types/main.EnvelopeGeneratorParams.html | 2 +- docs/types/main.EqualizerParams.html | 2 +- docs/types/main.FFTParams.html | 2 +- docs/types/main.FFTSize.html | 2 +- docs/types/main.FileReaderErrorText.html | 2 +- docs/types/main.FileReaderType.html | 2 +- docs/types/main.FilterParams.html | 2 +- docs/types/main.FlangerParams.html | 2 +- docs/types/main.Font.html | 2 +- docs/types/main.FrozenArray.html | 2 +- docs/types/main.FuzzParams.html | 2 +- docs/types/main.GlideParams.html | 2 +- docs/types/main.GlideType.html | 2 +- docs/types/main.Gradient.html | 2 +- docs/types/main.Gradients.html | 2 +- docs/types/main.GraphicsApi.html | 2 +- docs/types/main.GraphicsStyles.html | 2 +- docs/types/main.Inputs.html | 2 +- docs/types/main.ListenerParams.html | 2 +- .../main.MMLScheduleWorkerMessageEventData.html | 2 +- .../main.MMLScheduleWorkerMessageEventType.html | 2 +- docs/types/main.MediaModuleParams.html | 2 +- docs/types/main.Module.html | 2 +- docs/types/main.ModuleName.html | 2 +- docs/types/main.MouseEventTypes.html | 2 +- docs/types/main.NoiseGateParams.html | 2 +- docs/types/main.NoiseModuleParams.html | 2 +- docs/types/main.NoiseSuppressorParams.html | 2 +- docs/types/main.NoiseType.html | 2 +- docs/types/main.OneshotErrorText.html | 2 +- docs/types/main.OneshotModuleParams.html | 2 +- docs/types/main.OneshotSetting.html | 2 +- docs/types/main.OneshotSettings.html | 2 +- docs/types/main.OscillatorCustomType.html | 2 +- docs/types/main.OscillatorModuleParams.html | 2 +- docs/types/main.OscillatorParams.html | 2 +- docs/types/main.Outputs.html | 2 +- docs/types/main.OverDriveParams.html | 2 +- docs/types/main.PannerParams.html | 2 +- docs/types/main.Parameters.html | 2 +- docs/types/main.PhaserNumberOfStages.html | 2 +- docs/types/main.PhaserParams.html | 2 +- docs/types/main.PitchChar.html | 2 +- docs/types/main.PitchShifterParams.html | 2 +- docs/types/main.Position3D.html | 2 +- docs/types/main.PostEqualizerParams.html | 2 +- docs/types/main.PreEqualizerParams.html | 2 +- docs/types/main.PreampCurve.html | 2 +- docs/types/main.PreampParams.html | 2 +- docs/types/main.QuantizationBit.html | 2 +- docs/types/main.RecordType.html | 2 +- docs/types/main.RecorderParams.html | 2 +- .../main.RecorderProcessorMessageEventData.html | 2 +- docs/types/main.ReverbErrorText.html | 2 +- docs/types/main.ReverbParams.html | 2 +- docs/types/main.RingmodulatorParams.html | 2 +- docs/types/main.Shape.html | 2 +- docs/types/main.SoundModuleParams.html | 2 +- docs/types/main.Source.html | 2 +- docs/types/main.SourceName.html | 2 +- docs/types/main.SpectrumScale.html | 2 +- docs/types/main.StereoParams.html | 2 +- docs/types/main.StreamModuleParams.html | 2 +- docs/types/main.TimeOverviewParams.html | 2 +- docs/types/main.TimeParams.html | 2 +- docs/types/main.TokenType.html | 2 +- docs/types/main.TremoloParams.html | 2 +- docs/types/main.VisualizerParams.html | 2 +- docs/types/main.VocalCancelerParams.html | 2 +- docs/types/main.WahParams.html | 2 +- docs/types/main.WaveExportType.html | 2 +- docs/types/types.ChannelNumber.html | 2 +- docs/variables/main.TokenMap.html | 4 ++-- index.html | 2 +- 170 files changed, 256 insertions(+), 258 deletions(-) diff --git a/docs/assets/main.js b/docs/assets/main.js index 1daeb6900..d6f138860 100644 --- a/docs/assets/main.js +++ b/docs/assets/main.js @@ -1,7 +1,7 @@ "use strict"; "use strict";(()=>{var Ce=Object.create;var ne=Object.defineProperty;var Pe=Object.getOwnPropertyDescriptor;var Oe=Object.getOwnPropertyNames;var _e=Object.getPrototypeOf,Re=Object.prototype.hasOwnProperty;var Me=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Fe=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of Oe(e))!Re.call(t,i)&&i!==n&&ne(t,i,{get:()=>e[i],enumerable:!(r=Pe(e,i))||r.enumerable});return t};var De=(t,e,n)=>(n=t!=null?Ce(_e(t)):{},Fe(e||!t||!t.__esModule?ne(n,"default",{value:t,enumerable:!0}):n,t));var ae=Me((se,oe)=>{(function(){var t=function(e){var n=new t.Builder;return n.pipeline.add(t.trimmer,t.stopWordFilter,t.stemmer),n.searchPipeline.add(t.stemmer),e.call(n,n),n.build()};t.version="2.3.9";t.utils={},t.utils.warn=function(e){return function(n){e.console&&console.warn&&console.warn(n)}}(this),t.utils.asString=function(e){return e==null?"":e.toString()},t.utils.clone=function(e){if(e==null)return e;for(var n=Object.create(null),r=Object.keys(e),i=0;i0){var d=t.utils.clone(n)||{};d.position=[a,u],d.index=s.length,s.push(new t.Token(r.slice(a,o),d))}a=o+1}}return s},t.tokenizer.separator=/[\s\-]+/;t.Pipeline=function(){this._stack=[]},t.Pipeline.registeredFunctions=Object.create(null),t.Pipeline.registerFunction=function(e,n){n in this.registeredFunctions&&t.utils.warn("Overwriting existing registered function: "+n),e.label=n,t.Pipeline.registeredFunctions[e.label]=e},t.Pipeline.warnIfFunctionNotRegistered=function(e){var n=e.label&&e.label in this.registeredFunctions;n||t.utils.warn(`Function is not registered with pipeline. This may cause problems when serialising the index. -`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.scrollToHash(),this.updateIndexVisibility())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(document.body.style.removeProperty("display"),this.scrollToHash(),this.updateIndexVisibility())}scrollToHash(){if(location.hash){let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!e.checkVisibility()){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ne(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ve(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ne(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` - ${ce(l.parent,i)}.${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ve(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } +`,e)},t.Pipeline.load=function(e){var n=new t.Pipeline;return e.forEach(function(r){var i=t.Pipeline.registeredFunctions[r];if(i)n.add(i);else throw new Error("Cannot load unregistered function: "+r)}),n},t.Pipeline.prototype.add=function(){var e=Array.prototype.slice.call(arguments);e.forEach(function(n){t.Pipeline.warnIfFunctionNotRegistered(n),this._stack.push(n)},this)},t.Pipeline.prototype.after=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");r=r+1,this._stack.splice(r,0,n)},t.Pipeline.prototype.before=function(e,n){t.Pipeline.warnIfFunctionNotRegistered(n);var r=this._stack.indexOf(e);if(r==-1)throw new Error("Cannot find existingFn");this._stack.splice(r,0,n)},t.Pipeline.prototype.remove=function(e){var n=this._stack.indexOf(e);n!=-1&&this._stack.splice(n,1)},t.Pipeline.prototype.run=function(e){for(var n=this._stack.length,r=0;r1&&(oe&&(r=s),o!=e);)i=r-n,s=n+Math.floor(i/2),o=this.elements[s*2];if(o==e||o>e)return s*2;if(ol?d+=2:a==l&&(n+=r[u+1]*i[d+1],u+=2,d+=2);return n},t.Vector.prototype.similarity=function(e){return this.dot(e)/this.magnitude()||0},t.Vector.prototype.toArray=function(){for(var e=new Array(this.elements.length/2),n=1,r=0;n0){var o=s.str.charAt(0),a;o in s.node.edges?a=s.node.edges[o]:(a=new t.TokenSet,s.node.edges[o]=a),s.str.length==1&&(a.final=!0),i.push({node:a,editsRemaining:s.editsRemaining,str:s.str.slice(1)})}if(s.editsRemaining!=0){if("*"in s.node.edges)var l=s.node.edges["*"];else{var l=new t.TokenSet;s.node.edges["*"]=l}if(s.str.length==0&&(l.final=!0),i.push({node:l,editsRemaining:s.editsRemaining-1,str:s.str}),s.str.length>1&&i.push({node:s.node,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)}),s.str.length==1&&(s.node.final=!0),s.str.length>=1){if("*"in s.node.edges)var u=s.node.edges["*"];else{var u=new t.TokenSet;s.node.edges["*"]=u}s.str.length==1&&(u.final=!0),i.push({node:u,editsRemaining:s.editsRemaining-1,str:s.str.slice(1)})}if(s.str.length>1){var d=s.str.charAt(0),y=s.str.charAt(1),p;y in s.node.edges?p=s.node.edges[y]:(p=new t.TokenSet,s.node.edges[y]=p),s.str.length==1&&(p.final=!0),i.push({node:p,editsRemaining:s.editsRemaining-1,str:d+s.str.slice(2)})}}}return r},t.TokenSet.fromString=function(e){for(var n=new t.TokenSet,r=n,i=0,s=e.length;i=e;n--){var r=this.uncheckedNodes[n],i=r.child.toString();i in this.minimizedNodes?r.parent.edges[r.char]=this.minimizedNodes[i]:(r.child._str=i,this.minimizedNodes[i]=r.child),this.uncheckedNodes.pop()}};t.Index=function(e){this.invertedIndex=e.invertedIndex,this.fieldVectors=e.fieldVectors,this.tokenSet=e.tokenSet,this.fields=e.fields,this.pipeline=e.pipeline},t.Index.prototype.search=function(e){return this.query(function(n){var r=new t.QueryParser(e,n);r.parse()})},t.Index.prototype.query=function(e){for(var n=new t.Query(this.fields),r=Object.create(null),i=Object.create(null),s=Object.create(null),o=Object.create(null),a=Object.create(null),l=0;l1?this._b=1:this._b=e},t.Builder.prototype.k1=function(e){this._k1=e},t.Builder.prototype.add=function(e,n){var r=e[this._ref],i=Object.keys(this._fields);this._documents[r]=n||{},this.documentCount+=1;for(var s=0;s=this.length)return t.QueryLexer.EOS;var e=this.str.charAt(this.pos);return this.pos+=1,e},t.QueryLexer.prototype.width=function(){return this.pos-this.start},t.QueryLexer.prototype.ignore=function(){this.start==this.pos&&(this.pos+=1),this.start=this.pos},t.QueryLexer.prototype.backup=function(){this.pos-=1},t.QueryLexer.prototype.acceptDigitRun=function(){var e,n;do e=this.next(),n=e.charCodeAt(0);while(n>47&&n<58);e!=t.QueryLexer.EOS&&this.backup()},t.QueryLexer.prototype.more=function(){return this.pos1&&(e.backup(),e.emit(t.QueryLexer.TERM)),e.ignore(),e.more())return t.QueryLexer.lexText},t.QueryLexer.lexEditDistance=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.EDIT_DISTANCE),t.QueryLexer.lexText},t.QueryLexer.lexBoost=function(e){return e.ignore(),e.acceptDigitRun(),e.emit(t.QueryLexer.BOOST),t.QueryLexer.lexText},t.QueryLexer.lexEOS=function(e){e.width()>0&&e.emit(t.QueryLexer.TERM)},t.QueryLexer.termSeparator=t.tokenizer.separator,t.QueryLexer.lexText=function(e){for(;;){var n=e.next();if(n==t.QueryLexer.EOS)return t.QueryLexer.lexEOS;if(n.charCodeAt(0)==92){e.escapeCharacter();continue}if(n==":")return t.QueryLexer.lexField;if(n=="~")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexEditDistance;if(n=="^")return e.backup(),e.width()>0&&e.emit(t.QueryLexer.TERM),t.QueryLexer.lexBoost;if(n=="+"&&e.width()===1||n=="-"&&e.width()===1)return e.emit(t.QueryLexer.PRESENCE),t.QueryLexer.lexText;if(n.match(t.QueryLexer.termSeparator))return t.QueryLexer.lexTerm}},t.QueryParser=function(e,n){this.lexer=new t.QueryLexer(e),this.query=n,this.currentClause={},this.lexemeIdx=0},t.QueryParser.prototype.parse=function(){this.lexer.run(),this.lexemes=this.lexer.lexemes;for(var e=t.QueryParser.parseClause;e;)e=e(this);return this.query},t.QueryParser.prototype.peekLexeme=function(){return this.lexemes[this.lexemeIdx]},t.QueryParser.prototype.consumeLexeme=function(){var e=this.peekLexeme();return this.lexemeIdx+=1,e},t.QueryParser.prototype.nextClause=function(){var e=this.currentClause;this.query.clause(e),this.currentClause={}},t.QueryParser.parseClause=function(e){var n=e.peekLexeme();if(n!=null)switch(n.type){case t.QueryLexer.PRESENCE:return t.QueryParser.parsePresence;case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expected either a field or a term, found "+n.type;throw n.str.length>=1&&(r+=" with value '"+n.str+"'"),new t.QueryParseError(r,n.start,n.end)}},t.QueryParser.parsePresence=function(e){var n=e.consumeLexeme();if(n!=null){switch(n.str){case"-":e.currentClause.presence=t.Query.presence.PROHIBITED;break;case"+":e.currentClause.presence=t.Query.presence.REQUIRED;break;default:var r="unrecognised presence operator'"+n.str+"'";throw new t.QueryParseError(r,n.start,n.end)}var i=e.peekLexeme();if(i==null){var r="expecting term or field, found nothing";throw new t.QueryParseError(r,n.start,n.end)}switch(i.type){case t.QueryLexer.FIELD:return t.QueryParser.parseField;case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var r="expecting term or field, found '"+i.type+"'";throw new t.QueryParseError(r,i.start,i.end)}}},t.QueryParser.parseField=function(e){var n=e.consumeLexeme();if(n!=null){if(e.query.allFields.indexOf(n.str)==-1){var r=e.query.allFields.map(function(o){return"'"+o+"'"}).join(", "),i="unrecognised field '"+n.str+"', possible fields: "+r;throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.fields=[n.str];var s=e.peekLexeme();if(s==null){var i="expecting term, found nothing";throw new t.QueryParseError(i,n.start,n.end)}switch(s.type){case t.QueryLexer.TERM:return t.QueryParser.parseTerm;default:var i="expecting term, found '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseTerm=function(e){var n=e.consumeLexeme();if(n!=null){e.currentClause.term=n.str.toLowerCase(),n.str.indexOf("*")!=-1&&(e.currentClause.usePipeline=!1);var r=e.peekLexeme();if(r==null){e.nextClause();return}switch(r.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+r.type+"'";throw new t.QueryParseError(i,r.start,r.end)}}},t.QueryParser.parseEditDistance=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="edit distance must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.editDistance=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},t.QueryParser.parseBoost=function(e){var n=e.consumeLexeme();if(n!=null){var r=parseInt(n.str,10);if(isNaN(r)){var i="boost must be numeric";throw new t.QueryParseError(i,n.start,n.end)}e.currentClause.boost=r;var s=e.peekLexeme();if(s==null){e.nextClause();return}switch(s.type){case t.QueryLexer.TERM:return e.nextClause(),t.QueryParser.parseTerm;case t.QueryLexer.FIELD:return e.nextClause(),t.QueryParser.parseField;case t.QueryLexer.EDIT_DISTANCE:return t.QueryParser.parseEditDistance;case t.QueryLexer.BOOST:return t.QueryParser.parseBoost;case t.QueryLexer.PRESENCE:return e.nextClause(),t.QueryParser.parsePresence;default:var i="Unexpected lexeme type '"+s.type+"'";throw new t.QueryParseError(i,s.start,s.end)}}},function(e,n){typeof define=="function"&&define.amd?define(n):typeof se=="object"?oe.exports=n():e.lunr=n()}(this,function(){return t})})()});var re=[];function G(t,e){re.push({selector:e,constructor:t})}var U=class{constructor(){this.alwaysVisibleMember=null;this.createComponents(document.body),this.ensureFocusedElementVisible(),this.listenForCodeCopies(),window.addEventListener("hashchange",()=>this.ensureFocusedElementVisible()),document.body.style.display||(this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}createComponents(e){re.forEach(n=>{e.querySelectorAll(n.selector).forEach(r=>{r.dataset.hasInstance||(new n.constructor({el:r,app:this}),r.dataset.hasInstance=String(!0))})})}filterChanged(){this.ensureFocusedElementVisible()}showPage(){document.body.style.display&&(console.log("Show page"),document.body.style.removeProperty("display"),this.ensureFocusedElementVisible(),this.updateIndexVisibility(),this.scrollToHash())}scrollToHash(){if(location.hash){console.log("Scorlling");let e=document.getElementById(location.hash.substring(1));if(!e)return;e.scrollIntoView({behavior:"instant",block:"start"})}}ensureActivePageVisible(){let e=document.querySelector(".tsd-navigation .current"),n=e?.parentElement;for(;n&&!n.classList.contains(".tsd-navigation");)n instanceof HTMLDetailsElement&&(n.open=!0),n=n.parentElement;if(e&&!e.checkVisibility()){let r=e.getBoundingClientRect().top-document.documentElement.clientHeight/4;document.querySelector(".site-menu").scrollTop=r}}updateIndexVisibility(){let e=document.querySelector(".tsd-index-content"),n=e?.open;e&&(e.open=!0),document.querySelectorAll(".tsd-index-section").forEach(r=>{r.style.display="block";let i=Array.from(r.querySelectorAll(".tsd-index-link")).every(s=>s.offsetParent==null);r.style.display=i?"none":"block"}),e&&(e.open=n)}ensureFocusedElementVisible(){if(this.alwaysVisibleMember&&(this.alwaysVisibleMember.classList.remove("always-visible"),this.alwaysVisibleMember.firstElementChild.remove(),this.alwaysVisibleMember=null),!location.hash)return;let e=document.getElementById(location.hash.substring(1));if(!e)return;let n=e.parentElement;for(;n&&n.tagName!=="SECTION";)n=n.parentElement;if(n&&n.offsetParent==null){this.alwaysVisibleMember=n,n.classList.add("always-visible");let r=document.createElement("p");r.classList.add("warning"),r.textContent="This member is normally hidden due to your filter settings.",n.prepend(r)}}listenForCodeCopies(){document.querySelectorAll("pre > button").forEach(e=>{let n;e.addEventListener("click",()=>{e.previousElementSibling instanceof HTMLElement&&navigator.clipboard.writeText(e.previousElementSibling.innerText.trim()),e.textContent="Copied!",e.classList.add("visible"),clearTimeout(n),n=setTimeout(()=>{e.classList.remove("visible"),n=setTimeout(()=>{e.textContent="Copy"},100)},1e3)})})}};var ie=(t,e=100)=>{let n;return()=>{clearTimeout(n),n=setTimeout(()=>t(),e)}};var de=De(ae());async function le(t,e){if(!window.searchData)return;let n=await fetch(window.searchData),r=new Blob([await n.arrayBuffer()]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();t.data=i,t.index=de.Index.load(i.index),e.classList.remove("loading"),e.classList.add("ready")}function he(){let t=document.getElementById("tsd-search");if(!t)return;let e={base:t.dataset.base+"/"},n=document.getElementById("tsd-search-script");t.classList.add("loading"),n&&(n.addEventListener("error",()=>{t.classList.remove("loading"),t.classList.add("failure")}),n.addEventListener("load",()=>{le(e,t)}),le(e,t));let r=document.querySelector("#tsd-search input"),i=document.querySelector("#tsd-search .results");if(!r||!i)throw new Error("The input field or the result list wrapper was not found");let s=!1;i.addEventListener("mousedown",()=>s=!0),i.addEventListener("mouseup",()=>{s=!1,t.classList.remove("has-focus")}),r.addEventListener("focus",()=>t.classList.add("has-focus")),r.addEventListener("blur",()=>{s||(s=!1,t.classList.remove("has-focus"))}),Ae(t,i,r,e)}function Ae(t,e,n,r){n.addEventListener("input",ie(()=>{Ve(t,e,n,r)},200));let i=!1;n.addEventListener("keydown",s=>{i=!0,s.key=="Enter"?Ne(e,n):s.key=="Escape"?n.blur():s.key=="ArrowUp"?ue(e,-1):s.key==="ArrowDown"?ue(e,1):i=!1}),n.addEventListener("keypress",s=>{i&&s.preventDefault()}),document.body.addEventListener("keydown",s=>{s.altKey||s.ctrlKey||s.metaKey||!n.matches(":focus")&&s.key==="/"&&(n.focus(),s.preventDefault())})}function Ve(t,e,n,r){if(!r.index||!r.data)return;e.textContent="";let i=n.value.trim(),s;if(i){let o=i.split(" ").map(a=>a.length?`*${a}*`:"").join(" ");s=r.index.search(o)}else s=[];for(let o=0;oa.score-o.score);for(let o=0,a=Math.min(10,s.length);o`,d=ce(l.name,i);globalThis.DEBUG_SEARCH_WEIGHTS&&(d+=` (score: ${s[o].score.toFixed(2)})`),l.parent&&(d=` + ${ce(l.parent,i)}.${d}`);let y=document.createElement("li");y.classList.value=l.classes??"";let p=document.createElement("a");p.href=r.base+l.url,p.innerHTML=u+d,y.append(p),e.appendChild(y)}}function ue(t,e){let n=t.querySelector(".current");if(!n)n=t.querySelector(e==1?"li:first-child":"li:last-child"),n&&n.classList.add("current");else{let r=n;if(e===1)do r=r.nextElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);else do r=r.previousElementSibling??void 0;while(r instanceof HTMLElement&&r.offsetParent==null);r&&(n.classList.remove("current"),r.classList.add("current"))}}function Ne(t,e){let n=t.querySelector(".current");if(n||(n=t.querySelector("li:first-child")),n){let r=n.querySelector("a");r&&(window.location.href=r.href),e.blur()}}function ce(t,e){if(e==="")return t;let n=t.toLocaleLowerCase(),r=e.toLocaleLowerCase(),i=[],s=0,o=n.indexOf(r);for(;o!=-1;)i.push(K(t.substring(s,o)),`${K(t.substring(o,o+r.length))}`),s=o+r.length,o=n.indexOf(r,s);return i.push(K(t.substring(s))),i.join("")}var He={"&":"&","<":"<",">":">","'":"'",'"':"""};function K(t){return t.replace(/[&<>"'"]/g,e=>He[e])}var I=class{constructor(e){this.el=e.el,this.app=e.app}};var F="mousedown",fe="mousemove",H="mouseup",J={x:0,y:0},pe=!1,ee=!1,Be=!1,D=!1,me=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent);document.documentElement.classList.add(me?"is-mobile":"not-mobile");me&&"ontouchstart"in document.documentElement&&(Be=!0,F="touchstart",fe="touchmove",H="touchend");document.addEventListener(F,t=>{ee=!0,D=!1;let e=F=="touchstart"?t.targetTouches[0]:t;J.y=e.pageY||0,J.x=e.pageX||0});document.addEventListener(fe,t=>{if(ee&&!D){let e=F=="touchstart"?t.targetTouches[0]:t,n=J.x-(e.pageX||0),r=J.y-(e.pageY||0);D=Math.sqrt(n*n+r*r)>10}});document.addEventListener(H,()=>{ee=!1});document.addEventListener("click",t=>{pe&&(t.preventDefault(),t.stopImmediatePropagation(),pe=!1)});var X=class extends I{constructor(e){super(e),this.className=this.el.dataset.toggle||"",this.el.addEventListener(H,n=>this.onPointerUp(n)),this.el.addEventListener("click",n=>n.preventDefault()),document.addEventListener(F,n=>this.onDocumentPointerDown(n)),document.addEventListener(H,n=>this.onDocumentPointerUp(n))}setActive(e){if(this.active==e)return;this.active=e,document.documentElement.classList.toggle("has-"+this.className,e),this.el.classList.toggle("active",e);let n=(this.active?"to-has-":"from-has-")+this.className;document.documentElement.classList.add(n),setTimeout(()=>document.documentElement.classList.remove(n),500)}onPointerUp(e){D||(this.setActive(!0),e.preventDefault())}onDocumentPointerDown(e){if(this.active){if(e.target.closest(".col-sidebar, .tsd-filter-group"))return;this.setActive(!1)}}onDocumentPointerUp(e){if(!D&&this.active&&e.target.closest(".col-sidebar")){let n=e.target.closest("a");if(n){let r=window.location.href;r.indexOf("#")!=-1&&(r=r.substring(0,r.indexOf("#"))),n.href.substring(0,r.length)==r&&setTimeout(()=>this.setActive(!1),250)}}}};var te;try{te=localStorage}catch{te={getItem(){return null},setItem(){}}}var Q=te;var ye=document.head.appendChild(document.createElement("style"));ye.dataset.for="filters";var Y=class extends I{constructor(e){super(e),this.key=`filter-${this.el.name}`,this.value=this.el.checked,this.el.addEventListener("change",()=>{this.setLocalStorage(this.el.checked)}),this.setLocalStorage(this.fromLocalStorage()),ye.innerHTML+=`html:not(.${this.key}) .tsd-is-${this.el.name} { display: none; } `,this.app.updateIndexVisibility()}fromLocalStorage(){let e=Q.getItem(this.key);return e?e==="true":this.el.checked}setLocalStorage(e){Q.setItem(this.key,e.toString()),this.value=e,this.handleValueChange()}handleValueChange(){this.el.checked=this.value,document.documentElement.classList.toggle(this.key,this.value),this.app.filterChanged(),this.app.updateIndexVisibility()}};var Z=class extends I{constructor(e){super(e),this.summary=this.el.querySelector(".tsd-accordion-summary"),this.icon=this.summary.querySelector("svg"),this.key=`tsd-accordion-${this.summary.dataset.key??this.summary.textContent.trim().replace(/\s+/g,"-").toLowerCase()}`;let n=Q.getItem(this.key);this.el.open=n?n==="true":this.el.open,this.el.addEventListener("toggle",()=>this.update());let r=this.summary.querySelector("a");r&&r.addEventListener("click",()=>{location.assign(r.href)}),this.update()}update(){this.icon.style.transform=`rotate(${this.el.open?0:-90}deg)`,Q.setItem(this.key,this.el.open.toString())}};function ge(t){let e=Q.getItem("tsd-theme")||"os";t.value=e,ve(e),t.addEventListener("change",()=>{Q.setItem("tsd-theme",t.value),ve(t.value)})}function ve(t){document.documentElement.dataset.theme=t}var Le;function be(){let t=document.getElementById("tsd-nav-script");t&&(t.addEventListener("load",xe),xe())}async function xe(){let t=document.getElementById("tsd-nav-container");if(!t||!window.navigationData)return;let n=await(await fetch(window.navigationData)).arrayBuffer(),r=new Blob([n]).stream().pipeThrough(new DecompressionStream("gzip")),i=await new Response(r).json();Le=t.dataset.base+"/",t.innerHTML="";for(let s of i)we(s,t,[]);window.app.createComponents(t),window.app.showPage(),window.app.ensureActivePageVisible()}function we(t,e,n){let r=e.appendChild(document.createElement("li"));if(t.children){let i=[...n,t.text],s=r.appendChild(document.createElement("details"));s.className=t.class?`${t.class} tsd-index-accordion`:"tsd-index-accordion",s.dataset.key=i.join("$");let o=s.appendChild(document.createElement("summary"));o.className="tsd-accordion-summary",o.innerHTML='',Ee(t,o);let a=s.appendChild(document.createElement("div"));a.className="tsd-accordion-details";let l=a.appendChild(document.createElement("ul"));l.className="tsd-nested-navigation";for(let u of t.children)we(u,l,i)}else Ee(t,r,t.class)}function Ee(t,e,n){if(t.path){let r=e.appendChild(document.createElement("a"));r.href=Le+t.path,n&&(r.className=n),location.pathname===r.pathname&&r.classList.add("current"),t.kind&&(r.innerHTML=``),r.appendChild(document.createElement("span")).textContent=t.text}else e.appendChild(document.createElement("span")).textContent=t.text}G(X,"a[data-toggle]");G(Z,".tsd-index-accordion");G(Y,".tsd-filter-item input[type=checkbox]");var Se=document.getElementById("tsd-theme");Se&&ge(Se);var je=new U;Object.defineProperty(window,"app",{value:je});he();be();})(); /*! Bundled license information: diff --git a/docs/assets/style.css b/docs/assets/style.css index 072daed85..778b94927 100644 --- a/docs/assets/style.css +++ b/docs/assets/style.css @@ -327,17 +327,14 @@ dd { } /* Footer */ -.tsd-generator { +footer { border-top: 1px solid var(--color-accent); padding-top: 1rem; padding-bottom: 1rem; max-height: 3.5rem; } - -.tsd-generator > p { - margin-top: 0; - margin-bottom: 0; - padding: 0 1rem; +.tsd-generator { + margin: 0 1em; } .container-main { diff --git a/docs/classes/main.Analyser.html b/docs/classes/main.Analyser.html index 972e07673..aad62ca61 100644 --- a/docs/classes/main.Analyser.html +++ b/docs/classes/main.Analyser.html @@ -1,4 +1,4 @@ -Analyser | XSound - v3.8.3

Class Analyser

This private class manages 3 private classes (TimeOverview, Time, FFT) for visualizing sound wave.

+Analyser | XSound - v3.9.0

Class Analyser

This private class manages 3 private classes (TimeOverview, Time, FFT) for visualizing sound wave.

Implements

Implements

Constructors

Properties

analyser fft @@ -37,7 +37,7 @@

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/main.AudioModule.html b/docs/classes/main.AudioModule.html index 381e0a4b8..a5f1165b8 100644 --- a/docs/classes/main.AudioModule.html +++ b/docs/classes/main.AudioModule.html @@ -1,4 +1,4 @@ -AudioModule | XSound - v3.8.3

Class AudioModule

This subclass is for playing single audio. +AudioModule | XSound - v3.9.0

Class AudioModule

This subclass is for playing single audio. This class enables to create audio player that has higher features than HTMLAudioElement. But, this class is disadvantage to play many one shot audios. In that case, developer should use OneshotModule.

@@ -126,7 +126,7 @@
  • Parameters

    • source: AudioBufferSourceNode
    • currentTime: number

    Returns void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/main.AudioModuleProcessor.html b/docs/classes/main.AudioModuleProcessor.html index 7c43770df..1466b9d57 100644 --- a/docs/classes/main.AudioModuleProcessor.html +++ b/docs/classes/main.AudioModuleProcessor.html @@ -1,9 +1,9 @@ -AudioModuleProcessor | XSound - v3.8.3

Class AudioModuleProcessor

This class extends AudioWorkletProcessor. +AudioModuleProcessor | XSound - v3.9.0

Class AudioModuleProcessor

This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass).

Hierarchy

  • AudioWorkletProcessor
    • AudioModuleProcessor

Constructors

Properties

Methods

Constructors

Properties

port: MessagePort = ...

Methods

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/main.Autopanner.html b/docs/classes/main.Autopanner.html index 90144d1f6..4ac924eb5 100644 --- a/docs/classes/main.Autopanner.html +++ b/docs/classes/main.Autopanner.html @@ -1,4 +1,4 @@ -Autopanner | XSound - v3.8.3

Class Autopanner

Effector's subclass for Autopanner.

+Autopanner | XSound - v3.9.0

Class Autopanner

Effector's subclass for Autopanner.

Hierarchy (view full)

Constructors

Properties

context depth @@ -32,7 +32,7 @@

Parameters

  • Optional startTime: number

    This argument is in order to schedule parameter.

Returns void

Generated using TypeDoc

\ No newline at end of file diff --git a/docs/classes/main.BitCrusher.html b/docs/classes/main.BitCrusher.html index d47a9ea95..53a2fef2f 100644 --- a/docs/classes/main.BitCrusher.html +++ b/docs/classes/main.BitCrusher.html @@ -1,4 +1,4 @@ -BitCrusher | XSound - v3.8.3

Class BitCrusher

Effector's subclass for BitCrusher.

+BitCrusher | XSound - v3.9.0

Class BitCrusher

Effector's subclass for BitCrusher.

Hierarchy (view full)

Constructors

Properties

bits bitsGain @@ -37,7 +37,7 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "bits"

    Returns number

  • Parameters

    • params: "oversample"

    Returns OverSampleType

  • Parameters

    Returns BitCrusher

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Cabinet.html b/docs/classes/main.Cabinet.html index 977f0953b..64d303ce1 100644 --- a/docs/classes/main.Cabinet.html +++ b/docs/classes/main.Cabinet.html @@ -1,4 +1,4 @@ -Cabinet | XSound - v3.8.3

    Class Cabinet

    Effector's subclass for Cabinet.

    +Cabinet | XSound - v3.9.0

    Class Cabinet

    Effector's subclass for Cabinet.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -39,7 +39,7 @@

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Channel.html b/docs/classes/main.Channel.html index edeaf1b7b..b16222fac 100644 --- a/docs/classes/main.Channel.html +++ b/docs/classes/main.Channel.html @@ -1,4 +1,4 @@ -Channel | XSound - v3.8.3

    Class Channel

    This class is entity for recording channel.

    +Channel | XSound - v3.9.0

    Class Channel

    This class is entity for recording channel.

    Constructors

    Properties

    channelGain id @@ -19,7 +19,7 @@ This method is overloaded for type interface and type check.

    Parameters

    • trackNumber: number

      This argument is target track number.

    Returns Track

  • Returns Track[]

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Chorus.html b/docs/classes/main.Chorus.html index 34ca1ac95..2d54ff6c8 100644 --- a/docs/classes/main.Chorus.html +++ b/docs/classes/main.Chorus.html @@ -1,4 +1,4 @@ -Chorus | XSound - v3.8.3

    Class Chorus

    Effector's subclass for Chorus.

    +Chorus | XSound - v3.9.0

    Class Chorus

    Effector's subclass for Chorus.

    Hierarchy (view full)

    Constructors

    Properties

    context delay @@ -36,7 +36,7 @@

    Parameters

    • Optional startTime: number

      This argument is in order to schedule parameter.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Compressor.html b/docs/classes/main.Compressor.html index 331b2407c..a53cb594a 100644 --- a/docs/classes/main.Compressor.html +++ b/docs/classes/main.Compressor.html @@ -1,4 +1,4 @@ -Compressor | XSound - v3.8.3

    Class Compressor

    Effector's subclass for Compressor.

    +Compressor | XSound - v3.9.0

    Class Compressor

    Effector's subclass for Compressor.

    Hierarchy (view full)

    Constructors

    Properties

    compressor context @@ -35,7 +35,7 @@

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Delay.html b/docs/classes/main.Delay.html index 08cf6ede0..34d82386b 100644 --- a/docs/classes/main.Delay.html +++ b/docs/classes/main.Delay.html @@ -1,4 +1,4 @@ -Delay | XSound - v3.8.3

    Class Delay

    Effector's subclass for Delay.

    +Delay | XSound - v3.9.0

    Class Delay

    Effector's subclass for Delay.

    Hierarchy (view full)

    Constructors

    Properties

    context delay @@ -40,7 +40,7 @@

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Effector.html b/docs/classes/main.Effector.html index 9f5ce7431..475d9d168 100644 --- a/docs/classes/main.Effector.html +++ b/docs/classes/main.Effector.html @@ -1,4 +1,4 @@ -Effector | XSound - v3.8.3

    Class EffectorAbstract

    This class is superclass for effector classes. +Effector | XSound - v3.9.0

    Class EffectorAbstract

    This class is superclass for effector classes. Also, this class is used for implementing custom effector.

    Abstract

    Implements

    Implements

    Hierarchy (view full)

    Implements

    Constructors

    Properties

    context @@ -36,7 +36,7 @@

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.EnvelopeGenerator.html b/docs/classes/main.EnvelopeGenerator.html index be13fbf6f..f67da28cc 100644 --- a/docs/classes/main.EnvelopeGenerator.html +++ b/docs/classes/main.EnvelopeGenerator.html @@ -1,4 +1,4 @@ -EnvelopeGenerator | XSound - v3.8.3

    Class EnvelopeGenerator

    This private class is for Envelope Generator.

    +EnvelopeGenerator | XSound - v3.9.0

    Class EnvelopeGenerator

    This private class is for Envelope Generator.

    Implements

    Implements

    Constructors

    Properties

    activeCounter activeIndexes @@ -56,7 +56,7 @@

    Parameters

    • stopTime: number

      This argument is start time of Release.

    • Optional useCurve: boolean

      This argument is to use different methods. The default value is false.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Equalizer.html b/docs/classes/main.Equalizer.html index 7f789dcf9..a656625d4 100644 --- a/docs/classes/main.Equalizer.html +++ b/docs/classes/main.Equalizer.html @@ -1,4 +1,4 @@ -Equalizer | XSound - v3.8.3

    Class Equalizer

    Effector's subclass for Equalizer.

    +Equalizer | XSound - v3.9.0

    Class Equalizer

    Effector's subclass for Equalizer.

    Hierarchy (view full)

    Constructors

    Properties

    bass context @@ -38,7 +38,7 @@

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.FFT.html b/docs/classes/main.FFT.html index e61911368..71678a7a2 100644 --- a/docs/classes/main.FFT.html +++ b/docs/classes/main.FFT.html @@ -1,4 +1,4 @@ -FFT | XSound - v3.8.3

    Class FFT

    This private class visualizes spectrum.

    +FFT | XSound - v3.9.0

    Class FFT

    This private class visualizes spectrum.

    Hierarchy (view full)

    Constructors

    Properties

    canvas channel @@ -78,7 +78,7 @@
  • innerHeight: number

    This argument is height of visualization area.

  • middle: number

    This argument is middle of visualization area.

  • Optional numberOfPlots: number

    This argument is interval for visualization.

    -
  • Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Filter.html b/docs/classes/main.Filter.html index c6abc9b78..e74cc20ca 100644 --- a/docs/classes/main.Filter.html +++ b/docs/classes/main.Filter.html @@ -1,4 +1,4 @@ -Filter | XSound - v3.8.3

    Class Filter

    Effector's subclass for Filter.

    +Filter | XSound - v3.9.0

    Class Filter

    Effector's subclass for Filter.

    Hierarchy (view full)

    Constructors

    Properties

    attack context @@ -36,7 +36,7 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "type"

    Returns BiquadFilterType

  • Parameters

    • params: "frequency"

    Returns number

  • Parameters

    • params: "Q"

    Returns number

  • Parameters

    • params: "gain"

    Returns number

  • Parameters

    • params: "range"

    Returns number

  • Parameters

    • params: "attack"

    Returns number

  • Parameters

    • params: "decay"

    Returns number

  • Parameters

    • params: "sustain"

    Returns number

  • Parameters

    • params: "release"

    Returns number

  • Parameters

    Returns Filter

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Flanger.html b/docs/classes/main.Flanger.html index a5f81683c..32bcd1af9 100644 --- a/docs/classes/main.Flanger.html +++ b/docs/classes/main.Flanger.html @@ -1,4 +1,4 @@ -Flanger | XSound - v3.8.3

    Class Flanger

    Effector's subclass for Flanger.

    +Flanger | XSound - v3.9.0

    Class Flanger

    Effector's subclass for Flanger.

    Hierarchy (view full)

    Constructors

    Properties

    context delay @@ -36,7 +36,7 @@

    Parameters

    • Optional startTime: number

      This argument is in order to schedule parameter.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Fuzz.html b/docs/classes/main.Fuzz.html index cfa918433..57cb94bf1 100644 --- a/docs/classes/main.Fuzz.html +++ b/docs/classes/main.Fuzz.html @@ -1,4 +1,4 @@ -Fuzz | XSound - v3.8.3

    Class Fuzz

    Effector's subclass for Fuzz.

    +Fuzz | XSound - v3.9.0

    Class Fuzz

    Effector's subclass for Fuzz.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -39,7 +39,7 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "drive"

    Returns number

  • Parameters

    • params: "level"

    Returns number

  • Parameters

    • params: "oversample"

    Returns OverSampleType

  • Parameters

    Returns Fuzz

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Glide.html b/docs/classes/main.Glide.html index 69cb372b5..be5956f4e 100644 --- a/docs/classes/main.Glide.html +++ b/docs/classes/main.Glide.html @@ -1,4 +1,4 @@ -Glide | XSound - v3.8.3

    Class Glide

    This private class is for oscillator glide.

    +Glide | XSound - v3.9.0

    Class Glide

    This private class is for oscillator glide.

    Implements

    Implements

    Constructors

    Properties

    context isActive @@ -31,7 +31,7 @@
  • Optional startTime: number

    This argument is start time for glide.

  • Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Listener.html b/docs/classes/main.Listener.html index 02718dc5e..55f3d1786 100644 --- a/docs/classes/main.Listener.html +++ b/docs/classes/main.Listener.html @@ -1,4 +1,4 @@ -Listener | XSound - v3.8.3

    Class Listener

    Effector's subclass for Listener.

    +Listener | XSound - v3.9.0

    Class Listener

    Effector's subclass for Listener.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -42,7 +42,7 @@

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.MIDI.html b/docs/classes/main.MIDI.html index 4b9b531a0..30c5a6258 100644 --- a/docs/classes/main.MIDI.html +++ b/docs/classes/main.MIDI.html @@ -1,4 +1,4 @@ -MIDI | XSound - v3.8.3

    Class MIDI

    This class is for using Web MIDI API.

    +MIDI | XSound - v3.9.0

    Class MIDI

    This class is for using Web MIDI API.

    Constructors

    Properties

    inputs midiAccess @@ -8,7 +8,7 @@

    Constructors

    Properties

    inputs: MIDIInput[] = []
    midiAccess: null | MIDIAccess = null
    outputs: MIDIOutput[] = []

    Methods

    • This method gets instance of MIDIAccess.

      Returns null | MIDIAccess

    • This method invokes requestMIDIAccess and gets instance of MIDIAccess.

      Parameters

      • params: {
            options?: MIDIOptions;
            errorCallback?(error): void;
            successCallback?(midiAccess, midiInputs, midiOutputs): void;
        }
        • Optional options?: MIDIOptions
        • errorCallback?:function
          • Parameters

            • error: Error

            Returns void

        • successCallback?:function
          • Parameters

            • midiAccess: MIDIAccess
            • midiInputs: MIDIInput[]
            • midiOutputs: MIDIOutput[]

            Returns void

      Returns Promise<void | MIDIAccess>

      Return value is Promise that requestMIDIAccess method returns.

      -

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.MML.html b/docs/classes/main.MML.html index fbc8700c2..b69ca3a1c 100644 --- a/docs/classes/main.MML.html +++ b/docs/classes/main.MML.html @@ -1,4 +1,4 @@ -MML | XSound - v3.8.3

    Class MML

    This class manages instance of Part for playing MML (Music Macro Language).

    +MML | XSound - v3.9.0

    Class MML

    This class manages instance of Part for playing MML (Music Macro Language).

    Constructors

    Properties

    Methods

    clear @@ -53,7 +53,7 @@
  • Optional L: string

    This argument is note duration in ABC Notation.

  • Optional K: string

    This argument is tone in ABC Notation.

  • Returns string

    This is returned as ABC Notation.

    -

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.MMLSyntaxError.html b/docs/classes/main.MMLSyntaxError.html index c1cfce471..98da35e15 100644 --- a/docs/classes/main.MMLSyntaxError.html +++ b/docs/classes/main.MMLSyntaxError.html @@ -1,10 +1,10 @@ -MMLSyntaxError | XSound - v3.8.3

    Class MMLSyntaxError

    This class is error class for MML syntax error.

    +MMLSyntaxError | XSound - v3.9.0

    Class MMLSyntaxError

    This class is error class for MML syntax error.

    Constructors

    Properties

    Accessors

    Constructors

    Properties

    _token: Token

    Accessors

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.MediaModule.html b/docs/classes/main.MediaModule.html index 3672ce5ae..c809e39e4 100644 --- a/docs/classes/main.MediaModule.html +++ b/docs/classes/main.MediaModule.html @@ -1,4 +1,4 @@ -MediaModule | XSound - v3.8.3

    Class MediaModule

    This class processes sound data from HTMLMediaElement. +MediaModule | XSound - v3.9.0

    Class MediaModule

    This class processes sound data from HTMLMediaElement. Namely, this class enables to create audio player that has higher features from HTMLMediaElement. But, this class is disadvantage to play many one shot audios. In that case, developer should use OneshotModule.

    @@ -141,7 +141,7 @@
      • (): void
      • Returns void

  • Optional errorCallback: ((error) => void)

    This argument is invoked on failure.

      • (error): void
      • Parameters

        • error: Error

        Returns void

  • Returns MediaModule

    Return value is for method chain.

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.MediaModuleProcessor.html b/docs/classes/main.MediaModuleProcessor.html index 262fdb28a..cec999c82 100644 --- a/docs/classes/main.MediaModuleProcessor.html +++ b/docs/classes/main.MediaModuleProcessor.html @@ -1,9 +1,9 @@ -MediaModuleProcessor | XSound - v3.8.3

    Class MediaModuleProcessor

    This class extends AudioWorkletProcessor. +MediaModuleProcessor | XSound - v3.9.0

    Class MediaModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass).

    Hierarchy

    • AudioWorkletProcessor
      • MediaModuleProcessor

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.MixerModule.html b/docs/classes/main.MixerModule.html index b7112d470..de2a9c3ac 100644 --- a/docs/classes/main.MixerModule.html +++ b/docs/classes/main.MixerModule.html @@ -1,4 +1,4 @@ -MixerModule | XSound - v3.8.3

    Class MixerModule

    This class is for mixing sound sources (instance of SoundModule subclass).

    +MixerModule | XSound - v3.9.0

    Class MixerModule

    This class is for mixing sound sources (instance of SoundModule subclass).

    Hierarchy (view full)

    Constructors

    Properties

    analyser autopanner @@ -87,7 +87,7 @@

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.MixerModuleProcessor.html b/docs/classes/main.MixerModuleProcessor.html index d40575f9e..37850fc96 100644 --- a/docs/classes/main.MixerModuleProcessor.html +++ b/docs/classes/main.MixerModuleProcessor.html @@ -1,9 +1,9 @@ -MixerModuleProcessor | XSound - v3.8.3

    Class MixerModuleProcessor

    This class extends AudioWorkletProcessor. +MixerModuleProcessor | XSound - v3.9.0

    Class MixerModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for mixing sound source.

    Hierarchy

    • AudioWorkletProcessor
      • MixerModuleProcessor

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.NoiseGate.html b/docs/classes/main.NoiseGate.html index 50a09eac1..d27bd8900 100644 --- a/docs/classes/main.NoiseGate.html +++ b/docs/classes/main.NoiseGate.html @@ -1,4 +1,4 @@ -NoiseGate | XSound - v3.8.3

    Class NoiseGate

    This private class is for Noise Gate.

    +NoiseGate | XSound - v3.9.0

    Class NoiseGate

    This private class is for Noise Gate.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -30,7 +30,7 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "level"

    Returns number

  • Parameters

    Returns NoiseGate

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.NoiseGateProcessor.html b/docs/classes/main.NoiseGateProcessor.html index 538a25382..a2df20fc3 100644 --- a/docs/classes/main.NoiseGateProcessor.html +++ b/docs/classes/main.NoiseGateProcessor.html @@ -1,4 +1,4 @@ -NoiseGateProcessor | XSound - v3.8.3

    Class NoiseGateProcessor

    This class extends AudioWorkletProcessor. +NoiseGateProcessor | XSound - v3.9.0

    Class NoiseGateProcessor

    This class extends AudioWorkletProcessor. Override process method for noise gate and Update parameters on message event.

    Hierarchy

    • AudioWorkletProcessor
      • NoiseGateProcessor

    Constructors

    Properties

    isActive @@ -9,7 +9,7 @@

    Constructors

    Properties

    isActive: boolean = true
    level: number = 0
    port: MessagePort = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.NoiseModule.html b/docs/classes/main.NoiseModule.html index e63304241..35096f699 100644 --- a/docs/classes/main.NoiseModule.html +++ b/docs/classes/main.NoiseModule.html @@ -1,4 +1,4 @@ -NoiseModule | XSound - v3.8.3

    Class NoiseModule

    This subclass is for generating noise.

    +NoiseModule | XSound - v3.9.0

    Class NoiseModule

    This subclass is for generating noise.

    Hierarchy (view full)

    Constructors

    Properties

    analyser autopanner @@ -80,7 +80,7 @@

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.NoiseModuleProcessor.html b/docs/classes/main.NoiseModuleProcessor.html index 3334033e6..059856274 100644 --- a/docs/classes/main.NoiseModuleProcessor.html +++ b/docs/classes/main.NoiseModuleProcessor.html @@ -1,4 +1,4 @@ -NoiseModuleProcessor | XSound - v3.8.3

    Class NoiseModuleProcessor

    This class extends AudioWorkletProcessor. +NoiseModuleProcessor | XSound - v3.9.0

    Class NoiseModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for generating noise.

    Hierarchy

    • AudioWorkletProcessor
      • NoiseModuleProcessor

    Constructors

    Properties

    b0 @@ -25,7 +25,7 @@

    Returns void

    • This method generates white noise.

      Parameters

      • outputs: Float32Array

        This argument is instance of Float32Array for output.

      • bufferSize: number

        This argument is buffer size for instance of Float32Array.

        -

      Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.NoiseSuppressor.html b/docs/classes/main.NoiseSuppressor.html index 109e0f14d..8a9a081c4 100644 --- a/docs/classes/main.NoiseSuppressor.html +++ b/docs/classes/main.NoiseSuppressor.html @@ -1,4 +1,4 @@ -NoiseSuppressor | XSound - v3.8.3

    Class NoiseSuppressor

    This private class is for Noise Suppressor.

    +NoiseSuppressor | XSound - v3.9.0

    Class NoiseSuppressor

    This private class is for Noise Suppressor.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -30,7 +30,7 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "threshold"

    Returns number

  • Parameters

    Returns NoiseSuppressor

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.NoiseSuppressorProcessor.html b/docs/classes/main.NoiseSuppressorProcessor.html index 7cbbd032e..fefdc1a55 100644 --- a/docs/classes/main.NoiseSuppressorProcessor.html +++ b/docs/classes/main.NoiseSuppressorProcessor.html @@ -1,4 +1,4 @@ -NoiseSuppressorProcessor | XSound - v3.8.3

    Class NoiseSuppressorProcessor

    This class extends AudioWorkletProcessor. +NoiseSuppressorProcessor | XSound - v3.9.0

    Class NoiseSuppressorProcessor

    This class extends AudioWorkletProcessor. Override process method for noise suppressor and Update parameters on message event.

    Hierarchy

    • AudioWorkletProcessor
      • NoiseSuppressorProcessor

    Constructors

    Properties

    isActive @@ -20,7 +20,7 @@

    Parameters

    • reals: Float32Array

      This argument is instance of Float32Array for real number.

    • imags: Float32Array

      This argument is instance of Float32Array for imaginary number.

    • size: number

      This argument is IFFT size (power of two).

      -

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.OneshotModule.html b/docs/classes/main.OneshotModule.html index 7d622df65..c30c17cf7 100644 --- a/docs/classes/main.OneshotModule.html +++ b/docs/classes/main.OneshotModule.html @@ -1,4 +1,4 @@ -OneshotModule | XSound - v3.8.3

    Class OneshotModule

    This subclass is for playing one-shot audio

    +OneshotModule | XSound - v3.9.0

    Class OneshotModule

    This subclass is for playing one-shot audio

    Hierarchy (view full)

    Constructors

    Properties

    analyser autopanner @@ -108,7 +108,7 @@

    Parameters

    • indexes: number[]

      This argument selects instance of AudioBufferSourceNode.

    Returns OneshotModule

    Return value is for method chain.

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.OneshotModuleProcessor.html b/docs/classes/main.OneshotModuleProcessor.html index b175107f2..b6e05f425 100644 --- a/docs/classes/main.OneshotModuleProcessor.html +++ b/docs/classes/main.OneshotModuleProcessor.html @@ -1,9 +1,9 @@ -OneshotModuleProcessor | XSound - v3.8.3

    Class OneshotModuleProcessor

    This class extends AudioWorkletProcessor. +OneshotModuleProcessor | XSound - v3.9.0

    Class OneshotModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass).

    Hierarchy

    • AudioWorkletProcessor
      • OneshotModuleProcessor

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Oscillator.html b/docs/classes/main.Oscillator.html index 01be4e266..1fb2bb819 100644 --- a/docs/classes/main.Oscillator.html +++ b/docs/classes/main.Oscillator.html @@ -1,4 +1,4 @@ -Oscillator | XSound - v3.8.3

    Class Oscillator

    This private class is entity for oscillator.

    +Oscillator | XSound - v3.9.0

    Class Oscillator

    This private class is entity for oscillator.

    Implements

    Implements

    Implements

    Constructors

    Properties

    context custom @@ -34,7 +34,7 @@

    Parameters

    • Optional startTime: number

      This argument is start time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.OscillatorModule.html b/docs/classes/main.OscillatorModule.html index a1ec9e650..472580b89 100644 --- a/docs/classes/main.OscillatorModule.html +++ b/docs/classes/main.OscillatorModule.html @@ -1,4 +1,4 @@ -OscillatorModule | XSound - v3.8.3

    Class OscillatorModule

    This class manages instances of Oscillator for creating sound.

    +OscillatorModule | XSound - v3.9.0

    Class OscillatorModule

    This class manages instances of Oscillator for creating sound.

    Hierarchy (view full)

    Constructors

    Properties

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.OscillatorModuleProcessor.html b/docs/classes/main.OscillatorModuleProcessor.html index 2a0b806ff..7b7c48ac3 100644 --- a/docs/classes/main.OscillatorModuleProcessor.html +++ b/docs/classes/main.OscillatorModuleProcessor.html @@ -1,9 +1,9 @@ -OscillatorModuleProcessor | XSound - v3.8.3

    Class OscillatorModuleProcessor

    This class extends AudioWorkletProcessor. +OscillatorModuleProcessor | XSound - v3.9.0

    Class OscillatorModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass).

    Hierarchy

    • AudioWorkletProcessor
      • OscillatorModuleProcessor

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.OverDrive.html b/docs/classes/main.OverDrive.html index 8f2d258c9..72f5e85e1 100644 --- a/docs/classes/main.OverDrive.html +++ b/docs/classes/main.OverDrive.html @@ -1,4 +1,4 @@ -OverDrive | XSound - v3.8.3

    Class OverDrive

    Effector's subclass for OverDrive.

    +OverDrive | XSound - v3.9.0

    Class OverDrive

    Effector's subclass for OverDrive.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -37,7 +37,7 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "drive"

    Returns number

  • Parameters

    • params: "level"

    Returns number

  • Parameters

    • params: "oversample"

    Returns OverSampleType

  • Parameters

    Returns OverDrive

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Panner.html b/docs/classes/main.Panner.html index 0e579e844..087b84bd5 100644 --- a/docs/classes/main.Panner.html +++ b/docs/classes/main.Panner.html @@ -1,4 +1,4 @@ -Panner | XSound - v3.8.3

    Class Panner

    Effector's subclass for Panner.

    +Panner | XSound - v3.9.0

    Class Panner

    Effector's subclass for Panner.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -37,7 +37,7 @@

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Part.html b/docs/classes/main.Part.html index 8dbcf6e14..f5bac10a7 100644 --- a/docs/classes/main.Part.html +++ b/docs/classes/main.Part.html @@ -1,4 +1,4 @@ -Part | XSound - v3.8.3

    Class Part

    This class starts and stops each MML part.

    +Part | XSound - v3.9.0

    Class Part

    This class starts and stops each MML part.

    Constructors

    Properties

    currentIndex currentPosition @@ -35,7 +35,7 @@

    Returns void

    • This method starts MML. Moreover, this method schedules next sequence.

      Parameters

      • highlight: boolean

        This argument is true in case of surrounding by span.x-highlight HTML.

      Returns void

    • Parameters

      • sequence: Sequence
      • Optional offset: number

      Returns void

    • Parameters

      • sequence: Sequence
      • Optional offset: number

      Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Phaser.html b/docs/classes/main.Phaser.html index 36447efe7..53bbc273c 100644 --- a/docs/classes/main.Phaser.html +++ b/docs/classes/main.Phaser.html @@ -1,4 +1,4 @@ -Phaser | XSound - v3.8.3

    Class Phaser

    Effector's subclass for Phaser.

    +Phaser | XSound - v3.9.0

    Class Phaser

    Effector's subclass for Phaser.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -36,7 +36,7 @@

    Parameters

    • Optional startTime: number

      This argument is in order to schedule parameter.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.PitchShifter.html b/docs/classes/main.PitchShifter.html index 8473ef9f8..0085151d6 100644 --- a/docs/classes/main.PitchShifter.html +++ b/docs/classes/main.PitchShifter.html @@ -1,4 +1,4 @@ -PitchShifter | XSound - v3.8.3

    Class PitchShifter

    Effector's subclass for Pitch Shifter.

    +PitchShifter | XSound - v3.9.0

    Class PitchShifter

    Effector's subclass for Pitch Shifter.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -31,7 +31,7 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "pitch"

    Returns number

  • Parameters

    Returns PitchShifter

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.PitchShifterProcessor.html b/docs/classes/main.PitchShifterProcessor.html index 9b4950649..872f220a0 100644 --- a/docs/classes/main.PitchShifterProcessor.html +++ b/docs/classes/main.PitchShifterProcessor.html @@ -1,4 +1,4 @@ -PitchShifterProcessor | XSound - v3.8.3

    Class PitchShifterProcessor

    This class extends AudioWorkletProcessor. +PitchShifterProcessor | XSound - v3.9.0

    Class PitchShifterProcessor

    This class extends AudioWorkletProcessor. Override process method for pitch shifter and Update parameters on message event.

    Hierarchy

    • AudioWorkletProcessor
      • PitchShifterProcessor

    Constructors

    Properties

    isActive @@ -21,7 +21,7 @@

    Parameters

    • reals: Float32Array

      This argument is instance of Float32Array for real number.

    • imags: Float32Array

      This argument is instance of Float32Array for imaginary number.

    • size: number

      This argument is IFFT size (power of two).

      -

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.PostEqualizer.html b/docs/classes/main.PostEqualizer.html index 1ec6308ea..9d8e39d65 100644 --- a/docs/classes/main.PostEqualizer.html +++ b/docs/classes/main.PostEqualizer.html @@ -1,4 +1,4 @@ -PostEqualizer | XSound - v3.8.3

    Class PostEqualizer

    Effector's subclass for Post-Equalizer.

    +PostEqualizer | XSound - v3.9.0

    Class PostEqualizer

    Effector's subclass for Post-Equalizer.

    Hierarchy (view full)

    Constructors

    Properties

    bass context @@ -43,7 +43,7 @@

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.PreEqualizer.html b/docs/classes/main.PreEqualizer.html index 75fbbcc30..3811f9af1 100644 --- a/docs/classes/main.PreEqualizer.html +++ b/docs/classes/main.PreEqualizer.html @@ -1,4 +1,4 @@ -PreEqualizer | XSound - v3.8.3

    Class PreEqualizer

    Effector's subclass for Pre-Equalizer.

    +PreEqualizer | XSound - v3.9.0

    Class PreEqualizer

    Effector's subclass for Pre-Equalizer.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -44,7 +44,7 @@

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Preamp.html b/docs/classes/main.Preamp.html index 9ac2823ce..aa6a6df3e 100644 --- a/docs/classes/main.Preamp.html +++ b/docs/classes/main.Preamp.html @@ -1,4 +1,4 @@ -Preamp | XSound - v3.8.3

    Class Preamp

    Effector's subclass for Preamplifier.

    +Preamp | XSound - v3.9.0

    Class Preamp

    Effector's subclass for Preamplifier.

    Hierarchy (view full)

    Constructors

    Properties

    cabinet context @@ -44,7 +44,7 @@

    Parameters

    • level: number

      This argument is preamp effect level.

    • numberOfSamples: number

      This argument is curve size.

    Returns null | Float32Array

    Return value is WaveShaperNode's 'curve'.

    -

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.ProcessorModule.html b/docs/classes/main.ProcessorModule.html index 412ff0ab0..b08212441 100644 --- a/docs/classes/main.ProcessorModule.html +++ b/docs/classes/main.ProcessorModule.html @@ -1,4 +1,4 @@ -ProcessorModule | XSound - v3.8.3

    Class ProcessorModule

    This subclass is for using AudioWorkletNode as sound source.

    +ProcessorModule | XSound - v3.9.0

    Class ProcessorModule

    This subclass is for using AudioWorkletNode as sound source.

    Hierarchy (view full)

    Constructors

    Properties

    analyser autopanner @@ -100,7 +100,7 @@

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Recorder.html b/docs/classes/main.Recorder.html index 45ad63319..9702155e4 100644 --- a/docs/classes/main.Recorder.html +++ b/docs/classes/main.Recorder.html @@ -1,4 +1,4 @@ -Recorder | XSound - v3.8.3

    Class Recorder

    This private class is for multi track recording.

    +Recorder | XSound - v3.9.0

    Class Recorder

    This private class is for multi track recording.

    Implements

    Constructors

    Properties

    activeTrack channels @@ -66,7 +66,7 @@

    Returns Recorder

    Return value is for method chain.

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.RecorderProcessor.html b/docs/classes/main.RecorderProcessor.html index 775a9d44a..6e20afde2 100644 --- a/docs/classes/main.RecorderProcessor.html +++ b/docs/classes/main.RecorderProcessor.html @@ -1,10 +1,10 @@ -RecorderProcessor | XSound - v3.8.3

    Class RecorderProcessor

    This class extends AudioWorkletProcessor. +RecorderProcessor | XSound - v3.9.0

    Class RecorderProcessor

    This class extends AudioWorkletProcessor. Overrides process method (sends input audio data to main thread) for recording audio.

    Hierarchy

    • AudioWorkletProcessor
      • RecorderProcessor

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...
    BUFFER_SIZE: 128 = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Reverb.html b/docs/classes/main.Reverb.html index be41ead76..eec9cf0bd 100644 --- a/docs/classes/main.Reverb.html +++ b/docs/classes/main.Reverb.html @@ -1,4 +1,4 @@ -Reverb | XSound - v3.8.3

    Class Reverb

    Effector's subclass for Reverb.

    +Reverb | XSound - v3.9.0

    Class Reverb

    Effector's subclass for Reverb.

    Hierarchy (view full)

    Constructors

    Properties

    context convolver @@ -50,7 +50,7 @@

    Parameters

    • Optional stopTime: number

      This argument is in order to schedule parameter.

    • Optional releaseTime: number

      This argument is in order to schedule parameter when it is necessary to consider release time.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Ringmodulator.html b/docs/classes/main.Ringmodulator.html index 37af2a093..19be20ba4 100644 --- a/docs/classes/main.Ringmodulator.html +++ b/docs/classes/main.Ringmodulator.html @@ -1,4 +1,4 @@ -Ringmodulator | XSound - v3.8.3

    Class Ringmodulator

    Effector's subclass for Ring Modulator.

    +Ringmodulator | XSound - v3.9.0

    Class Ringmodulator

    Effector's subclass for Ring Modulator.

    Hierarchy (view full)

    Constructors

    Properties

    amplitude context @@ -32,7 +32,7 @@

    Parameters

    • Optional startTime: number

      This argument is in order to schedule parameter.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Sequence.html b/docs/classes/main.Sequence.html index d094ad2e2..e6961a9c4 100644 --- a/docs/classes/main.Sequence.html +++ b/docs/classes/main.Sequence.html @@ -1,4 +1,4 @@ -Sequence | XSound - v3.8.3

    Class Sequence

    This class is entity for sequence that has musical note.

    +Sequence | XSound - v3.9.0

    Class Sequence

    This class is entity for sequence that has musical note.

    Constructors

    Properties

    _duration _frequencies @@ -25,7 +25,7 @@

    Parameters

    • sequence: Sequence

      This argument is instance of Sequence.

    Returns Sequence

    Return value is new instance of Sequence that concatenates previous sequence.

    • This method returns fields that Sequence has as JSON.

      -

      Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.SoundModule.html b/docs/classes/main.SoundModule.html index 424b4d5fd..68e9fe1ce 100644 --- a/docs/classes/main.SoundModule.html +++ b/docs/classes/main.SoundModule.html @@ -1,4 +1,4 @@ -SoundModule | XSound - v3.8.3

    Class SoundModuleAbstract

    This class is superclass that is the top in this library. +SoundModule | XSound - v3.9.0

    Class SoundModuleAbstract

    This class is superclass that is the top in this library. This class is extended as subclass (OscillatorModule, OneshotModule, NoiseModule, AudioModule, MediaModule, StreamModule, ProcessorModule, MixerModule ...etc).

    Abstract

    Hierarchy (view full)

    Implements

    Constructors

    Properties

    analyser @@ -77,7 +77,7 @@

    Returns Required<SoundModuleParams>

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.SoundModuleProcessor.html b/docs/classes/main.SoundModuleProcessor.html index e5b56e443..8ade5647a 100644 --- a/docs/classes/main.SoundModuleProcessor.html +++ b/docs/classes/main.SoundModuleProcessor.html @@ -1,10 +1,10 @@ -SoundModuleProcessor | XSound - v3.8.3

    Class SoundModuleProcessor

    This class extends AudioWorkletProcessor. +SoundModuleProcessor | XSound - v3.9.0

    Class SoundModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass). However, this processor is not used.

    Hierarchy

    • AudioWorkletProcessor
      • SoundModuleProcessor

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Stereo.html b/docs/classes/main.Stereo.html index e269c9889..915db78cb 100644 --- a/docs/classes/main.Stereo.html +++ b/docs/classes/main.Stereo.html @@ -1,4 +1,4 @@ -Stereo | XSound - v3.8.3

    Class Stereo

    Effector's subclass for Stereo.

    +Stereo | XSound - v3.9.0

    Class Stereo

    Effector's subclass for Stereo.

    Hierarchy (view full)

    Constructors

    Properties

    context delayL @@ -35,7 +35,7 @@ Otherwise, return value is for method chain.

  • Parameters

    • params: "time"

    Returns number

  • Parameters

    Returns Stereo

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.StereoProcessor.html b/docs/classes/main.StereoProcessor.html index d0bfc3aba..359aa9046 100644 --- a/docs/classes/main.StereoProcessor.html +++ b/docs/classes/main.StereoProcessor.html @@ -1,10 +1,10 @@ -StereoProcessor | XSound - v3.8.3

    Class StereoProcessor

    This class extends AudioWorkletProcessor. +StereoProcessor | XSound - v3.9.0

    Class StereoProcessor

    This class extends AudioWorkletProcessor. Override process method for stereo effect and Update parameters on message event.

    Hierarchy

    • AudioWorkletProcessor
      • StereoProcessor

    Constructors

    Properties

    Methods

    Constructors

    Properties

    isActive: boolean = false
    port: MessagePort = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.StreamModule.html b/docs/classes/main.StreamModule.html index 37ddb1c4f..dd8a0f298 100644 --- a/docs/classes/main.StreamModule.html +++ b/docs/classes/main.StreamModule.html @@ -1,4 +1,4 @@ -StreamModule | XSound - v3.8.3

    Class StreamModule

    This class is for processing sound data from WebRTC.

    +StreamModule | XSound - v3.9.0

    Class StreamModule

    This class is for processing sound data from WebRTC.

    Hierarchy (view full)

    Constructors

    Properties

    analyser autopanner @@ -111,7 +111,7 @@
    • This method determines whether streaming is active.

      Returns boolean

      If streaming is active, this value is true. Otherwise, this value is false.

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.StreamModuleProcessor.html b/docs/classes/main.StreamModuleProcessor.html index 54a57e2f1..004ab497f 100644 --- a/docs/classes/main.StreamModuleProcessor.html +++ b/docs/classes/main.StreamModuleProcessor.html @@ -1,9 +1,9 @@ -StreamModuleProcessor | XSound - v3.8.3

    Class StreamModuleProcessor

    This class extends AudioWorkletProcessor. +StreamModuleProcessor | XSound - v3.9.0

    Class StreamModuleProcessor

    This class extends AudioWorkletProcessor. Overrides process method for sound source (bypass).

    Hierarchy

    • AudioWorkletProcessor
      • StreamModuleProcessor

    Constructors

    Properties

    Methods

    Constructors

    Properties

    port: MessagePort = ...

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Time.html b/docs/classes/main.Time.html index cb99740b3..12a5afdea 100644 --- a/docs/classes/main.Time.html +++ b/docs/classes/main.Time.html @@ -1,4 +1,4 @@ -Time | XSound - v3.8.3

    Class Time

    This private class visualizes sound wave in time domain.

    +Time | XSound - v3.9.0

    Class Time

    This private class visualizes sound wave in time domain.

    Hierarchy (view full)

    Constructors

    Properties

    canvas channel @@ -69,7 +69,7 @@
  • innerHeight: number

    This argument is height of visualization area.

  • middle: number

    This argument is middle of visualization area.

  • Optional numberOfPlots: number

    This argument is interval for visualization.

    -
  • Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.TimeOverview.html b/docs/classes/main.TimeOverview.html index 82ac31c3e..69705d9dc 100644 --- a/docs/classes/main.TimeOverview.html +++ b/docs/classes/main.TimeOverview.html @@ -1,4 +1,4 @@ -TimeOverview | XSound - v3.8.3

    Class TimeOverview

    This private class visualizes audio wave overview in time domain.

    +TimeOverview | XSound - v3.9.0

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Token.html b/docs/classes/main.Token.html index 295c6f966..3758f111a 100644 --- a/docs/classes/main.Token.html +++ b/docs/classes/main.Token.html @@ -1,4 +1,4 @@ -Token | XSound - v3.8.3

    Class Token

    This class is entity for MML token. +Token | XSound - v3.9.0

    Class Token

    This class is entity for MML token. This class has token type, token data and token value if token is number.

    Constructors

    Properties

    _id @@ -16,7 +16,7 @@

    Returns undefined | string

    • get value(): number
    • This method is getter for token value if token is number.

      Returns number

    Methods

    • This method returns fields that Token has as JSON.

      -

      Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Track.html b/docs/classes/main.Track.html index 57fe9b9a9..bcea161b9 100644 --- a/docs/classes/main.Track.html +++ b/docs/classes/main.Track.html @@ -1,4 +1,4 @@ -Track | XSound - v3.8.3

    Class Track

    This class is entity for recording track. +Track | XSound - v3.9.0

    Class Track

    This class is entity for recording track. Namely, this class has recorded sound data.

    Constructors

    Properties

    dataBlocks @@ -16,7 +16,7 @@

    Returns void

    • This method determines whether contains recorded sound data.

      Returns boolean

      If track has recorded data, this value is true. Otherwise, this value is false.

      -

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Tree.html b/docs/classes/main.Tree.html index 978bd13ac..16e9e36f6 100644 --- a/docs/classes/main.Tree.html +++ b/docs/classes/main.Tree.html @@ -1,4 +1,4 @@ -Tree | XSound - v3.8.3

    Class Tree

    This class is entity for MML syntax tree.

    +Tree | XSound - v3.9.0

    Class Tree

    This class is entity for MML syntax tree.

    Constructors

    Properties

    _id _left @@ -22,7 +22,7 @@

    Returns void

    • This method concatenates subtree as right subtree.

      Parameters

      • node: Tree

        This argument is instance of Tree as syntax tree node.

      Returns void

    • This method represents tree status as string.

      -

      Returns string

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Tremolo.html b/docs/classes/main.Tremolo.html index 4a063a572..8aeff368a 100644 --- a/docs/classes/main.Tremolo.html +++ b/docs/classes/main.Tremolo.html @@ -1,4 +1,4 @@ -Tremolo | XSound - v3.8.3

    Class Tremolo

    Effector's subclass for Tremolo.

    +Tremolo | XSound - v3.9.0

    Class Tremolo

    Effector's subclass for Tremolo.

    Hierarchy (view full)

    Constructors

    Properties

    amplitude context @@ -32,7 +32,7 @@

    Parameters

    • Optional startTime: number

      This argument is in order to schedule parameter.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Visualizer.html b/docs/classes/main.Visualizer.html index 0f8c6e787..6321feba0 100644 --- a/docs/classes/main.Visualizer.html +++ b/docs/classes/main.Visualizer.html @@ -1,4 +1,4 @@ -Visualizer | XSound - v3.8.3

    Class VisualizerAbstract

    This private class is superclass for visualizer class (TimeOverview, Time, FFT).

    +Visualizer | XSound - v3.9.0

    Class VisualizerAbstract

    This private class is superclass for visualizer class (TimeOverview, Time, FFT).

    Abstract

    Implements

    Hierarchy (view full)

    Implements

    Constructors

    Properties

    canvas channel @@ -70,7 +70,7 @@
  • innerHeight: number

    This argument is height of visualization area.

  • middle: number

    This argument is middle of visualization area.

  • Optional numberOfPlots: number

    This argument is interval for visualization.

    -
  • Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.VocalCanceler.html b/docs/classes/main.VocalCanceler.html index 0bdc428d5..cb254c025 100644 --- a/docs/classes/main.VocalCanceler.html +++ b/docs/classes/main.VocalCanceler.html @@ -1,4 +1,4 @@ -VocalCanceler | XSound - v3.8.3

    Class VocalCanceler

    This private class is for Vocal Canceler.

    +VocalCanceler | XSound - v3.9.0

    Class VocalCanceler

    This private class is for Vocal Canceler.

    Hierarchy (view full)

    Constructors

    Properties

    context depth @@ -30,7 +30,7 @@
  • Parameters

    • params: "depth"

    Returns number

  • Parameters

    Returns VocalCanceler

  • Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.VocalCancelerProcessor.html b/docs/classes/main.VocalCancelerProcessor.html index 979f612ca..969fb661f 100644 --- a/docs/classes/main.VocalCancelerProcessor.html +++ b/docs/classes/main.VocalCancelerProcessor.html @@ -1,4 +1,4 @@ -VocalCancelerProcessor | XSound - v3.8.3

    Class VocalCancelerProcessor

    This class extends AudioWorkletProcessor. +VocalCancelerProcessor | XSound - v3.9.0

    Class VocalCancelerProcessor

    This class extends AudioWorkletProcessor. Override process method for vocal canceler and Update parameters on message event.

    Hierarchy

    • AudioWorkletProcessor
      • VocalCancelerProcessor

    Constructors

    Properties

    depth @@ -10,7 +10,7 @@

    Parameters

    • dataL: number

      This argument is gain level for Left channel.

    • dataR: number

      This argument is gain level for Right channel.

    Returns number

    Return value is audio data except vocal part.

    -

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/classes/main.Wah.html b/docs/classes/main.Wah.html index da86d1fe0..1df1a2b27 100644 --- a/docs/classes/main.Wah.html +++ b/docs/classes/main.Wah.html @@ -1,4 +1,4 @@ -Wah | XSound - v3.8.3

    Class Wah

    Effector's subclass for Wah.

    +Wah | XSound - v3.9.0

    Class Wah

    Effector's subclass for Wah.

    Hierarchy (view full)

    Constructors

    Properties

    auto context @@ -36,7 +36,7 @@

    Parameters

    • Optional startTime: number

      This argument is in order to schedule parameter.

    Returns void

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/functions/main.XSound.html b/docs/functions/main.XSound.html index 5ab139b58..07ed18832 100644 --- a/docs/functions/main.XSound.html +++ b/docs/functions/main.XSound.html @@ -1,4 +1,4 @@ -XSound | XSound - v3.8.3

    Function XSound

    convertTime: ((time) => ConvertedTime)

    Type declaration

      • (time): ConvertedTime
      • This class (static) method calculates minutes, seconds and milliseconds from designated time (seconds).

        Parameters

        • time: number

          This argument is time (seconds).

        Returns ConvertedTime

        Return value is converted time as associative array

        -
    decode: ((context, arraybuffer, successCallback?, errorCallback?) => void)

    Type declaration

      • (context, arraybuffer, successCallback?, errorCallback?): void
      • This class (static) method decodes instance of ArrayBuffer to instance of AudioBuffer.

        +
    decode: ((context, arraybuffer, successCallback?, errorCallback?) => Promise<AudioBuffer>)

    Type declaration

      • (context, arraybuffer, successCallback?, errorCallback?): Promise<AudioBuffer>
      • This class (static) method decodes instance of ArrayBuffer to instance of AudioBuffer.

        Parameters

        • context: AudioContext

          This argument is instance of AudioContext for decodeAudioData method.

        • arraybuffer: ArrayBuffer

          This argument is decoded to instance of AudioBuffer.

        • Optional successCallback: ((buffer) => void)

          This argument is invoked on success.

            • (buffer): void
            • Parameters

              • buffer: AudioBuffer

              Returns void

        • Optional errorCallback: ((error) => void)

          This argument is invoked on failure.

          -
            • (error): void
            • Parameters

              • error: Error

              Returns void

        Returns void

    drop: ((params) => string | File | null)

    Type declaration

      • (params): string | File | null
      • This class (static) method gets instance of File from DataTransfer.

        -

        Parameters

        • params: {
              event: DragEvent;
              type: "objectURL" | FileReaderType;
              errorCallback?(event, textStatus): void;
              progressCallback?(event): void;
              successCallback?(event, result): void;
          }
          • event: DragEvent
          • type: "objectURL" | FileReaderType
          • errorCallback?:function
          • progressCallback?:function
            • Parameters

              • event: ProgressEvent<EventTarget>

              Returns void

          • successCallback?:function
            • Parameters

              • event: ProgressEvent<EventTarget>
              • result: any

              Returns void

        Returns string | File | null

        Return value is Object URL or instance of File on success. Otherwise, it is null.

        +
      • (error): void
      • Parameters

        • error: Error

        Returns void

    Returns Promise<AudioBuffer>

    Return value is instance of Promise that has instance of AudioBuffer.

    +
    drop: ((params) => string | File | null)

    Type declaration

      • (params): string | File | null
      • This class (static) method gets instance of File from DataTransfer.

        +

        Parameters

        • params: {
              event: DragEvent;
              type: "objectURL" | FileReaderType;
              errorCallback?(event, textStatus): void;
              progressCallback?(event): void;
              successCallback?(event, result): void;
          }
          • event: DragEvent
          • type: "objectURL" | FileReaderType
          • errorCallback?:function
          • progressCallback?:function
            • Parameters

              • event: ProgressEvent<EventTarget>

              Returns void

          • successCallback?:function
            • Parameters

              • event: ProgressEvent<EventTarget>
              • result: any

              Returns void

        Returns string | File | null

        Return value is Object URL or instance of File on success. Otherwise, it is null.

    exitFullscreen: (() => Promise<void>)

    Type declaration

      • (): Promise<void>
      • This class (static) method shows Document in original size from full screen.

        Returns Promise<void>

        Return value is instance of Promise.

    fft: ((reals, imags, size) => void)

    Type declaration

      • (reals, imags, size): void
      • This class (static) method executes FFT.

        @@ -84,7 +85,7 @@
      • imags: Float32Array

        This argument is instance of Float32Array for imaginary number.

      • size: number

        This argument is FFT size (power of two).

    Returns void

    file: ((params) => string | File | null)

    Type declaration

      • (params): string | File | null
      • This class (static) method gets instance of File.

        -

        Parameters

        • params: {
              event: FileEvent;
              type: "objectURL" | FileReaderType;
              errorCallback?(event, textStatus): void;
              progressCallback?(event): void;
              successCallback?(event, result): void;
          }
          • event: FileEvent
          • type: "objectURL" | FileReaderType
          • errorCallback?:function
          • progressCallback?:function
            • Parameters

              • event: ProgressEvent<EventTarget>

              Returns void

          • successCallback?:function
            • Parameters

              • event: ProgressEvent<EventTarget>
              • result: any

              Returns void

        Returns string | File | null

        Return value is Object URL or instance of File on success. Otherwise, it is null.

        +

    Parameters

    • params: {
          event: FileEvent;
          type: "objectURL" | FileReaderType;
          errorCallback?(event, textStatus): void;
          progressCallback?(event): void;
          successCallback?(event, result): void;
      }
      • event: FileEvent
      • type: "objectURL" | FileReaderType
      • errorCallback?:function
      • progressCallback?:function
        • Parameters

          • event: ProgressEvent<EventTarget>

          Returns void

      • successCallback?:function
        • Parameters

          • event: ProgressEvent<EventTarget>
          • result: any

          Returns void

    Returns string | File | null

    Return value is Object URL or instance of File on success. Otherwise, it is null.

    ifft: ((reals, imags, size) => void)

    Type declaration

      • (reals, imags, size): void
      • This class (static) method executes IFFT.

        Parameters

        • reals: Float32Array

          This argument is instance of Float32Array for real number.

        • imags: Float32Array

          This argument is instance of Float32Array for imaginary number.

          @@ -92,7 +93,7 @@

        Returns void

    isPitchChar: ((pitchChar) => pitchChar is PitchChar)

    Type declaration

      • (pitchChar): pitchChar is PitchChar
      • This predicate method determine whether is PitchChar type.

        Parameters

        • pitchChar: string

          This argument is any string.

        Returns pitchChar is PitchChar

    read: ((params) => void)

    Type declaration

      • (params): void
      • This class (static) method reads file.

        -

        Parameters

        • params: {
              file: File;
              type: FileReaderType;
              errorCallback?(event, textStatus): void;
              progressCallback?(event): void;
              successCallback?(event, result): void;
          }
          • file: File
          • type: FileReaderType
          • errorCallback?:function
          • progressCallback?:function
            • Parameters

              • event: ProgressEvent<EventTarget>

              Returns void

          • successCallback?:function
            • Parameters

              • event: ProgressEvent<EventTarget>
              • result: any

              Returns void

        Returns void

    requestFullscreen: ((element) => Promise<void>)

    Type declaration

      • (element): Promise<void>
      • This class (static) method shows designated Element in full screen.

        +

        Parameters

        • params: {
              file: File;
              type: FileReaderType;
              errorCallback?(event, textStatus): void;
              progressCallback?(event): void;
              successCallback?(event, result): void;
          }
          • file: File
          • type: FileReaderType
          • errorCallback?:function
          • progressCallback?:function
            • Parameters

              • event: ProgressEvent<EventTarget>

              Returns void

          • successCallback?:function
            • Parameters

              • event: ProgressEvent<EventTarget>
              • result: any

              Returns void

        Returns void

    requestFullscreen: ((element) => Promise<void>)

    Type declaration

      • (element): Promise<void>
      • This class (static) method shows designated Element in full screen.

        Parameters

        • element: Element

          This argument is instance of Element that is target of full screen.

        Returns Promise<void>

        Return value is instance of Promise.

    toFrequencies: ((indexes) => number[])

    Type declaration

      • (indexes): number[]
      • This class (static) method calculates frequency from index that corresponds to 12 equal temperament.

        @@ -117,7 +118,7 @@ Initial state is 'suspended' by Autoplay Policy. Therefore, this method must be invoked by user gestures.

        Returns Promise<void>

        Return value is Promise.

        -

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/hierarchy.html b/docs/hierarchy.html index 18ae6c917..b77b389d6 100644 --- a/docs/hierarchy.html +++ b/docs/hierarchy.html @@ -1,4 +1,4 @@ -XSound - v3.8.3

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 7a74d2d67..404823937 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,4 +1,4 @@ -XSound - v3.8.3

    XSound - v3.8.3

    XSound - Powerful Audio Features Easily ! -

    +XSound - v3.9.0

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/interfaces.Connectable.html b/docs/interfaces/interfaces.Connectable.html index 803d7fb76..97071d64c 100644 --- a/docs/interfaces/interfaces.Connectable.html +++ b/docs/interfaces/interfaces.Connectable.html @@ -1,7 +1,7 @@ -Connectable | XSound - v3.8.3

    Interface Connectable

    This interface is implemented by class that abstracts AudioNode connections (such as Effector class).

    +Connectable | XSound - v3.9.0

    Interface Connectable

    This interface is implemented by class that abstracts AudioNode connections (such as Effector class).

    interface Connectable {
        get INPUT(): null | AudioNode;
        get OUTPUT(): null | AudioNode;
    }

    Implemented by

    Accessors

    Accessors

    • get INPUT(): null | AudioNode
    • Returns null | AudioNode

    • get OUTPUT(): null | AudioNode
    • Returns null | AudioNode

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/interfaces.Statable.html b/docs/interfaces/interfaces.Statable.html index 7e02e7bd8..0c053e3fd 100644 --- a/docs/interfaces/interfaces.Statable.html +++ b/docs/interfaces/interfaces.Statable.html @@ -1,8 +1,8 @@ -Statable | XSound - v3.8.3

    Interface Statable

    This interface is implemented by class that has state.

    +Statable | XSound - v3.9.0

    Interface Statable

    This interface is implemented by class that has state.

    interface Statable {
        activate(): Effector | Visualizer | EnvelopeGenerator | Oscillator | Glide;
        deactivate(): Effector | Visualizer | EnvelopeGenerator | Oscillator | Glide;
        state(): boolean;
    }

    Implemented by

    Methods

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/interfaces/main.FileEvent.html b/docs/interfaces/main.FileEvent.html index 031da2538..996f0c7a0 100644 --- a/docs/interfaces/main.FileEvent.html +++ b/docs/interfaces/main.FileEvent.html @@ -1,5 +1,5 @@ -FileEvent | XSound - v3.8.3

    Interface FileEvent

    interface FileEvent {
        target: HTMLInputElement & EventTarget;
    }

    Hierarchy

    • Event
      • FileEvent

    Properties

    Properties

    target: HTMLInputElement & EventTarget

    Generated using TypeDoc

    Interface FileEvent

    interface FileEvent {
        target: HTMLInputElement & EventTarget;
    }

    Hierarchy

    • Event
      • FileEvent

    Properties

    Properties

    target: HTMLInputElement & EventTarget
    \ No newline at end of file diff --git a/docs/interfaces/main.MediaStreamTrackAudioSourceNode.html b/docs/interfaces/main.MediaStreamTrackAudioSourceNode.html index 643db7bac..5a890f2ca 100644 --- a/docs/interfaces/main.MediaStreamTrackAudioSourceNode.html +++ b/docs/interfaces/main.MediaStreamTrackAudioSourceNode.html @@ -1,4 +1,4 @@ -MediaStreamTrackAudioSourceNode | XSound - v3.8.3

    Interface MediaStreamTrackAudioSourceNode

    interface MediaStreamTrackAudioSourceNode {}

    Hierarchy

    • AudioNode
      • MediaStreamTrackAudioSourceNode

    Generated using TypeDoc

    Interface MediaStreamTrackAudioSourceNode

    interface MediaStreamTrackAudioSourceNode {}

    Hierarchy

    • AudioNode
      • MediaStreamTrackAudioSourceNode
    \ No newline at end of file diff --git a/docs/modules/interfaces.html b/docs/modules/interfaces.html index e46842fb9..78858e1a1 100644 --- a/docs/modules/interfaces.html +++ b/docs/modules/interfaces.html @@ -1,6 +1,6 @@ -interfaces | XSound - v3.8.3

    Module interfaces

    Index

    Interfaces

    Connectable +interfaces | XSound - v3.9.0

    Module interfaces

    Index

    Interfaces

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/main.html b/docs/modules/main.html index 73cf78827..06cb24634 100644 --- a/docs/modules/main.html +++ b/docs/modules/main.html @@ -1,4 +1,4 @@ -main | XSound - v3.8.3

    Module main

    References

    X +main | XSound - v3.9.0

    Module main

    References

    X

    Classes

    Variables

    Functions

    References

    Renames and re-exports XSound

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/modules/types.html b/docs/modules/types.html index 6f219658a..bcb88279c 100644 --- a/docs/modules/types.html +++ b/docs/modules/types.html @@ -1,5 +1,5 @@ -types | XSound - v3.8.3

    Module types

    Index

    Type Aliases

    Generated using TypeDoc

    Module types

    Index

    Type Aliases

    \ No newline at end of file diff --git a/docs/types/main.AnalyserParams.html b/docs/types/main.AnalyserParams.html index e48c467c8..020b6ba2c 100644 --- a/docs/types/main.AnalyserParams.html +++ b/docs/types/main.AnalyserParams.html @@ -1,4 +1,4 @@ -AnalyserParams | XSound - v3.8.3

    Type alias AnalyserParams

    AnalyserParams: {
        fftSize?: FFTSize;
        frequencyBinCount?: number;
        maxDecibels?: number;
        minDecibels?: number;
        smoothingTimeConstant?: number;
    }

    Type declaration

    • Optional fftSize?: FFTSize
    • Optional Readonly frequencyBinCount?: number
    • Optional maxDecibels?: number
    • Optional minDecibels?: number
    • Optional smoothingTimeConstant?: number

    Generated using TypeDoc

    Type alias AnalyserParams

    AnalyserParams: {
        fftSize?: FFTSize;
        frequencyBinCount?: number;
        maxDecibels?: number;
        minDecibels?: number;
        smoothingTimeConstant?: number;
    }

    Type declaration

    • Optional fftSize?: FFTSize
    • Optional Readonly frequencyBinCount?: number
    • Optional maxDecibels?: number
    • Optional minDecibels?: number
    • Optional smoothingTimeConstant?: number
    \ No newline at end of file diff --git a/docs/types/main.AudioBufferSprite.html b/docs/types/main.AudioBufferSprite.html index a82b0563d..db95790dd 100644 --- a/docs/types/main.AudioBufferSprite.html +++ b/docs/types/main.AudioBufferSprite.html @@ -1,4 +1,4 @@ -AudioBufferSprite | XSound - v3.8.3

    Type alias AudioBufferSprite

    AudioBufferSprite: {
        [spriteName: string]: AudioBuffer;
    }

    Type declaration

    • [spriteName: string]: AudioBuffer

    Generated using TypeDoc

    Type alias AudioBufferSprite

    AudioBufferSprite: {
        [spriteName: string]: AudioBuffer;
    }

    Type declaration

    • [spriteName: string]: AudioBuffer
    \ No newline at end of file diff --git a/docs/types/main.AudioModuleParams.html b/docs/types/main.AudioModuleParams.html index d9fb74e2e..e1ddaceb0 100644 --- a/docs/types/main.AudioModuleParams.html +++ b/docs/types/main.AudioModuleParams.html @@ -1,4 +1,4 @@ -AudioModuleParams | XSound - v3.8.3

    Type alias AudioModuleParams

    AudioModuleParams: SoundModuleParams & {
        currentTime?: number;
        detune?: number;
        duration?: number;
        loop?: boolean;
        numberOfChannels?: number;
        playbackRate?: number;
        sampleRate?: number;
    }

    Type declaration

    • Optional currentTime?: number
    • Optional detune?: number
    • Optional Readonly duration?: number
    • Optional loop?: boolean
    • Optional Readonly numberOfChannels?: number
    • Optional playbackRate?: number
    • Optional Readonly sampleRate?: number

    Generated using TypeDoc

    Type alias AudioModuleParams

    AudioModuleParams: SoundModuleParams & {
        currentTime?: number;
        detune?: number;
        duration?: number;
        loop?: boolean;
        numberOfChannels?: number;
        playbackRate?: number;
        sampleRate?: number;
    }

    Type declaration

    • Optional currentTime?: number
    • Optional detune?: number
    • Optional Readonly duration?: number
    • Optional loop?: boolean
    • Optional Readonly numberOfChannels?: number
    • Optional playbackRate?: number
    • Optional Readonly sampleRate?: number
    \ No newline at end of file diff --git a/docs/types/main.AutopannerParams.html b/docs/types/main.AutopannerParams.html index 8be2f26fe..3fc19b189 100644 --- a/docs/types/main.AutopannerParams.html +++ b/docs/types/main.AutopannerParams.html @@ -1,4 +1,4 @@ -AutopannerParams | XSound - v3.8.3

    Type alias AutopannerParams

    AutopannerParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
    }

    Type declaration

    • Optional depth?: number
    • Optional rate?: number
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias AutopannerParams

    AutopannerParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
    }

    Type declaration

    • Optional depth?: number
    • Optional rate?: number
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.BitCrusherParams.html b/docs/types/main.BitCrusherParams.html index 9699e46d0..2047efaea 100644 --- a/docs/types/main.BitCrusherParams.html +++ b/docs/types/main.BitCrusherParams.html @@ -1,4 +1,4 @@ -BitCrusherParams | XSound - v3.8.3

    Type alias BitCrusherParams

    BitCrusherParams: {
        bits?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }

    Type declaration

    • Optional bits?: number
    • Optional oversample?: OverSampleType
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias BitCrusherParams

    BitCrusherParams: {
        bits?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }

    Type declaration

    • Optional bits?: number
    • Optional oversample?: OverSampleType
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.CabinetParams.html b/docs/types/main.CabinetParams.html index 2587134b3..dbd237399 100644 --- a/docs/types/main.CabinetParams.html +++ b/docs/types/main.CabinetParams.html @@ -1,4 +1,4 @@ -CabinetParams | XSound - v3.8.3

    Type alias CabinetParams

    CabinetParams: {
        state?: boolean;
    }

    Type declaration

    • Optional state?: boolean

    Generated using TypeDoc

    Type alias CabinetParams

    CabinetParams: {
        state?: boolean;
    }

    Type declaration

    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.ChorusParams.html b/docs/types/main.ChorusParams.html index 48fc59ccb..192029ced 100644 --- a/docs/types/main.ChorusParams.html +++ b/docs/types/main.ChorusParams.html @@ -1,4 +1,4 @@ -ChorusParams | XSound - v3.8.3

    Type alias ChorusParams

    ChorusParams: {
        depth?: number;
        feedback?: number;
        mix?: number;
        rate?: number;
        state?: boolean;
        time?: number;
        tone?: number;
    }

    Type declaration

    • Optional depth?: number
    • Optional feedback?: number
    • Optional mix?: number
    • Optional rate?: number
    • Optional state?: boolean
    • Optional time?: number
    • Optional tone?: number

    Generated using TypeDoc

    Type alias ChorusParams

    ChorusParams: {
        depth?: number;
        feedback?: number;
        mix?: number;
        rate?: number;
        state?: boolean;
        time?: number;
        tone?: number;
    }

    Type declaration

    • Optional depth?: number
    • Optional feedback?: number
    • Optional mix?: number
    • Optional rate?: number
    • Optional state?: boolean
    • Optional time?: number
    • Optional tone?: number
    \ No newline at end of file diff --git a/docs/types/main.Color.html b/docs/types/main.Color.html index 628e5487e..900091afa 100644 --- a/docs/types/main.Color.html +++ b/docs/types/main.Color.html @@ -1,4 +1,4 @@ -Color | XSound - v3.8.3

    Type alias Color

    Color: string

    Generated using TypeDoc

    Type alias Color

    Color: string
    \ No newline at end of file diff --git a/docs/types/main.CompressorParams.html b/docs/types/main.CompressorParams.html index da0b545a3..70bf078a0 100644 --- a/docs/types/main.CompressorParams.html +++ b/docs/types/main.CompressorParams.html @@ -1,4 +1,4 @@ -CompressorParams | XSound - v3.8.3

    Type alias CompressorParams

    CompressorParams: {
        attack?: number;
        knee?: number;
        ratio?: number;
        release?: number;
        state?: boolean;
        threshold?: number;
    }

    Type declaration

    • Optional attack?: number
    • Optional knee?: number
    • Optional ratio?: number
    • Optional release?: number
    • Optional state?: boolean
    • Optional threshold?: number

    Generated using TypeDoc

    Type alias CompressorParams

    CompressorParams: {
        attack?: number;
        knee?: number;
        ratio?: number;
        release?: number;
        state?: boolean;
        threshold?: number;
    }

    Type declaration

    • Optional attack?: number
    • Optional knee?: number
    • Optional ratio?: number
    • Optional release?: number
    • Optional state?: boolean
    • Optional threshold?: number
    \ No newline at end of file diff --git a/docs/types/main.ConvertedTime.html b/docs/types/main.ConvertedTime.html index 9dcce78d0..ba1112edc 100644 --- a/docs/types/main.ConvertedTime.html +++ b/docs/types/main.ConvertedTime.html @@ -1,4 +1,4 @@ -ConvertedTime | XSound - v3.8.3

    Type alias ConvertedTime

    ConvertedTime: {
        milliseconds: number;
        minutes: number;
        seconds: number;
    }

    Type declaration

    • milliseconds: number
    • minutes: number
    • seconds: number

    Generated using TypeDoc

    Type alias ConvertedTime

    ConvertedTime: {
        milliseconds: number;
        minutes: number;
        seconds: number;
    }

    Type declaration

    • milliseconds: number
    • minutes: number
    • seconds: number
    \ No newline at end of file diff --git a/docs/types/main.CurrentTimeStyles.html b/docs/types/main.CurrentTimeStyles.html index 68bd2d77f..32ddfb4a2 100644 --- a/docs/types/main.CurrentTimeStyles.html +++ b/docs/types/main.CurrentTimeStyles.html @@ -1,4 +1,4 @@ -CurrentTimeStyles | XSound - v3.8.3

    Type alias CurrentTimeStyles

    CurrentTimeStyles: {
        color?: Color;
        width?: number;
    }

    Type declaration

    • Optional color?: Color
    • Optional width?: number

    Generated using TypeDoc

    Type alias CurrentTimeStyles

    CurrentTimeStyles: {
        color?: Color;
        width?: number;
    }

    Type declaration

    • Optional color?: Color
    • Optional width?: number
    \ No newline at end of file diff --git a/docs/types/main.DataType.html b/docs/types/main.DataType.html index 7a990f8cd..5cf90ab50 100644 --- a/docs/types/main.DataType.html +++ b/docs/types/main.DataType.html @@ -1,4 +1,4 @@ -DataType | XSound - v3.8.3

    Type alias DataType

    DataType: "uint" | "float"

    Generated using TypeDoc

    Type alias DataType

    DataType: "uint" | "float"
    \ No newline at end of file diff --git a/docs/types/main.DelayParams.html b/docs/types/main.DelayParams.html index 42b864bed..506656225 100644 --- a/docs/types/main.DelayParams.html +++ b/docs/types/main.DelayParams.html @@ -1,4 +1,4 @@ -DelayParams | XSound - v3.8.3

    Type alias DelayParams

    DelayParams: {
        dry?: number;
        feedback?: number;
        state?: boolean;
        time?: number;
        tone?: number;
        wet?: number;
    }

    Type declaration

    • Optional dry?: number
    • Optional feedback?: number
    • Optional state?: boolean
    • Optional time?: number
    • Optional tone?: number
    • Optional wet?: number

    Generated using TypeDoc

    Type alias DelayParams

    DelayParams: {
        dry?: number;
        feedback?: number;
        state?: boolean;
        time?: number;
        tone?: number;
        wet?: number;
    }

    Type declaration

    • Optional dry?: number
    • Optional feedback?: number
    • Optional state?: boolean
    • Optional time?: number
    • Optional tone?: number
    • Optional wet?: number
    \ No newline at end of file diff --git a/docs/types/main.Domain.html b/docs/types/main.Domain.html index b33dd0d69..3e6c9740e 100644 --- a/docs/types/main.Domain.html +++ b/docs/types/main.Domain.html @@ -1,4 +1,4 @@ -Domain | XSound - v3.8.3

    Type alias Domain

    Domain: "timeoverview" | "time" | "fft"

    Generated using TypeDoc

    Type alias Domain

    Domain: "timeoverview" | "time" | "fft"
    \ No newline at end of file diff --git a/docs/types/main.DragCallbackFunction.html b/docs/types/main.DragCallbackFunction.html index 06c06f0da..76d187cd9 100644 --- a/docs/types/main.DragCallbackFunction.html +++ b/docs/types/main.DragCallbackFunction.html @@ -1,4 +1,4 @@ -DragCallbackFunction | XSound - v3.8.3

    Type alias DragCallbackFunction

    DragCallbackFunction: ((event, startTime, endTime, mode, direction) => void)

    Type declaration

      • (event, startTime, endTime, mode, direction): void
      • Parameters

        • event: MouseEvent | TouchEvent
        • startTime: number
        • endTime: number
        • mode: DragMode
        • direction: boolean

        Returns void

    Generated using TypeDoc

    Type alias DragCallbackFunction

    DragCallbackFunction: ((event, startTime, endTime, mode, direction) => void)

    Type declaration

      • (event, startTime, endTime, mode, direction): void
      • Parameters

        • event: MouseEvent | TouchEvent
        • startTime: number
        • endTime: number
        • mode: DragMode
        • direction: boolean

        Returns void

    \ No newline at end of file diff --git a/docs/types/main.DragMode.html b/docs/types/main.DragMode.html index 6b6dd72e6..e74c0fdb2 100644 --- a/docs/types/main.DragMode.html +++ b/docs/types/main.DragMode.html @@ -1,4 +1,4 @@ -DragMode | XSound - v3.8.3

    Type alias DragMode

    DragMode: "update" | "sprite"

    Generated using TypeDoc

    Type alias DragMode

    DragMode: "update" | "sprite"
    \ No newline at end of file diff --git a/docs/types/main.EnvelopeGeneratorParams.html b/docs/types/main.EnvelopeGeneratorParams.html index 72d39d4ee..d6462a7dd 100644 --- a/docs/types/main.EnvelopeGeneratorParams.html +++ b/docs/types/main.EnvelopeGeneratorParams.html @@ -1,4 +1,4 @@ -EnvelopeGeneratorParams | XSound - v3.8.3

    Type alias EnvelopeGeneratorParams

    EnvelopeGeneratorParams: {
        attack?: number;
        decay?: number;
        release?: number;
        state?: boolean;
        sustain?: number;
    }

    Type declaration

    • Optional attack?: number
    • Optional decay?: number
    • Optional release?: number
    • Optional state?: boolean
    • Optional sustain?: number

    Generated using TypeDoc

    Type alias EnvelopeGeneratorParams

    EnvelopeGeneratorParams: {
        attack?: number;
        decay?: number;
        release?: number;
        state?: boolean;
        sustain?: number;
    }

    Type declaration

    • Optional attack?: number
    • Optional decay?: number
    • Optional release?: number
    • Optional state?: boolean
    • Optional sustain?: number
    \ No newline at end of file diff --git a/docs/types/main.EqualizerParams.html b/docs/types/main.EqualizerParams.html index 0ee785924..01bfe96e1 100644 --- a/docs/types/main.EqualizerParams.html +++ b/docs/types/main.EqualizerParams.html @@ -1,4 +1,4 @@ -EqualizerParams | XSound - v3.8.3

    Type alias EqualizerParams

    EqualizerParams: {
        bass?: number;
        middle?: number;
        presence?: number;
        state?: boolean;
        treble?: number;
    }

    Type declaration

    • Optional bass?: number
    • Optional middle?: number
    • Optional presence?: number
    • Optional state?: boolean
    • Optional treble?: number

    Generated using TypeDoc

    Type alias EqualizerParams

    EqualizerParams: {
        bass?: number;
        middle?: number;
        presence?: number;
        state?: boolean;
        treble?: number;
    }

    Type declaration

    • Optional bass?: number
    • Optional middle?: number
    • Optional presence?: number
    • Optional state?: boolean
    • Optional treble?: number
    \ No newline at end of file diff --git a/docs/types/main.FFTParams.html b/docs/types/main.FFTParams.html index 3df908fe3..de0602fd8 100644 --- a/docs/types/main.FFTParams.html +++ b/docs/types/main.FFTParams.html @@ -1,4 +1,4 @@ -FFTParams | XSound - v3.8.3

    Type alias FFTParams

    FFTParams: VisualizerParams & {
        maxFrequency?: number;
        minFrequency?: number;
        scale?: SpectrumScale;
        size?: number;
        textInterval?: number;
        type?: DataType;
    }

    Type declaration

    • Optional Readonly maxFrequency?: number
    • Optional Readonly minFrequency?: number
    • Optional scale?: SpectrumScale
    • Optional size?: number
    • Optional textInterval?: number
    • Optional type?: DataType

    Generated using TypeDoc

    Type alias FFTParams

    FFTParams: VisualizerParams & {
        maxFrequency?: number;
        minFrequency?: number;
        scale?: SpectrumScale;
        size?: number;
        textInterval?: number;
        type?: DataType;
    }

    Type declaration

    • Optional Readonly maxFrequency?: number
    • Optional Readonly minFrequency?: number
    • Optional scale?: SpectrumScale
    • Optional size?: number
    • Optional textInterval?: number
    • Optional type?: DataType
    \ No newline at end of file diff --git a/docs/types/main.FFTSize.html b/docs/types/main.FFTSize.html index 6d91e1a16..8d126e9dc 100644 --- a/docs/types/main.FFTSize.html +++ b/docs/types/main.FFTSize.html @@ -1,4 +1,4 @@ -FFTSize | XSound - v3.8.3

    Type alias FFTSize

    FFTSize: 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768

    Generated using TypeDoc

    Type alias FFTSize

    FFTSize: 32 | 64 | 128 | 256 | 512 | 1024 | 2048 | 4096 | 8192 | 16384 | 32768
    \ No newline at end of file diff --git a/docs/types/main.FileReaderErrorText.html b/docs/types/main.FileReaderErrorText.html index 85c38fa11..14c1f7408 100644 --- a/docs/types/main.FileReaderErrorText.html +++ b/docs/types/main.FileReaderErrorText.html @@ -1,4 +1,4 @@ -FileReaderErrorText | XSound - v3.8.3

    Type alias FileReaderErrorText

    FileReaderErrorText: "NOT_FOUND_ERR" | "SECURITY_ERR" | "ABORT_ERR" | "NOT_READABLE_ERR" | "ERR" | ""

    Generated using TypeDoc

    Type alias FileReaderErrorText

    FileReaderErrorText: "NOT_FOUND_ERR" | "SECURITY_ERR" | "ABORT_ERR" | "NOT_READABLE_ERR" | "ERR" | ""
    \ No newline at end of file diff --git a/docs/types/main.FileReaderType.html b/docs/types/main.FileReaderType.html index 2a88459ff..6bf25e20e 100644 --- a/docs/types/main.FileReaderType.html +++ b/docs/types/main.FileReaderType.html @@ -1,4 +1,4 @@ -FileReaderType | XSound - v3.8.3

    Type alias FileReaderType

    FileReaderType: "arraybuffer" | "dataURL" | "text" | "json"

    Generated using TypeDoc

    Type alias FileReaderType

    FileReaderType: "arraybuffer" | "dataURL" | "text" | "json"
    \ No newline at end of file diff --git a/docs/types/main.FilterParams.html b/docs/types/main.FilterParams.html index 84e423b73..aa0ee7805 100644 --- a/docs/types/main.FilterParams.html +++ b/docs/types/main.FilterParams.html @@ -1,4 +1,4 @@ -FilterParams | XSound - v3.8.3

    Type alias FilterParams

    FilterParams: {
        Q?: number;
        attack?: number;
        decay?: number;
        frequency?: number;
        gain?: number;
        range?: number;
        release?: number;
        state?: boolean;
        sustain?: number;
        type?: BiquadFilterType;
    }

    Type declaration

    • Optional Q?: number
    • Optional attack?: number
    • Optional decay?: number
    • Optional frequency?: number
    • Optional gain?: number
    • Optional range?: number
    • Optional release?: number
    • Optional state?: boolean
    • Optional sustain?: number
    • Optional type?: BiquadFilterType

    Generated using TypeDoc

    Type alias FilterParams

    FilterParams: {
        Q?: number;
        attack?: number;
        decay?: number;
        frequency?: number;
        gain?: number;
        range?: number;
        release?: number;
        state?: boolean;
        sustain?: number;
        type?: BiquadFilterType;
    }

    Type declaration

    • Optional Q?: number
    • Optional attack?: number
    • Optional decay?: number
    • Optional frequency?: number
    • Optional gain?: number
    • Optional range?: number
    • Optional release?: number
    • Optional state?: boolean
    • Optional sustain?: number
    • Optional type?: BiquadFilterType
    \ No newline at end of file diff --git a/docs/types/main.FlangerParams.html b/docs/types/main.FlangerParams.html index 1f5321e85..cca758f99 100644 --- a/docs/types/main.FlangerParams.html +++ b/docs/types/main.FlangerParams.html @@ -1,4 +1,4 @@ -FlangerParams | XSound - v3.8.3

    Type alias FlangerParams

    FlangerParams: {
        depth?: number;
        feedback?: number;
        mix?: number;
        rate?: number;
        state?: boolean;
        time?: number;
        tone?: number;
    }

    Type declaration

    • Optional depth?: number
    • Optional feedback?: number
    • Optional mix?: number
    • Optional rate?: number
    • Optional state?: boolean
    • Optional time?: number
    • Optional tone?: number

    Generated using TypeDoc

    Type alias FlangerParams

    FlangerParams: {
        depth?: number;
        feedback?: number;
        mix?: number;
        rate?: number;
        state?: boolean;
        time?: number;
        tone?: number;
    }

    Type declaration

    • Optional depth?: number
    • Optional feedback?: number
    • Optional mix?: number
    • Optional rate?: number
    • Optional state?: boolean
    • Optional time?: number
    • Optional tone?: number
    \ No newline at end of file diff --git a/docs/types/main.Font.html b/docs/types/main.Font.html index 61d9c2024..13932ad27 100644 --- a/docs/types/main.Font.html +++ b/docs/types/main.Font.html @@ -1,4 +1,4 @@ -Font | XSound - v3.8.3

    Type alias Font

    Font: {
        family?: string;
        size?: string;
        style?: string;
        weight?: string;
    }

    Type declaration

    • Optional family?: string
    • Optional size?: string
    • Optional style?: string
    • Optional weight?: string

    Generated using TypeDoc

    Type alias Font

    Font: {
        family?: string;
        size?: string;
        style?: string;
        weight?: string;
    }

    Type declaration

    • Optional family?: string
    • Optional size?: string
    • Optional style?: string
    • Optional weight?: string
    \ No newline at end of file diff --git a/docs/types/main.FrozenArray.html b/docs/types/main.FrozenArray.html index 5668359c0..585c7fd98 100644 --- a/docs/types/main.FrozenArray.html +++ b/docs/types/main.FrozenArray.html @@ -1,4 +1,4 @@ -FrozenArray | XSound - v3.8.3

    Type alias FrozenArray<T>

    FrozenArray<T>: T[]

    Type Parameters

    • T

    Generated using TypeDoc

    Type alias FrozenArray<T>

    FrozenArray<T>: T[]

    Type Parameters

    • T
    \ No newline at end of file diff --git a/docs/types/main.FuzzParams.html b/docs/types/main.FuzzParams.html index 53212b4f2..f3ae3936f 100644 --- a/docs/types/main.FuzzParams.html +++ b/docs/types/main.FuzzParams.html @@ -1,4 +1,4 @@ -FuzzParams | XSound - v3.8.3

    Type alias FuzzParams

    FuzzParams: {
        drive?: number;
        level?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }

    Type declaration

    • Optional drive?: number
    • Optional level?: number
    • Optional oversample?: OverSampleType
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias FuzzParams

    FuzzParams: {
        drive?: number;
        level?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }

    Type declaration

    • Optional drive?: number
    • Optional level?: number
    • Optional oversample?: OverSampleType
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.GlideParams.html b/docs/types/main.GlideParams.html index 0dccfcaef..12ee6ca0d 100644 --- a/docs/types/main.GlideParams.html +++ b/docs/types/main.GlideParams.html @@ -1,4 +1,4 @@ -GlideParams | XSound - v3.8.3

    Type alias GlideParams

    GlideParams: {
        state?: boolean;
        time?: number;
        type?: GlideType;
    }

    Type declaration

    • Optional state?: boolean
    • Optional time?: number
    • Optional type?: GlideType

    Generated using TypeDoc

    Type alias GlideParams

    GlideParams: {
        state?: boolean;
        time?: number;
        type?: GlideType;
    }

    Type declaration

    • Optional state?: boolean
    • Optional time?: number
    • Optional type?: GlideType
    \ No newline at end of file diff --git a/docs/types/main.GlideType.html b/docs/types/main.GlideType.html index ddb535485..dd4861c85 100644 --- a/docs/types/main.GlideType.html +++ b/docs/types/main.GlideType.html @@ -1,4 +1,4 @@ -GlideType | XSound - v3.8.3

    Type alias GlideType

    GlideType: "linear" | "exponential"

    Generated using TypeDoc

    Type alias GlideType

    GlideType: "linear" | "exponential"
    \ No newline at end of file diff --git a/docs/types/main.Gradient.html b/docs/types/main.Gradient.html index 7138c4505..9eb910366 100644 --- a/docs/types/main.Gradient.html +++ b/docs/types/main.Gradient.html @@ -1,4 +1,4 @@ -Gradient | XSound - v3.8.3

    Type alias Gradient

    Gradient: {
        color: string;
        offset: number;
    }

    Type declaration

    • color: string
    • offset: number

    Generated using TypeDoc

    Type alias Gradient

    Gradient: {
        color: string;
        offset: number;
    }

    Type declaration

    • color: string
    • offset: number
    \ No newline at end of file diff --git a/docs/types/main.Gradients.html b/docs/types/main.Gradients.html index e0dcc890d..241887130 100644 --- a/docs/types/main.Gradients.html +++ b/docs/types/main.Gradients.html @@ -1,4 +1,4 @@ -Gradients | XSound - v3.8.3

    Type alias Gradients

    Gradients: Gradient[]

    Generated using TypeDoc

    Type alias Gradients

    Gradients: Gradient[]
    \ No newline at end of file diff --git a/docs/types/main.GraphicsApi.html b/docs/types/main.GraphicsApi.html index 7569b8b7d..189b18195 100644 --- a/docs/types/main.GraphicsApi.html +++ b/docs/types/main.GraphicsApi.html @@ -1,4 +1,4 @@ -GraphicsApi | XSound - v3.8.3

    Type alias GraphicsApi

    GraphicsApi: "canvas" | "svg" | ""

    Generated using TypeDoc

    Type alias GraphicsApi

    GraphicsApi: "canvas" | "svg" | ""
    \ No newline at end of file diff --git a/docs/types/main.GraphicsStyles.html b/docs/types/main.GraphicsStyles.html index 321ae4e0f..d5ec32191 100644 --- a/docs/types/main.GraphicsStyles.html +++ b/docs/types/main.GraphicsStyles.html @@ -1,4 +1,4 @@ -GraphicsStyles | XSound - v3.8.3

    Type alias GraphicsStyles

    GraphicsStyles: {
        bottom?: number;
        cap?: CanvasLineCap;
        font?: Font;
        gradients?: Gradients;
        grid?: Color;
        join?: CanvasLineJoin;
        left?: number;
        right?: number;
        shape?: Shape;
        text?: Color;
        top?: number;
        wave?: Color;
        width?: number;
    }

    Type declaration

    • Optional bottom?: number
    • Optional cap?: CanvasLineCap
    • Optional font?: Font
    • Optional gradients?: Gradients
    • Optional grid?: Color
    • Optional join?: CanvasLineJoin
    • Optional left?: number
    • Optional right?: number
    • Optional shape?: Shape
    • Optional text?: Color
    • Optional top?: number
    • Optional wave?: Color
    • Optional width?: number

    Generated using TypeDoc

    Type alias GraphicsStyles

    GraphicsStyles: {
        bottom?: number;
        cap?: CanvasLineCap;
        font?: Font;
        gradients?: Gradients;
        grid?: Color;
        join?: CanvasLineJoin;
        left?: number;
        right?: number;
        shape?: Shape;
        text?: Color;
        top?: number;
        wave?: Color;
        width?: number;
    }

    Type declaration

    • Optional bottom?: number
    • Optional cap?: CanvasLineCap
    • Optional font?: Font
    • Optional gradients?: Gradients
    • Optional grid?: Color
    • Optional join?: CanvasLineJoin
    • Optional left?: number
    • Optional right?: number
    • Optional shape?: Shape
    • Optional text?: Color
    • Optional top?: number
    • Optional wave?: Color
    • Optional width?: number
    \ No newline at end of file diff --git a/docs/types/main.Inputs.html b/docs/types/main.Inputs.html index 8680e082d..032e45983 100644 --- a/docs/types/main.Inputs.html +++ b/docs/types/main.Inputs.html @@ -1,4 +1,4 @@ -Inputs | XSound - v3.8.3

    Type alias Inputs

    Inputs: FrozenArray<FrozenArray<Float32Array>>

    Generated using TypeDoc

    Type alias Inputs

    Inputs: FrozenArray<FrozenArray<Float32Array>>
    \ No newline at end of file diff --git a/docs/types/main.ListenerParams.html b/docs/types/main.ListenerParams.html index 8c800c06d..e97553510 100644 --- a/docs/types/main.ListenerParams.html +++ b/docs/types/main.ListenerParams.html @@ -1,4 +1,4 @@ -ListenerParams | XSound - v3.8.3

    Type alias ListenerParams

    ListenerParams: {
        fx?: number;
        fy?: number;
        fz?: number;
        ux?: number;
        uy?: number;
        uz?: number;
        x?: number;
        y?: number;
        z?: number;
    }

    Type declaration

    • Optional fx?: number
    • Optional fy?: number
    • Optional fz?: number
    • Optional ux?: number
    • Optional uy?: number
    • Optional uz?: number
    • Optional x?: number
    • Optional y?: number
    • Optional z?: number

    Generated using TypeDoc

    Type alias ListenerParams

    ListenerParams: {
        fx?: number;
        fy?: number;
        fz?: number;
        ux?: number;
        uy?: number;
        uz?: number;
        x?: number;
        y?: number;
        z?: number;
    }

    Type declaration

    • Optional fx?: number
    • Optional fy?: number
    • Optional fz?: number
    • Optional ux?: number
    • Optional uy?: number
    • Optional uz?: number
    • Optional x?: number
    • Optional y?: number
    • Optional z?: number
    \ No newline at end of file diff --git a/docs/types/main.MMLScheduleWorkerMessageEventData.html b/docs/types/main.MMLScheduleWorkerMessageEventData.html index ede939375..952f7525e 100644 --- a/docs/types/main.MMLScheduleWorkerMessageEventData.html +++ b/docs/types/main.MMLScheduleWorkerMessageEventData.html @@ -1,4 +1,4 @@ -MMLScheduleWorkerMessageEventData | XSound - v3.8.3

    Type alias MMLScheduleWorkerMessageEventData

    MMLScheduleWorkerMessageEventData: {
        duration?: number;
        type: MMLScheduleWorkerMessageEventType;
    }

    Type declaration

    Generated using TypeDoc

    Type alias MMLScheduleWorkerMessageEventData

    MMLScheduleWorkerMessageEventData: {
        duration?: number;
        type: MMLScheduleWorkerMessageEventType;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/main.MMLScheduleWorkerMessageEventType.html b/docs/types/main.MMLScheduleWorkerMessageEventType.html index 3e5178a88..29cb9eb43 100644 --- a/docs/types/main.MMLScheduleWorkerMessageEventType.html +++ b/docs/types/main.MMLScheduleWorkerMessageEventType.html @@ -1,4 +1,4 @@ -MMLScheduleWorkerMessageEventType | XSound - v3.8.3

    Type alias MMLScheduleWorkerMessageEventType

    MMLScheduleWorkerMessageEventType: "schedule" | "next" | "stop"

    Generated using TypeDoc

    Type alias MMLScheduleWorkerMessageEventType

    MMLScheduleWorkerMessageEventType: "schedule" | "next" | "stop"
    \ No newline at end of file diff --git a/docs/types/main.MediaModuleParams.html b/docs/types/main.MediaModuleParams.html index 5f6ea518d..976f407a2 100644 --- a/docs/types/main.MediaModuleParams.html +++ b/docs/types/main.MediaModuleParams.html @@ -1,4 +1,4 @@ -MediaModuleParams | XSound - v3.8.3

    Type alias MediaModuleParams

    MediaModuleParams: SoundModuleParams & {
        autoplay?: boolean;
        controls?: boolean;
        currentTime?: number;
        duration?: number;
        loop?: boolean;
        muted?: boolean;
        playbackRate?: number;
    }

    Type declaration

    • Optional autoplay?: boolean
    • Optional controls?: boolean
    • Optional currentTime?: number
    • Optional Readonly duration?: number
    • Optional loop?: boolean
    • Optional muted?: boolean
    • Optional playbackRate?: number

    Generated using TypeDoc

    Type alias MediaModuleParams

    MediaModuleParams: SoundModuleParams & {
        autoplay?: boolean;
        controls?: boolean;
        currentTime?: number;
        duration?: number;
        loop?: boolean;
        muted?: boolean;
        playbackRate?: number;
    }

    Type declaration

    • Optional autoplay?: boolean
    • Optional controls?: boolean
    • Optional currentTime?: number
    • Optional Readonly duration?: number
    • Optional loop?: boolean
    • Optional muted?: boolean
    • Optional playbackRate?: number
    \ No newline at end of file diff --git a/docs/types/main.Module.html b/docs/types/main.Module.html index 8c4fdba1e..7ce4a709d 100644 --- a/docs/types/main.Module.html +++ b/docs/types/main.Module.html @@ -1,4 +1,4 @@ -Module | XSound - v3.8.3

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/main.ModuleName.html b/docs/types/main.ModuleName.html index 6c3214c6c..923ae87fb 100644 --- a/docs/types/main.ModuleName.html +++ b/docs/types/main.ModuleName.html @@ -1,4 +1,4 @@ -ModuleName | XSound - v3.8.3

    Type alias ModuleName

    ModuleName: "analyser" | "recorder" | "autopanner" | "bitcrusher" | "chorus" | "compressor" | "delay" | "envelopegenerator" | "equalizer" | "filter" | "flanger" | "fuzz" | "listener" | "noisegate" | "noisesuppressor" | "overdrive" | "panner" | "phaser" | "pitchshifter" | "preamp" | "reverb" | "ringmodulator" | "stereo" | "tremolo" | "vocalcanceler" | "wah"

    Generated using TypeDoc

    Type alias ModuleName

    ModuleName: "analyser" | "recorder" | "autopanner" | "bitcrusher" | "chorus" | "compressor" | "delay" | "envelopegenerator" | "equalizer" | "filter" | "flanger" | "fuzz" | "listener" | "noisegate" | "noisesuppressor" | "overdrive" | "panner" | "phaser" | "pitchshifter" | "preamp" | "reverb" | "ringmodulator" | "stereo" | "tremolo" | "vocalcanceler" | "wah"
    \ No newline at end of file diff --git a/docs/types/main.MouseEventTypes.html b/docs/types/main.MouseEventTypes.html index 933baf393..458c62d10 100644 --- a/docs/types/main.MouseEventTypes.html +++ b/docs/types/main.MouseEventTypes.html @@ -1,4 +1,4 @@ -MouseEventTypes | XSound - v3.8.3

    Type alias MouseEventTypes

    MouseEventTypes: "mousedown" | "mousemove" | "mouseup" | "touchstart" | "touchmove" | "touchend"

    Generated using TypeDoc

    Type alias MouseEventTypes

    MouseEventTypes: "mousedown" | "mousemove" | "mouseup" | "touchstart" | "touchmove" | "touchend"
    \ No newline at end of file diff --git a/docs/types/main.NoiseGateParams.html b/docs/types/main.NoiseGateParams.html index ff0ff5df7..865f8fc08 100644 --- a/docs/types/main.NoiseGateParams.html +++ b/docs/types/main.NoiseGateParams.html @@ -1,4 +1,4 @@ -NoiseGateParams | XSound - v3.8.3

    Type alias NoiseGateParams

    NoiseGateParams: {
        level?: number;
        state?: boolean;
    }

    Type declaration

    • Optional level?: number
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias NoiseGateParams

    NoiseGateParams: {
        level?: number;
        state?: boolean;
    }

    Type declaration

    • Optional level?: number
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.NoiseModuleParams.html b/docs/types/main.NoiseModuleParams.html index 1bc24ef41..35a2a45ee 100644 --- a/docs/types/main.NoiseModuleParams.html +++ b/docs/types/main.NoiseModuleParams.html @@ -1,4 +1,4 @@ -NoiseModuleParams | XSound - v3.8.3

    Type alias NoiseModuleParams

    NoiseModuleParams: SoundModuleParams & {
        type?: NoiseType;
    }

    Type declaration

    Generated using TypeDoc

    Type alias NoiseModuleParams

    NoiseModuleParams: SoundModuleParams & {
        type?: NoiseType;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/main.NoiseSuppressorParams.html b/docs/types/main.NoiseSuppressorParams.html index 606b4177a..ea0d39e9d 100644 --- a/docs/types/main.NoiseSuppressorParams.html +++ b/docs/types/main.NoiseSuppressorParams.html @@ -1,4 +1,4 @@ -NoiseSuppressorParams | XSound - v3.8.3

    Type alias NoiseSuppressorParams

    NoiseSuppressorParams: {
        state?: boolean;
        threshold?: number;
    }

    Type declaration

    • Optional state?: boolean
    • Optional threshold?: number

    Generated using TypeDoc

    Type alias NoiseSuppressorParams

    NoiseSuppressorParams: {
        state?: boolean;
        threshold?: number;
    }

    Type declaration

    • Optional state?: boolean
    • Optional threshold?: number
    \ No newline at end of file diff --git a/docs/types/main.NoiseType.html b/docs/types/main.NoiseType.html index 9d15fbf18..ee4fc5370 100644 --- a/docs/types/main.NoiseType.html +++ b/docs/types/main.NoiseType.html @@ -1,4 +1,4 @@ -NoiseType | XSound - v3.8.3

    Type alias NoiseType

    NoiseType: "whitenoise" | "pinknoise" | "browniannoise"

    Generated using TypeDoc

    Type alias NoiseType

    NoiseType: "whitenoise" | "pinknoise" | "browniannoise"
    \ No newline at end of file diff --git a/docs/types/main.OneshotErrorText.html b/docs/types/main.OneshotErrorText.html index 83cb5b010..60c49e8f4 100644 --- a/docs/types/main.OneshotErrorText.html +++ b/docs/types/main.OneshotErrorText.html @@ -1,4 +1,4 @@ -OneshotErrorText | XSound - v3.8.3

    Type alias OneshotErrorText

    OneshotErrorText: "error" | "timeout" | "decode"

    Generated using TypeDoc

    Type alias OneshotErrorText

    OneshotErrorText: "error" | "timeout" | "decode"
    \ No newline at end of file diff --git a/docs/types/main.OneshotModuleParams.html b/docs/types/main.OneshotModuleParams.html index 6088d56ad..f920105b2 100644 --- a/docs/types/main.OneshotModuleParams.html +++ b/docs/types/main.OneshotModuleParams.html @@ -1,4 +1,4 @@ -OneshotModuleParams | XSound - v3.8.3

    Type alias OneshotModuleParams

    OneshotModuleParams: SoundModuleParams & {
        transpose?: number;
    }

    Type declaration

    • Optional transpose?: number

    Generated using TypeDoc

    Type alias OneshotModuleParams

    OneshotModuleParams: SoundModuleParams & {
        transpose?: number;
    }

    Type declaration

    • Optional transpose?: number
    \ No newline at end of file diff --git a/docs/types/main.OneshotSetting.html b/docs/types/main.OneshotSetting.html index 882cd6d3e..c1a2e0d86 100644 --- a/docs/types/main.OneshotSetting.html +++ b/docs/types/main.OneshotSetting.html @@ -1,4 +1,4 @@ -OneshotSetting | XSound - v3.8.3

    Type alias OneshotSetting

    OneshotSetting: {
        bufferIndex: number;
        loop?: boolean;
        loopEnd?: number;
        loopStart?: number;
        playbackRate?: number;
        volume?: number;
    }

    Type declaration

    • bufferIndex: number
    • Optional loop?: boolean
    • Optional loopEnd?: number
    • Optional loopStart?: number
    • Optional playbackRate?: number
    • Optional volume?: number

    Generated using TypeDoc

    Type alias OneshotSetting

    OneshotSetting: {
        bufferIndex: number;
        loop?: boolean;
        loopEnd?: number;
        loopStart?: number;
        playbackRate?: number;
        volume?: number;
    }

    Type declaration

    • bufferIndex: number
    • Optional loop?: boolean
    • Optional loopEnd?: number
    • Optional loopStart?: number
    • Optional playbackRate?: number
    • Optional volume?: number
    \ No newline at end of file diff --git a/docs/types/main.OneshotSettings.html b/docs/types/main.OneshotSettings.html index 15d3cee97..ed917a522 100644 --- a/docs/types/main.OneshotSettings.html +++ b/docs/types/main.OneshotSettings.html @@ -1,4 +1,4 @@ -OneshotSettings | XSound - v3.8.3

    Type alias OneshotSettings

    OneshotSettings: OneshotSetting[]

    Generated using TypeDoc

    Type alias OneshotSettings

    OneshotSettings: OneshotSetting[]
    \ No newline at end of file diff --git a/docs/types/main.OscillatorCustomType.html b/docs/types/main.OscillatorCustomType.html index 8546f0389..3caff720e 100644 --- a/docs/types/main.OscillatorCustomType.html +++ b/docs/types/main.OscillatorCustomType.html @@ -1,4 +1,4 @@ -OscillatorCustomType | XSound - v3.8.3

    Type alias OscillatorCustomType

    OscillatorCustomType: {
        imag: Float32Array;
        real: Float32Array;
    }

    Type declaration

    • imag: Float32Array
    • real: Float32Array

    Generated using TypeDoc

    Type alias OscillatorCustomType

    OscillatorCustomType: {
        imag: Float32Array;
        real: Float32Array;
    }

    Type declaration

    • imag: Float32Array
    • real: Float32Array
    \ No newline at end of file diff --git a/docs/types/main.OscillatorModuleParams.html b/docs/types/main.OscillatorModuleParams.html index 07123abf1..578bff185 100644 --- a/docs/types/main.OscillatorModuleParams.html +++ b/docs/types/main.OscillatorModuleParams.html @@ -1,4 +1,4 @@ -OscillatorModuleParams | XSound - v3.8.3

    Type alias OscillatorModuleParams

    OscillatorModuleParams: SoundModuleParams & {
        oscillator?: {
            glide: GlideParams;
            params: OscillatorParams[];
        };
    }

    Type declaration

    Generated using TypeDoc

    Type alias OscillatorModuleParams

    OscillatorModuleParams: SoundModuleParams & {
        oscillator?: {
            glide: GlideParams;
            params: OscillatorParams[];
        };
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/main.OscillatorParams.html b/docs/types/main.OscillatorParams.html index 4df830bd2..a9157e5a3 100644 --- a/docs/types/main.OscillatorParams.html +++ b/docs/types/main.OscillatorParams.html @@ -1,4 +1,4 @@ -OscillatorParams | XSound - v3.8.3

    Type alias OscillatorParams

    OscillatorParams: {
        fine?: number;
        octave?: number;
        state?: boolean;
        type?: OscillatorType | OscillatorCustomType;
        volume?: number;
    }

    Type declaration

    • Optional fine?: number
    • Optional octave?: number
    • Optional state?: boolean
    • Optional type?: OscillatorType | OscillatorCustomType
    • Optional volume?: number

    Generated using TypeDoc

    Type alias OscillatorParams

    OscillatorParams: {
        fine?: number;
        octave?: number;
        state?: boolean;
        type?: OscillatorType | OscillatorCustomType;
        volume?: number;
    }

    Type declaration

    • Optional fine?: number
    • Optional octave?: number
    • Optional state?: boolean
    • Optional type?: OscillatorType | OscillatorCustomType
    • Optional volume?: number
    \ No newline at end of file diff --git a/docs/types/main.Outputs.html b/docs/types/main.Outputs.html index b4a818bab..5a4fd5d20 100644 --- a/docs/types/main.Outputs.html +++ b/docs/types/main.Outputs.html @@ -1,4 +1,4 @@ -Outputs | XSound - v3.8.3

    Type alias Outputs

    Outputs: FrozenArray<FrozenArray<Float32Array>>

    Generated using TypeDoc

    Type alias Outputs

    Outputs: FrozenArray<FrozenArray<Float32Array>>
    \ No newline at end of file diff --git a/docs/types/main.OverDriveParams.html b/docs/types/main.OverDriveParams.html index 0657366ed..f866d49ec 100644 --- a/docs/types/main.OverDriveParams.html +++ b/docs/types/main.OverDriveParams.html @@ -1,4 +1,4 @@ -OverDriveParams | XSound - v3.8.3

    Type alias OverDriveParams

    OverDriveParams: {
        drive?: number;
        level?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }

    Type declaration

    • Optional drive?: number
    • Optional level?: number
    • Optional oversample?: OverSampleType
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias OverDriveParams

    OverDriveParams: {
        drive?: number;
        level?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }

    Type declaration

    • Optional drive?: number
    • Optional level?: number
    • Optional oversample?: OverSampleType
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.PannerParams.html b/docs/types/main.PannerParams.html index e3fe30ddd..b93bdea24 100644 --- a/docs/types/main.PannerParams.html +++ b/docs/types/main.PannerParams.html @@ -1,4 +1,4 @@ -PannerParams | XSound - v3.8.3

    Type alias PannerParams

    PannerParams: {
        coneInnerAngle?: number;
        coneOuterAngle?: number;
        coneOuterGain?: number;
        distanceModel: DistanceModelType;
        maxDistance?: number;
        ox?: number;
        oy?: number;
        oz?: number;
        panningModel: PanningModelType;
        refDistance?: number;
        rolloffFactor?: number;
        state?: boolean;
        x?: number;
        y?: number;
        z?: number;
    }

    Type declaration

    • Optional coneInnerAngle?: number
    • Optional coneOuterAngle?: number
    • Optional coneOuterGain?: number
    • distanceModel: DistanceModelType
    • Optional maxDistance?: number
    • Optional ox?: number
    • Optional oy?: number
    • Optional oz?: number
    • panningModel: PanningModelType
    • Optional refDistance?: number
    • Optional rolloffFactor?: number
    • Optional state?: boolean
    • Optional x?: number
    • Optional y?: number
    • Optional z?: number

    Generated using TypeDoc

    Type alias PannerParams

    PannerParams: {
        coneInnerAngle?: number;
        coneOuterAngle?: number;
        coneOuterGain?: number;
        distanceModel: DistanceModelType;
        maxDistance?: number;
        ox?: number;
        oy?: number;
        oz?: number;
        panningModel: PanningModelType;
        refDistance?: number;
        rolloffFactor?: number;
        state?: boolean;
        x?: number;
        y?: number;
        z?: number;
    }

    Type declaration

    • Optional coneInnerAngle?: number
    • Optional coneOuterAngle?: number
    • Optional coneOuterGain?: number
    • distanceModel: DistanceModelType
    • Optional maxDistance?: number
    • Optional ox?: number
    • Optional oy?: number
    • Optional oz?: number
    • panningModel: PanningModelType
    • Optional refDistance?: number
    • Optional rolloffFactor?: number
    • Optional state?: boolean
    • Optional x?: number
    • Optional y?: number
    • Optional z?: number
    \ No newline at end of file diff --git a/docs/types/main.Parameters.html b/docs/types/main.Parameters.html index 5f0d79e66..0773fd229 100644 --- a/docs/types/main.Parameters.html +++ b/docs/types/main.Parameters.html @@ -1,4 +1,4 @@ -Parameters | XSound - v3.8.3

    Type alias Parameters

    Parameters: {
        [parameterName: string]: Float32Array;
    }

    Type declaration

    • [parameterName: string]: Float32Array

    Generated using TypeDoc

    Type alias Parameters

    Parameters: {
        [parameterName: string]: Float32Array;
    }

    Type declaration

    • [parameterName: string]: Float32Array
    \ No newline at end of file diff --git a/docs/types/main.PhaserNumberOfStages.html b/docs/types/main.PhaserNumberOfStages.html index d36a61370..660d74aea 100644 --- a/docs/types/main.PhaserNumberOfStages.html +++ b/docs/types/main.PhaserNumberOfStages.html @@ -1,4 +1,4 @@ -PhaserNumberOfStages | XSound - v3.8.3

    Type alias PhaserNumberOfStages

    PhaserNumberOfStages: 0 | 2 | 4 | 8 | 12 | 24

    Generated using TypeDoc

    Type alias PhaserNumberOfStages

    PhaserNumberOfStages: 0 | 2 | 4 | 8 | 12 | 24
    \ No newline at end of file diff --git a/docs/types/main.PhaserParams.html b/docs/types/main.PhaserParams.html index 09ff2fe8d..a061fc756 100644 --- a/docs/types/main.PhaserParams.html +++ b/docs/types/main.PhaserParams.html @@ -1,4 +1,4 @@ -PhaserParams | XSound - v3.8.3

    Type alias PhaserParams

    PhaserParams: {
        depth?: number;
        frequency?: number;
        mix?: number;
        rate?: number;
        resonance?: number;
        stage?: PhaserNumberOfStages;
        state?: boolean;
    }

    Type declaration

    • Optional depth?: number
    • Optional frequency?: number
    • Optional mix?: number
    • Optional rate?: number
    • Optional resonance?: number
    • Optional stage?: PhaserNumberOfStages
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias PhaserParams

    PhaserParams: {
        depth?: number;
        frequency?: number;
        mix?: number;
        rate?: number;
        resonance?: number;
        stage?: PhaserNumberOfStages;
        state?: boolean;
    }

    Type declaration

    • Optional depth?: number
    • Optional frequency?: number
    • Optional mix?: number
    • Optional rate?: number
    • Optional resonance?: number
    • Optional stage?: PhaserNumberOfStages
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.PitchChar.html b/docs/types/main.PitchChar.html index e335c042e..f79d5f580 100644 --- a/docs/types/main.PitchChar.html +++ b/docs/types/main.PitchChar.html @@ -1,4 +1,4 @@ -PitchChar | XSound - v3.8.3

    Type alias PitchChar

    PitchChar: "C" | "D" | "E" | "F" | "G" | "A" | "B" | "R"

    Generated using TypeDoc

    Type alias PitchChar

    PitchChar: "C" | "D" | "E" | "F" | "G" | "A" | "B" | "R"
    \ No newline at end of file diff --git a/docs/types/main.PitchShifterParams.html b/docs/types/main.PitchShifterParams.html index 11e02f5a2..5f35d0d24 100644 --- a/docs/types/main.PitchShifterParams.html +++ b/docs/types/main.PitchShifterParams.html @@ -1,4 +1,4 @@ -PitchShifterParams | XSound - v3.8.3

    Type alias PitchShifterParams

    PitchShifterParams: {
        pitch?: number;
        state?: boolean;
    }

    Type declaration

    • Optional pitch?: number
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias PitchShifterParams

    PitchShifterParams: {
        pitch?: number;
        state?: boolean;
    }

    Type declaration

    • Optional pitch?: number
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.Position3D.html b/docs/types/main.Position3D.html index 3171f0603..eb8e4d6ef 100644 --- a/docs/types/main.Position3D.html +++ b/docs/types/main.Position3D.html @@ -1,4 +1,4 @@ -Position3D | XSound - v3.8.3

    Type alias Position3D

    Position3D: {
        x: number;
        y: number;
        z: number;
    }

    Type declaration

    • x: number
    • y: number
    • z: number

    Generated using TypeDoc

    Type alias Position3D

    Position3D: {
        x: number;
        y: number;
        z: number;
    }

    Type declaration

    • x: number
    • y: number
    • z: number
    \ No newline at end of file diff --git a/docs/types/main.PostEqualizerParams.html b/docs/types/main.PostEqualizerParams.html index 099f21bf5..37901346f 100644 --- a/docs/types/main.PostEqualizerParams.html +++ b/docs/types/main.PostEqualizerParams.html @@ -1,4 +1,4 @@ -PostEqualizerParams | XSound - v3.8.3

    Type alias PostEqualizerParams

    PostEqualizerParams: {
        bass?: number;
        curve?: PreampCurve;
        frequency?: number;
        middle?: number;
        oversample?: OverSampleType;
        state?: boolean;
        treble?: number;
    }

    Type declaration

    • Optional bass?: number
    • Optional curve?: PreampCurve
    • Optional frequency?: number
    • Optional middle?: number
    • Optional oversample?: OverSampleType
    • Optional state?: boolean
    • Optional treble?: number

    Generated using TypeDoc

    Type alias PostEqualizerParams

    PostEqualizerParams: {
        bass?: number;
        curve?: PreampCurve;
        frequency?: number;
        middle?: number;
        oversample?: OverSampleType;
        state?: boolean;
        treble?: number;
    }

    Type declaration

    • Optional bass?: number
    • Optional curve?: PreampCurve
    • Optional frequency?: number
    • Optional middle?: number
    • Optional oversample?: OverSampleType
    • Optional state?: boolean
    • Optional treble?: number
    \ No newline at end of file diff --git a/docs/types/main.PreEqualizerParams.html b/docs/types/main.PreEqualizerParams.html index b971ffdff..9061a0ca8 100644 --- a/docs/types/main.PreEqualizerParams.html +++ b/docs/types/main.PreEqualizerParams.html @@ -1,4 +1,4 @@ -PreEqualizerParams | XSound - v3.8.3

    Type alias PreEqualizerParams

    PreEqualizerParams: {
        curve?: PreampCurve;
        gain?: number;
        lead?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }

    Type declaration

    • Optional curve?: PreampCurve
    • Optional gain?: number
    • Optional lead?: number
    • Optional oversample?: OverSampleType
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias PreEqualizerParams

    PreEqualizerParams: {
        curve?: PreampCurve;
        gain?: number;
        lead?: number;
        oversample?: OverSampleType;
        state?: boolean;
    }

    Type declaration

    • Optional curve?: PreampCurve
    • Optional gain?: number
    • Optional lead?: number
    • Optional oversample?: OverSampleType
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.PreampCurve.html b/docs/types/main.PreampCurve.html index b665b5250..c57d4f369 100644 --- a/docs/types/main.PreampCurve.html +++ b/docs/types/main.PreampCurve.html @@ -1,4 +1,4 @@ -PreampCurve | XSound - v3.8.3

    Type alias PreampCurve

    PreampCurve: Float32Array | null

    Generated using TypeDoc

    Type alias PreampCurve

    PreampCurve: Float32Array | null
    \ No newline at end of file diff --git a/docs/types/main.PreampParams.html b/docs/types/main.PreampParams.html index b923cacc9..c2666ee10 100644 --- a/docs/types/main.PreampParams.html +++ b/docs/types/main.PreampParams.html @@ -1,4 +1,4 @@ -PreampParams | XSound - v3.8.3

    Type alias PreampParams

    PreampParams: {
        cabinet?: CabinetParams;
        level?: number;
        post?: PostEqualizerParams;
        pre?: PreEqualizerParams;
        samples?: number;
        state?: boolean;
    }

    Type declaration

    Generated using TypeDoc

    Type alias PreampParams

    PreampParams: {
        cabinet?: CabinetParams;
        level?: number;
        post?: PostEqualizerParams;
        pre?: PreEqualizerParams;
        samples?: number;
        state?: boolean;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/main.QuantizationBit.html b/docs/types/main.QuantizationBit.html index 7c803ec31..dd30cae80 100644 --- a/docs/types/main.QuantizationBit.html +++ b/docs/types/main.QuantizationBit.html @@ -1,4 +1,4 @@ -QuantizationBit | XSound - v3.8.3

    Type alias QuantizationBit

    QuantizationBit: 8 | 16

    Generated using TypeDoc

    Type alias QuantizationBit

    QuantizationBit: 8 | 16
    \ No newline at end of file diff --git a/docs/types/main.RecordType.html b/docs/types/main.RecordType.html index 1c9294395..30edcdeb3 100644 --- a/docs/types/main.RecordType.html +++ b/docs/types/main.RecordType.html @@ -1,4 +1,4 @@ -RecordType | XSound - v3.8.3

    Type alias RecordType

    RecordType: 1 | 2

    Generated using TypeDoc

    Type alias RecordType

    RecordType: 1 | 2
    \ No newline at end of file diff --git a/docs/types/main.RecorderParams.html b/docs/types/main.RecorderParams.html index 81363eef4..711097608 100644 --- a/docs/types/main.RecorderParams.html +++ b/docs/types/main.RecorderParams.html @@ -1,4 +1,4 @@ -RecorderParams | XSound - v3.8.3

    Type alias RecorderParams

    RecorderParams: {
        0?: number;
        1?: number;
    }

    Type declaration

    • Optional 0?: number
    • Optional 1?: number

    Generated using TypeDoc

    Type alias RecorderParams

    RecorderParams: {
        0?: number;
        1?: number;
    }

    Type declaration

    • Optional 0?: number
    • Optional 1?: number
    \ No newline at end of file diff --git a/docs/types/main.RecorderProcessorMessageEventData.html b/docs/types/main.RecorderProcessorMessageEventData.html index 6ad07674a..18ba39a84 100644 --- a/docs/types/main.RecorderProcessorMessageEventData.html +++ b/docs/types/main.RecorderProcessorMessageEventData.html @@ -1,4 +1,4 @@ -RecorderProcessorMessageEventData | XSound - v3.8.3

    Type alias RecorderProcessorMessageEventData

    RecorderProcessorMessageEventData: {
        inputs: Inputs;
    }

    Type declaration

    Generated using TypeDoc

    Type alias RecorderProcessorMessageEventData

    RecorderProcessorMessageEventData: {
        inputs: Inputs;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/main.ReverbErrorText.html b/docs/types/main.ReverbErrorText.html index 60536df40..289a6f18e 100644 --- a/docs/types/main.ReverbErrorText.html +++ b/docs/types/main.ReverbErrorText.html @@ -1,4 +1,4 @@ -ReverbErrorText | XSound - v3.8.3

    Type alias ReverbErrorText

    ReverbErrorText: "error" | "timeout" | "decode"

    Generated using TypeDoc

    Type alias ReverbErrorText

    ReverbErrorText: "error" | "timeout" | "decode"
    \ No newline at end of file diff --git a/docs/types/main.ReverbParams.html b/docs/types/main.ReverbParams.html index fc46b7803..326640079 100644 --- a/docs/types/main.ReverbParams.html +++ b/docs/types/main.ReverbParams.html @@ -1,4 +1,4 @@ -ReverbParams | XSound - v3.8.3

    Type alias ReverbParams

    ReverbParams: {
        buffer?: number | AudioBuffer | null;
        dry?: number;
        state?: boolean;
        tone?: number;
        wet?: number;
    }

    Type declaration

    • Optional buffer?: number | AudioBuffer | null
    • Optional dry?: number
    • Optional state?: boolean
    • Optional tone?: number
    • Optional wet?: number

    Generated using TypeDoc

    Type alias ReverbParams

    ReverbParams: {
        buffer?: number | AudioBuffer | null;
        dry?: number;
        state?: boolean;
        tone?: number;
        wet?: number;
    }

    Type declaration

    • Optional buffer?: number | AudioBuffer | null
    • Optional dry?: number
    • Optional state?: boolean
    • Optional tone?: number
    • Optional wet?: number
    \ No newline at end of file diff --git a/docs/types/main.RingmodulatorParams.html b/docs/types/main.RingmodulatorParams.html index d946e1e9b..6cb8ac300 100644 --- a/docs/types/main.RingmodulatorParams.html +++ b/docs/types/main.RingmodulatorParams.html @@ -1,4 +1,4 @@ -RingmodulatorParams | XSound - v3.8.3

    Type alias RingmodulatorParams

    RingmodulatorParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
    }

    Type declaration

    • Optional depth?: number
    • Optional rate?: number
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias RingmodulatorParams

    RingmodulatorParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
    }

    Type declaration

    • Optional depth?: number
    • Optional rate?: number
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.Shape.html b/docs/types/main.Shape.html index ecb3e0012..8117b7913 100644 --- a/docs/types/main.Shape.html +++ b/docs/types/main.Shape.html @@ -1,4 +1,4 @@ -Shape | XSound - v3.8.3

    Type alias Shape

    Shape: "line" | "rect"

    Generated using TypeDoc

    Type alias Shape

    Shape: "line" | "rect"
    \ No newline at end of file diff --git a/docs/types/main.SoundModuleParams.html b/docs/types/main.SoundModuleParams.html index bee90f6cc..9e3dcabfb 100644 --- a/docs/types/main.SoundModuleParams.html +++ b/docs/types/main.SoundModuleParams.html @@ -1,4 +1,4 @@ -SoundModuleParams | XSound - v3.8.3

    Type alias SoundModuleParams

    SoundModuleParams: {
        autopanner?: AutopannerParams;
        bitcrusher?: BitCrusherParams;
        chorus?: ChorusParams;
        compressor?: CompressorParams;
        delay?: DelayParams;
        envelopegenerator?: EnvelopeGeneratorParams;
        equalizer?: EqualizerParams;
        filter?: FilterParams;
        flanger?: FlangerParams;
        fuzz?: FuzzParams;
        listener?: ListenerParams;
        mastervolume?: number;
        noisegate?: NoiseGateParams;
        noisesuppressor?: NoiseSuppressorParams;
        overdrive?: OverDriveParams;
        panner?: PannerParams;
        phaser?: PhaserParams;
        pitchshifter?: PitchShifterParams;
        preamp?: PreampParams;
        reverb?: ReverbParams;
        ringmodulator?: RingmodulatorParams;
        stereo?: StereoParams;
        tremolo?: TremoloParams;
        vocalcanceler?: VocalCancelerParams;
        wah?: WahParams;
    }

    Type declaration

    Generated using TypeDoc

    Type alias SoundModuleParams

    SoundModuleParams: {
        autopanner?: AutopannerParams;
        bitcrusher?: BitCrusherParams;
        chorus?: ChorusParams;
        compressor?: CompressorParams;
        delay?: DelayParams;
        envelopegenerator?: EnvelopeGeneratorParams;
        equalizer?: EqualizerParams;
        filter?: FilterParams;
        flanger?: FlangerParams;
        fuzz?: FuzzParams;
        listener?: ListenerParams;
        mastervolume?: number;
        noisegate?: NoiseGateParams;
        noisesuppressor?: NoiseSuppressorParams;
        overdrive?: OverDriveParams;
        panner?: PannerParams;
        phaser?: PhaserParams;
        pitchshifter?: PitchShifterParams;
        preamp?: PreampParams;
        reverb?: ReverbParams;
        ringmodulator?: RingmodulatorParams;
        stereo?: StereoParams;
        tremolo?: TremoloParams;
        vocalcanceler?: VocalCancelerParams;
        wah?: WahParams;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/main.Source.html b/docs/types/main.Source.html index 1821a2bac..4a5d7905f 100644 --- a/docs/types/main.Source.html +++ b/docs/types/main.Source.html @@ -1,4 +1,4 @@ -Source | XSound - v3.8.3

    Generated using TypeDoc

    \ No newline at end of file diff --git a/docs/types/main.SourceName.html b/docs/types/main.SourceName.html index 873aa3b19..a90c4f03d 100644 --- a/docs/types/main.SourceName.html +++ b/docs/types/main.SourceName.html @@ -1,4 +1,4 @@ -SourceName | XSound - v3.8.3

    Type alias SourceName

    SourceName: "oscillator" | "oneshot" | "noise" | "audio" | "media" | "stream" | "processor" | "mixer" | "midi" | "mml"

    Generated using TypeDoc

    Type alias SourceName

    SourceName: "oscillator" | "oneshot" | "noise" | "audio" | "media" | "stream" | "processor" | "mixer" | "midi" | "mml"
    \ No newline at end of file diff --git a/docs/types/main.SpectrumScale.html b/docs/types/main.SpectrumScale.html index 3fcd8ce95..600bb1aa8 100644 --- a/docs/types/main.SpectrumScale.html +++ b/docs/types/main.SpectrumScale.html @@ -1,4 +1,4 @@ -SpectrumScale | XSound - v3.8.3

    Type alias SpectrumScale

    SpectrumScale: "linear" | "logarithmic"

    Generated using TypeDoc

    Type alias SpectrumScale

    SpectrumScale: "linear" | "logarithmic"
    \ No newline at end of file diff --git a/docs/types/main.StereoParams.html b/docs/types/main.StereoParams.html index 52604d272..832b7a7cd 100644 --- a/docs/types/main.StereoParams.html +++ b/docs/types/main.StereoParams.html @@ -1,4 +1,4 @@ -StereoParams | XSound - v3.8.3

    Type alias StereoParams

    StereoParams: {
        state?: boolean;
        time?: number;
    }

    Type declaration

    • Optional state?: boolean
    • Optional time?: number

    Generated using TypeDoc

    Type alias StereoParams

    StereoParams: {
        state?: boolean;
        time?: number;
    }

    Type declaration

    • Optional state?: boolean
    • Optional time?: number
    \ No newline at end of file diff --git a/docs/types/main.StreamModuleParams.html b/docs/types/main.StreamModuleParams.html index bebde331d..588654f1e 100644 --- a/docs/types/main.StreamModuleParams.html +++ b/docs/types/main.StreamModuleParams.html @@ -1,4 +1,4 @@ -StreamModuleParams | XSound - v3.8.3

    Type alias StreamModuleParams

    StreamModuleParams: SoundModuleParams & {
        output?: boolean;
        track?: boolean;
    }

    Type declaration

    • Optional output?: boolean
    • Optional track?: boolean

    Generated using TypeDoc

    Type alias StreamModuleParams

    StreamModuleParams: SoundModuleParams & {
        output?: boolean;
        track?: boolean;
    }

    Type declaration

    • Optional output?: boolean
    • Optional track?: boolean
    \ No newline at end of file diff --git a/docs/types/main.TimeOverviewParams.html b/docs/types/main.TimeOverviewParams.html index e72526d5a..6da9cf94f 100644 --- a/docs/types/main.TimeOverviewParams.html +++ b/docs/types/main.TimeOverviewParams.html @@ -1,4 +1,4 @@ -TimeOverviewParams | XSound - v3.8.3

    Type alias TimeOverviewParams

    TimeOverviewParams: VisualizerParams & {
        currentTime?: CurrentTimeStyles;
        mode?: DragMode;
        plotInterval?: number;
        sprite?: Color;
        textInterval?: number;
    }

    Type declaration

    Generated using TypeDoc

    Type alias TimeOverviewParams

    TimeOverviewParams: VisualizerParams & {
        currentTime?: CurrentTimeStyles;
        mode?: DragMode;
        plotInterval?: number;
        sprite?: Color;
        textInterval?: number;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/main.TimeParams.html b/docs/types/main.TimeParams.html index 3fab20629..3b393ef96 100644 --- a/docs/types/main.TimeParams.html +++ b/docs/types/main.TimeParams.html @@ -1,4 +1,4 @@ -TimeParams | XSound - v3.8.3

    Type alias TimeParams

    TimeParams: VisualizerParams & {
        textInterval?: number;
        type?: DataType;
    }

    Type declaration

    • Optional textInterval?: number
    • Optional type?: DataType

    Generated using TypeDoc

    Type alias TimeParams

    TimeParams: VisualizerParams & {
        textInterval?: number;
        type?: DataType;
    }

    Type declaration

    • Optional textInterval?: number
    • Optional type?: DataType
    \ No newline at end of file diff --git a/docs/types/main.TokenType.html b/docs/types/main.TokenType.html index 454d69fec..b2bebd750 100644 --- a/docs/types/main.TokenType.html +++ b/docs/types/main.TokenType.html @@ -1,4 +1,4 @@ -TokenType | XSound - v3.8.3

    Type alias TokenType

    TokenType: "TEMPO" | "OCTAVE" | "NOTE" | "REST" | "NUMBER" | "TIE" | "SPACE" | "EOS" | "UNKNOWN"

    Generated using TypeDoc

    Type alias TokenType

    TokenType: "TEMPO" | "OCTAVE" | "NOTE" | "REST" | "NUMBER" | "TIE" | "SPACE" | "EOS" | "UNKNOWN"
    \ No newline at end of file diff --git a/docs/types/main.TremoloParams.html b/docs/types/main.TremoloParams.html index 832899af3..ab37f5577 100644 --- a/docs/types/main.TremoloParams.html +++ b/docs/types/main.TremoloParams.html @@ -1,4 +1,4 @@ -TremoloParams | XSound - v3.8.3

    Type alias TremoloParams

    TremoloParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
        type?: OscillatorType;
    }

    Type declaration

    • Optional depth?: number
    • Optional rate?: number
    • Optional state?: boolean
    • Optional type?: OscillatorType

    Generated using TypeDoc

    Type alias TremoloParams

    TremoloParams: {
        depth?: number;
        rate?: number;
        state?: boolean;
        type?: OscillatorType;
    }

    Type declaration

    • Optional depth?: number
    • Optional rate?: number
    • Optional state?: boolean
    • Optional type?: OscillatorType
    \ No newline at end of file diff --git a/docs/types/main.VisualizerParams.html b/docs/types/main.VisualizerParams.html index c4a864aef..c8a58479d 100644 --- a/docs/types/main.VisualizerParams.html +++ b/docs/types/main.VisualizerParams.html @@ -1,4 +1,4 @@ -VisualizerParams | XSound - v3.8.3

    Type alias VisualizerParams

    VisualizerParams: {
        interval?: number;
        styles?: GraphicsStyles;
    }

    Type declaration

    Generated using TypeDoc

    Type alias VisualizerParams

    VisualizerParams: {
        interval?: number;
        styles?: GraphicsStyles;
    }

    Type declaration

    \ No newline at end of file diff --git a/docs/types/main.VocalCancelerParams.html b/docs/types/main.VocalCancelerParams.html index b85dfa3a8..974bd57f2 100644 --- a/docs/types/main.VocalCancelerParams.html +++ b/docs/types/main.VocalCancelerParams.html @@ -1,4 +1,4 @@ -VocalCancelerParams | XSound - v3.8.3

    Type alias VocalCancelerParams

    VocalCancelerParams: {
        depth?: number;
        state?: boolean;
    }

    Type declaration

    • Optional depth?: number
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias VocalCancelerParams

    VocalCancelerParams: {
        depth?: number;
        state?: boolean;
    }

    Type declaration

    • Optional depth?: number
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.WahParams.html b/docs/types/main.WahParams.html index 9bcc0136b..f78167f22 100644 --- a/docs/types/main.WahParams.html +++ b/docs/types/main.WahParams.html @@ -1,4 +1,4 @@ -WahParams | XSound - v3.8.3

    Type alias WahParams

    WahParams: {
        auto?: boolean;
        cutoff?: number;
        depth?: number;
        rate?: number;
        resonance?: number;
        state?: boolean;
    }

    Type declaration

    • Optional auto?: boolean
    • Optional cutoff?: number
    • Optional depth?: number
    • Optional rate?: number
    • Optional resonance?: number
    • Optional state?: boolean

    Generated using TypeDoc

    Type alias WahParams

    WahParams: {
        auto?: boolean;
        cutoff?: number;
        depth?: number;
        rate?: number;
        resonance?: number;
        state?: boolean;
    }

    Type declaration

    • Optional auto?: boolean
    • Optional cutoff?: number
    • Optional depth?: number
    • Optional rate?: number
    • Optional resonance?: number
    • Optional state?: boolean
    \ No newline at end of file diff --git a/docs/types/main.WaveExportType.html b/docs/types/main.WaveExportType.html index e65032f96..6a0f616c6 100644 --- a/docs/types/main.WaveExportType.html +++ b/docs/types/main.WaveExportType.html @@ -1,4 +1,4 @@ -WaveExportType | XSound - v3.8.3

    Type alias WaveExportType

    WaveExportType: "base64" | "dataURL" | "blob" | "objectURL"

    Generated using TypeDoc

    Type alias WaveExportType

    WaveExportType: "base64" | "dataURL" | "blob" | "objectURL"
    \ No newline at end of file diff --git a/docs/types/types.ChannelNumber.html b/docs/types/types.ChannelNumber.html index 38abbd5b8..f2d926566 100644 --- a/docs/types/types.ChannelNumber.html +++ b/docs/types/types.ChannelNumber.html @@ -1,4 +1,4 @@ -ChannelNumber | XSound - v3.8.3

    Type alias ChannelNumber

    ChannelNumber: -1 | 0 | 1

    Generated using TypeDoc

    Type alias ChannelNumber

    ChannelNumber: -1 | 0 | 1
    \ No newline at end of file diff --git a/docs/variables/main.TokenMap.html b/docs/variables/main.TokenMap.html index a4d61a4ba..a985b0370 100644 --- a/docs/variables/main.TokenMap.html +++ b/docs/variables/main.TokenMap.html @@ -1,6 +1,6 @@ -TokenMap | XSound - v3.8.3

    Variable TokenMapConst

    TokenMap: Map<undefined | string, TokenType> = ...

    MML characters are corresponds to tokens by this map. +TokenMap | XSound - v3.9.0

    Variable TokenMapConst

    TokenMap: Map<undefined | string, TokenType> = ...

    MML characters are corresponds to tokens by this map. Namely, this map is definitions of MML Tokens.

    -

    Generated using TypeDoc

    \ No newline at end of file diff --git a/index.html b/index.html index b7276255e..cc356d63e 100644 --- a/index.html +++ b/index.html @@ -40,7 +40,7 @@

    XSound

    Powerful Audio Features Easily !

    main