Import tracks into the library.

MP3, WAV, FLAC, OGG via drag-and-drop. Hypnotika analyzes BPM and key automatically.

1 · Drag-and-drop or file picker

  • Drag-and-drop: drag audio files from File Explorer directly into the library. Multiple at once.
  • "Add tracks" 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

  1. File copied to %APPDATA%\hypnotika-trancedeck\tracks\ — your original on disk stays untouched
  2. Audio decoded (Web Audio API)
  3. BPM detection: 30-60 sec analysis
  4. Key detection via Essentia.js (KeyExtractor) — uses 60 sec from the track middle
  5. 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. Each track appears as soon as its analysis (BPM and key) is complete.

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 is still off, all you can do in "Track details" is halve or double it — with the "÷2" and "×2" buttons next to the BPM. You open "Track details" via the icon with the tooltip "Edit loop markers" on the right of the track row (visible when you hover over the row).

Nature sounds don't need BPM or key — waves, wind, birds have no meaningful values. There is no automatic detection for them: every track you import starts as type "Music" and gets analysed. If you switch it to "Nature" under "Track type" in "Track details", the re-analysis (section 4) skips it.

4 · Re-analyze

If detection fails and BPM or key is missing, the library shows a notice at the top with the number of tracks missing analysis, next to a "Run analysis now" button. It 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 "Assignment" column: select which phases this track is allowed in — Intro / Mid / Climax / Outro. Multiple tags per track allowed. Untagged tracks are never picked for phases.

Related: Track types & filter · Loop markers · Per-track level