Skip to content
Pleco-Xa
Search
Ctrl
K
Cancel
GitHub
Select theme
Dark
Light
Auto
Getting Started
Installation
Quickstart
Guides
Guides
Beat & tempo
Cluster — deterministic k-means
Core DSP & conversions
Decompose — HPSS, masks, and source separation
Display
Effects — time-scale, pitch, and silence
Feature extraction
Filter banks & windows
Audio I/O
Linalg — symmetric eigendecomposition and graph Laplacian
Loop detection
Onset detection
Play
Playback
Segment — recurrence, lag, and Laplacian structure
Sequence — DTW, RQA, Viterbi, and transitions
Utilities
Gallery
Gallery
API by category
API Reference
Overview
Core DSP & transforms
applyHannWindow
blackman_window
buf_to_float
computePeak
cqt
createSpectrogram
debugLog
f0_harmonics
fft
fft_frequencies
findDownbeatPhase
findKickSnareHit
fix_frames
frame
get_window
hamming_window
hann_window
ifft
isDebugEnabled
istft
magnitude
mel_to_stft
peakPick
phase
polar_to_complex
power
rqa
salience
setDebug
spectrogram
stft
sync
warnIfNoMp3Support
yin
Spectral features
computeRMS
computeZeroCrossingRate
createRmsMeter
delta_features
feature.chroma_stft
feature.dctBasis
feature.estimate_tuning
feature.foldLogSpectrumToChroma
feature.logFrequencySpectrum
feature.melspectrogram
feature.mfcc
feature.mfccFromLogMel
feature.piptrackPeaks
feature.pitch_tuning
feature.rms
feature.spectral_bandwidth
feature.spectral_centroid
feature.spectral_contrast
feature.spectral_flatness
feature.spectral_rolloff
feature.zero_crossing_rate
findAllZeroCrossings
findZeroCrossing
mfcc_to_mel
Beat & tempo
analyze_groove
beat_sync
beat_track
beatTrack
calculateBeatAlignment
compute_tempogram
detect_tempo_multiples
detectBPM
estimate_tempo
extractTempo
fastBPMDetect
find_tempo_candidates
findFirstDownbeat
fourier_tempogram
plp
quickTempo
tempo
tempoBasedCompress
tempogram
tempogram_ratio
Tempo — BPM engine
bpm.analyzeTempogram
bpm.analyzeWithProgress
bpm.computeFourierTempogram
bpm.computeOnsetStrength
bpm.computeSimpleFFT
bpm.computeSimpleSpectrum
bpm.computeTempoFrequencies
bpm.estimateConstrainedTempo
bpm.estimateGlobalTempo
Onset detection
createFluxAnalyzer
onset_strength
onsetDetect
Pitch & harmony
pitchBasedCompress
pyin
Loop detection
addLoopRegions
compareLoops
createLoopBuffer
defineMultipleLoopPoints
detectLoop
fastLoopAnalysis
findMusicalLoop
fullBufferLoop
loop.analyzeLoopPoints
loop.clamp01
loop.detect
loop.fastOnsetLoopAnalysis
loop.findPreciseLoop
loop.loopAnalysis
loop.measureLoopConfidence
loop.musicalLoopAnalysis
loop.normalizedCrossCorrelation
loop.recurrenceLoop
loop.snapToZeroCrossings
loop.xaLoopAnalysis
Structural segmentation
segment.agglomerative
segment.crossSimilarity
segment.lagToRecurrence
segment.laplacianSegmentation
segment.recurrenceMatrix
segment.recurrenceToLag
Recurrence
recurrence.computeChroma
recurrence.findLoopCandidates
recurrence.framesToTime
recurrence.recurrenceLoopDetection
recurrence.recurrenceMatrix
recurrence.recurrenceToLag
recurrence.stackMemory
Sequence alignment (DTW · Viterbi · RQA)
sequence.dtw
sequence.dtwBacktracking
sequence.matchEvents
sequence.matchIntervals
sequence.transition_cycle
sequence.transition_local
sequence.transition_loop
sequence.transition_uniform
sequence.viterbi
sequence.viterbi_discriminative
Decomposition & separation
decompose.hpss
decompose.nn_filter
decompose.optimizeEqCurves
decompose.processAudioToFingerprints
decompose.reconstructVocal
decompose.softmask
griffinlim
pcen
Effects
effects.deemphasis
effects.harmonic
effects.hpss
effects.percussive
effects.phase_vocoder
effects.pitch_shift
effects.preemphasis
effects.remix
effects.split
effects.time_stretch
effects.trim
Filter banks
filters.chroma
filters.mel_filterbank
Unit conversions
convert.A4_to_tuning
convert.a_weighting
convert.amplitude_to_db
convert.b_weighting
convert.blocks_to_frames
convert.blocks_to_samples
convert.blocks_to_time
convert.c_weighting
convert.cqt_frequencies
convert.d_weighting
convert.db_to_amplitude
convert.db_to_power
convert.fft_frequencies
convert.fourier_tempo_frequencies
convert.frames_to_samples
convert.frames_to_time
convert.frequency_weighting
convert.hz_to_mel
convert.hz_to_midi
convert.hz_to_note
convert.hz_to_octs
convert.lag_to_tempo
convert.mel_frequencies
convert.mel_to_hz
convert.midi_to_hz
convert.midi_to_note
convert.multi_frequency_weighting
convert.note_to_hz
convert.note_to_midi
convert.octs_to_hz
convert.perceptual_weighting
convert.power_to_db
convert.samples_like
convert.samples_to_frames
convert.samples_to_time
convert.tempo_frequencies
convert.tempo_to_lag
convert.time_to_frames
convert.time_to_samples
convert.times_like
convert.tuning_to_A4
convert.z_weighting
Music notation
notation.fifths_to_note
notation.hz_to_fjs
notation.hz_to_svara_c
notation.hz_to_svara_h
notation.interval_to_fjs
notation.key_to_degrees
notation.key_to_notes
notation.list_mela
notation.list_thaat
notation.mela_to_degrees
notation.mela_to_svara
notation.midi_to_svara_c
notation.midi_to_svara_h
notation.note_to_svara_c
notation.note_to_svara_h
notation.thaat_to_degrees
Intervals
intervals.compareTuningSystems
intervals.generateFrequencies
intervals.interval_frequencies
intervals.plimit_intervals
intervals.pythagorean_intervals
Linear algebra
linalg.eigh
linalg.laplacian
Clustering
cluster.kmeans
Display & visualization
analyzeWaveform
cmap
createInteractiveRenderer
drawWaveform
getStereoWaveformPeaks
getTimebasedWaveform
getWaveformPeaks
getWaveformRange
harmonic_product_spectrum
renderStaticSpectrum
renderStereoWaveform
renderWaveform
specshow
waveshow
Audio I/O — synthesis & codecs
audioio.autocorrelate
audioio.chirp
audioio.clicks
audioio.getDuration
audioio.getSamplerate
audioio.load
audioio.lpc
audioio.muCompress
audioio.muExpand
audioio.play
audioio.resample
audioio.stop
audioio.toMono
audioio.tone
audioio.zeroCrossings
Audio I/O — files & cache
file.cache
file.createAudioContext
file.createVisualization
file.example
file.exampleAudio
file.exampleBuffer
file.exampleInfo
file.isWebAudioSupported
file.listExamples
file.saveAudio
Audio I/O — streaming
fileio.cite
fileio.createMediaStreamProcessor
fileio.find_files
fileio.stream
Audio I/O & playback
applyLiveDoubleSpeed
applyLiveHalfSpeed
createAudioBlob
decodeWav
encodeWav
exportBufferAsWav
findAudioStart
initAudioProcessor
loadAudioFile
loadFile
mel_to_audio
mfcc_to_audio
resetLiveSpeed
valid_audio
Playback
playback.closeGapLeft
playback.closeGapRight
playback.createBufferLike
playback.detectGap
playback.doubleSpeedQuantzLoop
playback.doubleSpeedUnquantzLoop
playback.halfSpeedLoop
playback.halfSpeedQuantzLoop
playback.revealFirstHalf
playback.revealHiddenHalf
playback.reverseSection
Experimental & creative play
applyOperationEnhanced
applyQuantumOp
buildQuantumOpList
buildQuantumSequence
checkBufferSafety
doubleLoop
executeOperation
generateChaotic
generateFibonacci
generatePrimeRhythm
generateWaveform
glitchBurst
halfLoop
isLargeOperation
moveForward
playQuantumOps
randomLocal
randomPreset
randomSequence
resetLoop
reverseBufferSection
signatureDemo
startBeatGlitch
Classes
AudioPlayer
BeatTracker
ChromaFormatter
DJLoopAnalyzer
GibClock
LoopPlayer
NoteFormatter
RealtimeSpectrumAnalyzer
TimeFormatter
feature.ParameterError
intervals.IntervalConstructor
loop.DynamicZeroCrossing
loop.LoopController
Variables
allPresets
liveSpeedController
RHYTHM_VOCAB
Namespaces
audioio
bpm
cluster
convert
decompose
effects
feature
file
fileio
filters
intervals
linalg
loop
notation
playback
recurrence
segment
sequence
Reference
Changelog
Glossary
Verification & tolerances
GitHub
Select theme
Dark
Light
Auto
RHYTHM_VOCAB
const
RHYTHM_VOCAB
:
string
[]
Defined in:
packages/pleco-xa/src/core/vector-rhythm.js:5