Yvvid | Home | Music | Store | Quiet Place | Tools | Links

Beatmakr [BETA]

A desktop app for producers who want full control over their beat catalog. Import, organize, tag, search, playlist, preview, and export — all offline, all local.



Import

File import
  • Drag-and-drop, file picker, or folder import
  • Supports MP3, WAV, FLAC, AAC, OGG, OPUS, WMA, M4A, AIFF
  • Keyboard shortcut: Ctrl+I
  • Duplicate detection — skips files already in the library
  • Progress indicator with file count and current filename
Watch folders
  • Configure folders that are auto-scanned on launch
  • Re-scans when the app regains focus (after 5s away from the app)
  • Perfect for DAW export folders — new renders appear automatically
Auto metadata
  • BPM, key, and cents offset extracted from filename patterns
  • Collaborators and producers parsed (feat., prod., w/, etc.)
  • Embedded audio tags read via music-metadata (bitrate, sample rate, channels)
  • File creation date preserved as dateImported

Library

Beat cards
  • Title, BPM, key, duration, file size, date, collaborators, tags
  • Waveform visualization on every card — click to seek
  • Missing file detection with warning badge
  • Inline tag editor — add/remove tags without opening the full editor
Beats & Loops
  • Two fully separate collections with a nav toggle
  • Every feature (playlists, tags, bin, watch folders) scoped per type
Search
  • Structured query syntax: tag:trap, bpm:140-150, key:Amin, collab:solo
  • BPM range and tolerance: bpm:140±5
  • Autocomplete with context-aware suggestions
  • Active filter pills, removable inline
  • Tabs: All / Untagged / Favorites
Sort & filter
  • Sort by name, date added, date imported, BPM — asc/desc
  • Quick-select panels: by tag, by BPM range, by key
Selection
  • Ctrl+click / Shift+click multi-select
  • Ctrl+A to select all visible
  • Bulk actions: delete, export ZIP, add to playlist

Beat Editor

Metadata
  • Edit title, BPM (with source tracking), key (24 options with typeahead), cents offset
  • Co-producers and collaborators with autocomplete from library
  • Tags with fuzzy search and create-new option
  • Beat Switch mode: secondary BPM + key lists for multi-section beats
Analysis
  • On-demand BPM detection via web worker (music-tempo)
  • FFT-based key detection (Krumhansl-Schmuckler profiles)
  • Tap Tempo — up to 8 taps, 40–240 BPM
File
  • Replace audio file while preserving all metadata
  • Relink missing files — by filename match or content hash
  • Auto-play on editor open (optional)

Playlists

Manual
  • Create named playlists with color, description, and cover image
  • Add beats individually or in bulk from selection mode
  • Pin playlists to the top
Auto-generated
  • One playlist per tag (3+ beats threshold)
  • Favorites playlist — always in sync
  • Per-collaborator playlists (w/ Artist)
  • Solo playlist — beats where you are the sole producer
  • "Focus on user" toggle: scope auto-playlists around your name or generate for all artists
  • Colors derived from the active theme hue

Player

Playback
  • Play / Pause / Stop / Next / Previous
  • Seek via waveform bar — drag or click
  • Volume slider + keyboard (Up/Down ±5%) + mute (M)
  • Auto-skip on load error
Shuffle
  • Three modes: Off → Shuffle → Clever Shuffle (prefers matching tags) → Off
Loop
  • Three modes: Off → Loop Track → Loop Context (wrap queue)
Session mode
  • Preview length: 5–60 seconds (adjustable slider)
  • Auto-advance to next track after preview duration
  • Perfect for quick catalog review sessions
Player bar
  • BPM, key, and co-producers as auto-scrolling pills
  • Beat Switch display: shows alternate BPM/key for multi-section beats
  • Mute on blur — audio mutes when the app loses focus (optional)
  • Scroll to playing beat — auto-scroll library to current track (optional)

Export & Backup

ZIP export
  • Export selection or full playlist as ZIP
  • Rename on export — configurable pattern: title, producers, BPM, key, tags
  • 5 preset styles (Base, Tempo, Tags, Prod, Prod+) or custom field order
  • Separator, artist join character, and title case options
  • Live filename preview before saving
Database
  • Export backup as JSON — selective: library, tags, playlists, settings
  • Import backup with duplicate detection and per-category checkboxes

Tags

System
  • Tags with names and colors (20-color palette)
  • Tag Manager modal — rename, delete, usage count
  • Inline tag editor on cards + full editor in Beat Editor
  • Fuzzy typeahead with create-new option
  • Auto-playlists generated from tags (3+ beats)

App

Themes
  • Dark / Light / System
  • 20-color accent palette (including Neutral monochrome)
  • Custom wallpaper with intensity slider
  • Profile picture in header
UX
  • Right-click context menu with audio metadata (sample rate, bitrate, channels)
  • Onboarding — guided first-beat import + milestone toasts
  • Animated modals, dropdowns, and toasts
  • Scroll position preserved per page
  • Reduce animations toggle
Bin
  • Soft-delete with configurable retention (1–30 days)
  • Restore or permanently delete from Bin modal
  • Badge count on bin button
Keyboard
  • Space: play/pause — N/P: next/prev — M: mute — F: favorite
  • L: loop mode — S: shuffle — Delete: delete — Ctrl+F: search
  • Ctrl+I: import — Ctrl+A: select all — Ctrl+E: edit — Ctrl+,: settings

Tech Stack:

FrontendReact + TypeScript
StylingTailwindCSS
DesktopTauri
StorageIndexedDB
AudioWeb Audio API + music-tempo + FFT key detection


<< Back to Tools


© 2025 Yvvid. All rights reserved. Best viewed in 1024x768.

Instagram | YouTube | Spotify | Email

You are visitor #???