>_Skillful
Need help with advanced AI agent engineering?Contact FirmAdapt
audio.js

audio.js

Organization

@audiojs

Open audio stack for JS

Canada audiojs.dev@audio_js On GitHub since May 2016

116

Published Tools

91

Total Stars

0

Weekly Downloads

74

GitHub Followers

72

Public Repos

Published Tools

1 MCP Server115 Skillsacross 2 categories

Utility functions for AudioBuffers

SkillSpeech & Audio
911 dir

https://github.com/audiojs/audio

MCP Serveruncategorised
2 dirs

Cabinet simulation — measured-IR convolution (pair with @audio/measure-ir) or classical speaker-sim biquads

SkillSpeech & Audio
1 dir

Full beat detection pipeline: onset detection → tempo estimation → beat grid

SkillSpeech & Audio
1 dir

Tempo estimation via autocorrelation of onset detection function

SkillSpeech & Audio
1 dir

Dynamic programming beat tracker

SkillSpeech & Audio
1 dir

Beat detection — umbrella for @audio/beat-* atoms (onset detection, tempo estimation, beat tracking)

SkillSpeech & Audio
1 dir

Onset detection — spectral-flux and energy-flux onset detection functions (ODFs) + adaptive peak picking

SkillSpeech & Audio
1 dir

Decode tracker modules — MOD, XM, S3M, IT, MPTM and more — with libopenmpt WASM

SkillSpeech & Audio
1 dir

Decode audio data in node or browser

SkillSpeech & Audio
1 dir

Decode the audio track of MP4, MOV, M4A, M4V and 3GP files (AAC, ALAC, MP3, FLAC, Opus, AMR, PCM) to PCM samples

SkillSpeech & Audio
1 dir

Decode the audio stream of AVI files (PCM, MP3, AAC, µ-law, A-law) to PCM samples

SkillSpeech & Audio
1 dir

Decode E-AC-3 (Dolby Digital Plus) and AC-3 with FFmpeg's eac3 decoder, WASM

SkillSpeech & Audio
1 dir

Decode TTA (True Audio) lossless audio to PCM samples

SkillSpeech & Audio
1 dir

Decode DTS (DTS Coherent Acoustics core) audio with libdca WASM

SkillSpeech & Audio
1 dir

Decode DSD (DSF, DFF) audio to PCM samples

SkillSpeech & Audio
1 dir

Decode AC-3 (Dolby Digital) audio with liba52 WASM

SkillSpeech & Audio
1 dir

Decode WavPack (.wv) audio with libwavpack WASM

SkillSpeech & Audio
1 dir

Decode Musepack (MPC, SV7 and SV8) audio with libmpcdec WASM

SkillSpeech & Audio
1 dir

Decode WAV audio to PCM samples

SkillSpeech & Audio
1 dir

Decode MP3 audio with mpg123 WASM

SkillSpeech & Audio
1 dir

Decode FLAC audio with libFLAC WASM

SkillSpeech & Audio
1 dir

Decode Ogg Opus audio with local libopus WASM

SkillSpeech & Audio
1 dir

Decode QOA audio to PCM samples

SkillSpeech & Audio
1 dir

Decode Monkey's Audio (APE) with FFmpeg's ape decoder, WASM

SkillSpeech & Audio
1 dir

Voice activity detection — frame-level speech decision (likelihood ratio over a minimum-statistics noise floor, anchored on voicing) plus per-bin speech-presence probability and decision-directed a-priori SNR

...more
SkillSpeech & Audio
1 dir

De-breath: breaths between phrases taken down, told by their length, level and the pauses either side; the room and the speech stay

...more
SkillSpeech & Audio
1 dir

Noise reduction and restoration: gate, spectral subtraction, Wiener, OM-LSA, dehum, declick, decrackle, declip, dewind, deplosive, deesser, debreath, dereverb, debleed, dewow, desqueak

...more
SkillSpeech & Audio
1 dir

Mains hum, buzz and steady tone removal: the mains phase tracked, every line subtracted along it, then each tone held through the take (a whine, a test tone) found and subtracted; nothing found, no change

...more
SkillSpeech & Audio
1 dir

denoise — content-aware auto-selector: finds the defect a recording carries, if any, and routes to its method

SkillSpeech & Audio
1 dir

De-reverb: late reverberation off a voice, one channel: weighted prediction error (WPE, Nakatani et al. 2010) fitted over the take, then the late power the past carries, scaled by the take's own decays, taken by a gain; a dry take or music passes untouche

...more
SkillSpeech & Audio
1 dir

De-crackle: dense small impulses found as outliers of both the AR prediction error and the two-sided error, all of a window rebuilt at once by least-squares AR interpolation, looked for again until none is new, each event kept only where an impulse added

...more
SkillSpeech & Audio
1 dir

Linear predictive coding — Levinson-Durbin AR analysis, prediction, forward extrapolation, and least-squares gap interpolation

...more
SkillSpeech & Audio
1 dir

De-click: clicks found as outliers of the AR prediction error, each taken for a gap or a damped resonance by BIC, the resonance taken off, the gap rebuilt as its posterior mean under AR interpolation, everywhere or in given regions

...more
SkillSpeech & Audio
1 dir

Wow & flutter correction — pitch-drift removal for tape/vinyl/cassette transfers

SkillSpeech & Audio
1 dir

De-bleed: a source's spill taken out of another microphone, given that source's own track. A Kalman filter cancels it through the room path it learns, a Wiener gain takes the residual it predicts

...more
SkillSpeech & Audio
1 dir

Spectral repair: rebuild dropouts and damaged time×frequency regions by AR interpolation, a sinusoidal bridge or a similarity transplant, routed by length and content (iZotope RX class)

...more
SkillSpeech & Audio
1 dir

De-plosive: close-mic 'p', 'b' pops found as sudden aperiodic bursts under 80 Hz and taken out as a linear-phase low band, ~14 ms look-ahead

...more
SkillSpeech & Audio
1 dir

De-clip: each side's rail found where the sound was cut flat, or where lossy coding spread the cut into a band, or soft saturation's curve fitted blind by maximum likelihood and inverted, every clipped sample rebuilt three times, AR (Janssen) and sparse (

...more
SkillSpeech & Audio
1 dir

Feed-forward soft-knee compressor, gain reduction smoothed in the log domain (Giannoulis, Massberg & Reiss 2012)

SkillSpeech & Audio
1 dir

Dynamics processing — umbrella for @audio/dynamics-* atoms (compressor, limiter, gate, expander, de-esser, ducker, softclip, compand, transient shaper)

...more
SkillSpeech & Audio
1 dir

De-esser: the sibilance band's level over the voice body's drives a cut held within a range, read 5 ms ahead, on the band over 3.5 kHz (linear phase), a band, or broadband; the same at any recording level

...more
SkillSpeech & Audio
1 dir

External-sidechain compressor: main signal's gain is reduced in proportion

SkillSpeech & Audio
1 dir

Noise shaping — error-feedback dithering for bit-depth reduction

SkillSpeech & Audio
1 dir

Encode audio data in node or browser

SkillSpeech & Audio
1 dir

Encode PCM audio samples to MP3 format via WASM

SkillSpeech & Audio
1 dir

Encode PCM audio samples to FLAC format via WASM

SkillSpeech & Audio
1 dir

Encode PCM audio samples to WebM (Opus, libopus WASM)

SkillSpeech & Audio
1 dir

Encode PCM audio samples to MP4/M4A (ISO BMFF) — pure JS muxer, remuxer and iTunes-tag writer

SkillSpeech & Audio
1 dir

Encode PCM audio samples to AAC (ADTS): WebCodecs, else the Fraunhofer FDK encoder (WASM)

SkillSpeech & Audio
1 dir

Encode PCM audio to Apple Lossless (ALAC) — pure JS port of Apple's reference encoder

SkillSpeech & Audio
1 dir

Encode PCM audio samples to OGG Vorbis format via WASM

SkillSpeech & Audio
1 dir

Tilt EQ — see-saw around a pivot frequency

SkillSpeech & Audio
1 dir

Baxandall tone control — bass/treble shelving with reciprocal characteristics

SkillSpeech & Audio
1 dir

Dynamic EQ — per-band peaking gain driven by band energy (Pro-Q3/soothe class, generalized de-esser)

SkillSpeech & Audio
1 dir

FIR convolution EQ — linear-phase, arbitrary magnitude response (frequency-sampling design; firequalizer / match-EQ class)

...more
SkillSpeech & Audio
1 dir

Audio-facing filters — umbrella for @audio/filter-* atoms (biquads, comb, resonator, DC blocker, pre-emphasis, spectral tilt, analog ladder models)

...more
SkillSpeech & Audio
1 dir

Constant-peak-gain resonator (JOS two-zero form)

SkillSpeech & Audio
1 dir

Pre-emphasis / de-emphasis filter

SkillSpeech & Audio
1 dir

DC blocking filter

SkillSpeech & Audio
1 dir

Spectral tilt filter: apply a constant dB/octave slope to the spectrum

SkillSpeech & Audio
1 dir

The audio-side biquad — RBJ cookbook coefficients (Web Audio conventions) + stateful SOS kernel (process/step/cascade/filter)

...more
SkillSpeech & Audio
1 dir

Derivative / integral — FFmpeg aderivative/aintegral first-difference & running-sum pair

SkillSpeech & Audio
1 dir

Comb filter — feedforward (FIR) and feedback (IIR)

SkillSpeech & Audio
1 dir

Korg MS-20 style filter (Korg35)

SkillSpeech & Audio
1 dir

Variable-bandwidth filter with per-sample smoothed coefficient trajectory

SkillSpeech & Audio
1 dir

Moog 4-pole transistor ladder filter (-24 dB/oct lowpass with resonance; highpass, bandpass, 2-pole modes)

SkillSpeech & Audio
1 dir

Oberheim SEM state-variable filter (–12 dB/oct multimode)

SkillSpeech & Audio
1 dir

Loudness metering — umbrella for @audio/loudness-* atoms (BS.1770-4 LUFS, true peak, LRA, ReplayGain, DR, speech contrast, sound labeling)

...more
SkillSpeech & Audio
1 dir

audio-mic native addon for Linux x64

SkillSpeech & Audio
1 dir

Music information retrieval — umbrella for @audio/mir-* atoms (chroma, chord, key; MIREX-parity roadmap)

SkillSpeech & Audio
1 dir

Source separation (stems): a song's by SCNet (MIT weights), Hybrid Transformer Demucs, Open-Unmix with multichannel Wiener refinement; a soundtrack's dialogue, music and effects by MRX (MIT weights) and TIGER (Apache-2.0); model-agnostic ONNX

...more
SkillSpeech & Audio
1 dir

A sound made again from its mel spectrogram by Vocos: a vocoder's artifacts (a TTS's phase smear, its frames ringing on) give way to Vocos's own, through @audio/neural-runtime

...more
SkillSpeech & Audio
1 dir

Timbre recognition: a small encoder maps one note to a vector, a catalog of preset vectors names the sound (Yamaha DX7 first), ranked by cosine through @audio/neural-runtime

...more
SkillSpeech & Audio
1 dir

Model inference adapter — ONNX Runtime (Node/wasm/webgpu) behind one worklet-ready interface

SkillSpeech & Audio
1 dir

Polyphonic note transcription with pitch bends: Spotify's Basic Pitch (ICASSP 2022) through ONNX Runtime, in Node and the browser

...more
SkillSpeech & Audio
1 dir

Pitch detection — umbrella for @audio/pitch-* atoms (YIN, pYIN, McLeod, HPS, cepstrum, SWIPE, autocorrelation, AMDF)

SkillSpeech & Audio
1 dir

pYIN — probabilistic YIN (Mauch & Dixon, 2014)

SkillSpeech & Audio
1 dir

Polyphase FIR resampling — streaming-friendly rational rate conversion (48↔16/24 kHz voice-agent path)

SkillSpeech & Audio
1 dir

LPC source-filter pitch shift — repitched excitation residual through the unmodified all-pole vocal-tract filter

SkillSpeech & Audio
1 dir

Canonical pitch-shifting algorithms: phase vocoder, peak-locked, transient-aware, PSOLA, WSOLA, granular, PaulStretch, SMS, HPSS, formant, sampler, hybrid

...more
SkillSpeech & Audio
1 dir

Transient-aware phase vocoder pitch shift with attack preservation

SkillSpeech & Audio
1 dir

Formant-preserving pitch shift via cepstral envelope re-imposition

SkillSpeech & Audio
1 dir

Canonical phase vocoder (Bernsee/SMB) pitch shift

SkillSpeech & Audio
1 dir

OLA (Overlap-Add) pitch shift — simplest stretch+resample baseline

SkillSpeech & Audio
1 dir

Hybrid pitch shift — runs phase-lock + WSOLA in parallel, crossfades by transient confidence

SkillSpeech & Audio
1 dir

Delay-line (harmonizer) pitch shift — dual crossfading taps sweeping a modulated delay window

SkillSpeech & Audio
1 dir

PSOLA (Pitch-Synchronous Overlap-Add) pitch shift — pitch-synchronous grains for monophonic voice

SkillSpeech & Audio
1 dir

Sinusoidal analysis — STFT peaks (parabolic) + nearest-frequency partial tracking (McAulay-Quatieri 1986)

SkillSpeech & Audio
1 dir

Mid/side encode-decode — L/R ↔ M/S matrix with width control

SkillSpeech & Audio
1 dir

Structural binaural panner — Brown-Duda spherical-head ITD + head-shadow ILD (no HRIR data)

SkillSpeech & Audio
1 dir

audio-speaker native addon for darwin x64

SkillSpeech & Audio
1 dir

audio-speaker native addon for linux arm64

SkillSpeech & Audio
1 dir

audio-speaker native addon for darwin arm64

SkillSpeech & Audio
1 dir

audio-speaker native addon for win32 x64

SkillSpeech & Audio
1 dir

WSOLA time stretching — time-domain: speech and solo voices keep their pulse shape and attacks

SkillSpeech & Audio
1 dir

PVSOLA time stretching: a phase-locked vocoder reset to the input's own waveform where it fits; speech slowed without flanging or phasiness

...more
SkillSpeech & Audio
1 dir

Phase vocoder time stretching — educational baseline without phase locking

SkillSpeech & Audio
1 dir

Time stretching — umbrella for @audio/stretch-* atoms (WSOLA, phase vocoder variants, PaulStretch, PSOLA, SMS)

SkillSpeech & Audio
1 dir

Transient-aware phase-locked vocoder (Röbel 2003) — preserves attacks on drums and plucks

SkillSpeech & Audio
1 dir

Hybrid harmonic/percussive time stretch (Driedger) — HPSS split, phase-locked vocoder + OLA per layer

SkillSpeech & Audio
1 dir

Sinusoidal Modeling Synthesis time stretching — harmonic/tonal material

SkillSpeech & Audio
1 dir

Pitch-Synchronous Overlap-Add — time-domain stretch for speech and monophonic instruments

SkillSpeech & Audio
1 dir

Paulstretch — Paul Nasca's extreme stretch (8×+) for ambient/drone material

SkillSpeech & Audio
1 dir

Polyphonic voice allocator — wrap any voice with N-voice polyphony

SkillSpeech & Audio
1 dir

FM synthesis — Chowning phase modulation, single-op or serial op stack, bell/epiano presets

SkillSpeech & Audio
1 dir

Synthesis & signal generators — umbrella for @audio/synth-* atoms (noise colors, oscillator, chirp, DTMF, pluck, risset drum, rhythm track, envelope, LFO)

...more
SkillSpeech & Audio
1 dir

Retune a voice along a pitch curve, its own glottal cycles re-spaced (TD-PSOLA): formants and consonants kept, streaming (Melodyne class)

...more
SkillSpeech & Audio
1 dir

Pitch correction to a scale: each note's centre moved onto its note, its slow drift flattened, the voice's own cycles re-spaced along one pitch curve (Auto-Tune / Melodyne class)

...more
SkillSpeech & Audio
1 dir

Note-target pitch correction — align melody to reference MIDI/notes (Melodyne class)

SkillSpeech & Audio
1 dir

IEC 61672-1:2013 analog prototype frequencies

SkillSpeech & Audio
1 dir

IEC 61672-1:2013 C-weighting: H(s) = K·s² / ((s+w1)²(s+w4)²)

SkillSpeech & Audio
1 dir

RIAA playback (de-emphasis): H(s) = (1 + s*T2) / ((1 + s*T1) * (1 + s*T3))

SkillSpeech & Audio
1 dir

IEC 61672-1:2013 / ANSI S1.42 B-weighting filter — moderate-loudness frequency response

SkillSpeech & Audio
1 dir

IEC 537 D-weighting filter — aircraft-noise frequency response (resonant hump near 4 kHz)

SkillSpeech & Audio
1 dir

ITU-R BS.468-4 noise weighting, exact matched-z realization: peaked at

SkillSpeech & Audio
1 dir