Back to Home

Specifications

Last Updated: July 15, 2026

VIBE MIX LAB analyzes, mixes, and exports uploaded audio inside the browser. This page explains the currently available features, the principles behind the custom analysis, and practical limitations. Reproducible implementation steps, decision formulas, and internal parameters are not published in order to protect the original technology.

Supported Audio Formats

You can select audio files such as MP3, WAV, M4A, AAC, OGG, Opus, FLAC, and WebM. Audio is read inside the browser, so actual codec support depends on the browser and operating system. A file may not load in every environment even when its extension is listed.

Track Limits

Up to 12 tracks can be added to one mix, and mixdown requires at least two fully analyzed tracks. BPM, key, duration, and related information are analyzed when tracks are added. Practical duration depends on device performance and available memory. BPM can be changed to another candidate or corrected manually.

Custom BPM Detection and Accuracy

BPM analysis does not depend on an external beat-detection library. The custom method evaluates beat periodicity, sound attacks, and tempo stability across the track instead of relying on a single feature. It also considers half-time and double-time possibilities, which are a common source of DJ-analysis errors. Tracks with a consistent rhythm are more stable, while free-tempo music, sparse rhythm, or tempo changes can reduce accuracy; candidate selection and manual correction are therefore available.

Custom Key Detection and Accuracy

Key analysis does not depend on an external key-detection library. The custom method combines chroma features with the overall harmony, low-end tendency, and tonal consistency across the track to estimate major or minor key. Results are also mapped to Camelot codes for harmonic mixing. Clear harmony and bass improve stability, while atonal, frequently modulating, very short, or heavily pitch-processed audio reduces accuracy.

Transition Types

Four transition modes are available: Standard Crossfade, Multiband Crossfade, Kick Handoff, and Cut. Fade length is adjustable from 6 to 60 seconds. Optional BPM sync, low-end conflict reduction, beat/phrase-aware timing, and harmonic mixing can be combined to make transitions less likely to sound unnatural.

Processing Location

Analysis, mixing, and export of user-selected audio take place inside the browser, and the audio itself is not uploaded to a server for mix processing. Audio may be retained in browser storage on the device so tracks can be restored after a reload. Usage and error information may be sent for product quality analysis, but it does not include the audio itself.

Output Formats

Mixes can be saved as high-quality WAV or convenient MP3 files. Generated artwork can be embedded in the WAV. A portion of the mix can also be exported as an MP4 visualizer video. Conversion takes place inside the browser, and WAV remains available if MP3 conversion fails.

Mobile Constraints

Mobile devices are more likely to reach memory and CPU limits when processing long audio or many tracks. Long mixes automatically use a lower-memory strategy, and playback or video export may be adjusted to reduce device load. As a result, transition behavior or video presentation can differ from the normal path. A desktop environment is recommended for complex mixes.

Browser Compatibility

A modern browser with Web Audio API and WebAssembly support is required. Audio-format support and processing performance vary by browser and device. Current Chrome or Edge is recommended, while Safari and Firefox can run the core flow when the required features and input format are supported.

Accuracy and Verification

BPM and key are signal-derived estimates, so the service does not claim guaranteed correctness or an unsupported universal accuracy percentage. BPM can be corrected through candidate selection or manual entry, and mixdown prioritizes the BPM and key confirmed in the track list. This specification is updated when algorithms, known failure conditions, or measurement rules change. Reproducible measurements using rights-cleared audio with known BPM and key will be published on the Benchmark page together with the environment and input conditions.

    Specifications - VIBE MIX LAB