Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/hvianna/audioMotion-analyzer
/ functions
Functions
144 in github.com/hvianna/audioMotion-analyzer
⨍
Functions
144
◇
Types & classes
11
↓ 21 callers
Method
_calcBars
* Compute all internal data required for the analyzer, based on its current settings
src/audioMotion-analyzer.js:1253
↓ 12 callers
Method
_makeGrad
* Generate currently selected gradient
src/audioMotion-analyzer.js:2501
↓ 10 callers
Function
linearTodB
tools/weightingdB.js:18
↓ 9 callers
Method
getEnergy
* Returns the energy of a frequency, or average energy of a range of frequencies * * @param [{number|string}] single or initial frequency (Hz), or
src/audioMotion-analyzer.js:996
↓ 8 callers
Method
_freqScaling
* Return scaled frequency according to the selected scale
src/audioMotion-analyzer.js:2475
↓ 8 callers
Function
calcRatio
tools/generateBands.js:45
↓ 8 callers
Function
roundSD
( value, digits, atLeast )
tools/generateBands.js:56
↓ 7 callers
Method
_setCanvas
* Internal function to change canvas dimensions on demand
src/audioMotion-analyzer.js:2601
↓ 6 callers
Method
setOptions
* Shorthand function for setting several options at once * * @param {object} options
src/audioMotion-analyzer.js:1156
↓ 5 callers
Method
_freqToBin
* Return the FFT data bin (array index) which represents a given frequency
src/audioMotion-analyzer.js:2491
↓ 5 callers
Function
drawLight
( posX, color, alpha )
demo/fluid.js:524
↓ 5 callers
Function
playTone
( freq )
demo/fluid.js:447
↓ 5 callers
Function
updateUI
()
demo/fluid.js:485
↓ 4 callers
Method
_binToFreq
* Return the frequency (in Hz) for a given FFT bin
src/audioMotion-analyzer.js:1246
↓ 4 callers
Method
_normalizedB
* Normalize a dB value in the [0;1] range
src/audioMotion-analyzer.js:2580
↓ 4 callers
Function
updateUI
()
demo/multi.js:169
↓ 4 callers
Function
validateFromList
( value, list, modifier = 'toLowerCase' )
src/audioMotion-analyzer.js:174
↓ 3 callers
Method
_setGradient
* Select a gradient for one or both channels * * @param {string} name gradient name * @param [{number}] desired channel (0 or 1) - if empty or i
src/audioMotion-analyzer.js:2669
↓ 3 callers
Method
connectInput
* Connects an HTML media element or audio node to the analyzer * * @param {object} an instance of HTMLMediaElement or AudioNode * @returns {obje
src/audioMotion-analyzer.js:856
↓ 3 callers
Method
toggleAnalyzer
* Start / stop canvas animation * * @param {boolean} [force] if undefined, inverts the current state * @returns {boolean} resulting state after
src/audioMotion-analyzer.js:1193
↓ 3 callers
Function
toggleMute
( status )
demo/fluid.js:468
↓ 2 callers
Method
_createScales
* Generate the X-axis and radial scales in auxiliary canvases
src/audioMotion-analyzer.js:1632
↓ 2 callers
Method
_setProps
* Set object properties
src/audioMotion-analyzer.js:2685
↓ 2 callers
Function
binToFreq
tools/generateBands.js:21
↓ 2 callers
Method
connectOutput
* Connects the analyzer output to another audio node * * @param [{object}] an AudioNode; if undefined, the output is connected to the audio contex
src/audioMotion-analyzer.js:878
↓ 2 callers
Function
deprecate
( name, alternative )
src/audioMotion-analyzer.js:163
↓ 2 callers
Method
disconnectInput
* Disconnects audio sources from the analyzer * * @param [{object|array}] a connected AudioNode object or an array of such objects; if falsy, all
src/audioMotion-analyzer.js:940
↓ 2 callers
Method
disconnectOutput
* Disconnects the analyzer output from other audio nodes * * @param [{object}] a connected AudioNode object; if undefined, all connected nodes are
src/audioMotion-analyzer.js:965
↓ 2 callers
Method
getOptions
* Returns current analyzer settings in object format * * @param [{string|array}] a property name or an array of property names to not include in t
src/audioMotion-analyzer.js:1038
↓ 2 callers
Function
isEmpty
src/audioMotion-analyzer.js:166
↓ 2 callers
Function
nearestPreferred
tools/generateBands.js:59
↓ 2 callers
Method
stop
* Stop the analyzer
src/audioMotion-analyzer.js:1183
↓ 2 callers
Function
updateRangeElement
( el )
demo/fluid.js:478
↓ 2 callers
Function
updateRangeElement
( el )
demo/multi.js:162
↓ 2 callers
Function
updateRangeElement
( el )
demo/overlay.js:154
↓ 2 callers
Function
updateUI
()
demo/overlay.js:161
↓ 1 callers
Method
_draw
* Redraw the canvas * this is called 60 times per second by requestAnimationFrame()
src/audioMotion-analyzer.js:1764
↓ 1 callers
Function
findY
( x1, y1, x2, y2, x )
src/audioMotion-analyzer.js:177
↓ 1 callers
Function
freqToBin
( freq, method = 'round' )
tools/generateBands.js:16
↓ 1 callers
Method
getBars
* Returns analyzer bars data * * @returns {array}
src/audioMotion-analyzer.js:985
↓ 1 callers
Function
loadSong
( el )
demo/fluid.js:458
↓ 1 callers
Function
loadSong
( el )
demo/multi.js:151
↓ 1 callers
Method
registerGradient
* Registers a custom gradient * * @param {string} name * @param {object} options
src/audioMotion-analyzer.js:1061
↓ 1 callers
Method
setLedParams
* Set custom parameters for LED effect * If called with no arguments or if any property is invalid, clears any previous custom parameters * * @p
src/audioMotion-analyzer.js:1137
↓ 1 callers
Method
start
* Start the analyzer
src/audioMotion-analyzer.js:1176
↓ 1 callers
Function
weightingdB
( freq, filter )
tools/weightingdB.js:10
Method
alphaBars
* ========================================================================== * * PUBLIC PROPERTIES GETTERS AND SETTERS * * ===================
src/audioMotion-analyzer.js:403
Method
ansiBands
()
src/audioMotion-analyzer.js:411
Method
audioCtx
()
src/audioMotion-analyzer.js:781
Method
barSpace
()
src/audioMotion-analyzer.js:419
Method
barsPush
src/audioMotion-analyzer.js:1331
Method
calcRatio
src/audioMotion-analyzer.js:1355
Method
canvas
()
src/audioMotion-analyzer.js:784
Method
canvasCtx
()
src/audioMotion-analyzer.js:787
Method
channelLayout
()
src/audioMotion-analyzer.js:427
Method
clamp
( val, min, max )
src/audioMotion-analyzer.js:2583
Method
colorMode
()
src/audioMotion-analyzer.js:444
Method
connectedSources
()
src/audioMotion-analyzer.js:790
Method
connectedTo
()
src/audioMotion-analyzer.js:793
Method
constructor
( error, value )
src/audioMotion-analyzer.js:154
Method
constructor
* CONSTRUCTOR * * @param {object} [container] DOM element where to insert the analyzer; if undefined, uses the document body * @param {object} [opt
src/audioMotion-analyzer.js:202
Method
dBToLinear
src/audioMotion-analyzer.js:2584
Method
destroy
* Destroys instance
src/audioMotion-analyzer.js:895
Method
doReflex
src/audioMotion-analyzer.js:1854
Function
drawCallback
()
demo/fluid.js:495
Method
drawScaleX
()
src/audioMotion-analyzer.js:1882
Method
drawScaleY
()
src/audioMotion-analyzer.js:2016
Method
fadePeaks
()
src/audioMotion-analyzer.js:451
Method
fftSize
()
src/audioMotion-analyzer.js:458
Method
fps
()
src/audioMotion-analyzer.js:796
Method
frequencyScale
()
src/audioMotion-analyzer.js:469
Method
fsHeight
()
src/audioMotion-analyzer.js:799
Method
fsWidth
()
src/audioMotion-analyzer.js:802
Function
generateBands
( options )
tools/generateBands.js:11
Method
getAngle
( x, dir = angularDirection )
src/audioMotion-analyzer.js:2067
Method
gradient
()
src/audioMotion-analyzer.js:477
Method
gradientLeft
()
src/audioMotion-analyzer.js:484
Method
gradientRight
()
src/audioMotion-analyzer.js:491
Method
gravity
()
src/audioMotion-analyzer.js:498
Method
height
()
src/audioMotion-analyzer.js:505
Method
interpolate
( bin, ratio )
src/audioMotion-analyzer.js:2061
Method
invFreqScaling
src/audioMotion-analyzer.js:1447
Method
isAlphaBars
()
src/audioMotion-analyzer.js:805
Method
isBandsMode
()
src/audioMotion-analyzer.js:808
Method
isDestroyed
()
src/audioMotion-analyzer.js:811
Method
isFullscreen
()
src/audioMotion-analyzer.js:814
Method
isInvalid
src/audioMotion-analyzer.js:1074
Method
isLedBars
()
src/audioMotion-analyzer.js:817
Method
isLumiBars
()
src/audioMotion-analyzer.js:820
Method
isOctaveBands
()
src/audioMotion-analyzer.js:823
Method
isOn
()
src/audioMotion-analyzer.js:826
Method
isOutlineBars
()
src/audioMotion-analyzer.js:829
Method
isRoundBars
()
src/audioMotion-analyzer.js:835
Method
ledBars
()
src/audioMotion-analyzer.js:513
Method
ledPosY
src/audioMotion-analyzer.js:1954
Method
lineWidth
()
src/audioMotion-analyzer.js:535
Method
linearAmplitude
()
src/audioMotion-analyzer.js:521
Method
linearBoost
()
src/audioMotion-analyzer.js:528
Method
linearTodB
src/audioMotion-analyzer.js:1905
Method
loRes
()
src/audioMotion-analyzer.js:542
next →
1–100 of 144, ranked by callers