1 · Drag-and-drop or file picker
- Drag-and-drop: drag audio files from File Explorer directly into the library window. Multiple at once.
- + Add button (top right): opens file picker. Multi-select with Ctrl+click or Shift+click.
2 · Supported formats
- MP3 (most common, smallest files) — ≥192 kbps recommended for hypnosis sessions
- WAV (uncompressed, highest quality)
- FLAC (lossless compressed)
- OGG Vorbis and M4A (AAC)
3 · What happens at import
- File copied to
%APPDATA%\Hypnotika TranceDeck\tracks\— your original on disk stays untouched - Audio decoded (Web Audio API)
- BPM detection: 30-60 sec analysis
- Key detection via Essentia.js (KeyExtractor) — uses 60 sec from the track middle
- Track appears in library with detected values
The entire analysis runs in a background thread — you can keep working normally while the import is underway, even with many files at once. The key is filled in in the background and appears as soon as it's ready.
Automatic BPM correction: on slow hypnosis tracks, the analysis tends to detect the tempo at double speed (e.g. 140 instead of 70 BPM). Hypnotika corrects these doubling errors automatically. If a value still doesn't fit, you can set it by hand in the track editor.
Nature sounds intentionally do not get BPM/key analysis — waves, wind, birds have no meaningful values.
4 · Re-analyze
If detection fails or is inaccurate (e.g. BPM on very slow tracks <60): hit „Reanalyze" button at top of library. Goes through all tracks without BPM/key and tries again. ~2-5 sec per track. Re-analysis also runs in the background thread — the app stays fully usable while it works.
5 · Tagging
Per track in the tags column: select which phases this track is allowed in — Intro / Middle / Climax / Outro. Multiple tags per track allowed. Untagged tracks are never picked for phases.
Related: Track kinds & filter · Loop markers · Per-track level