Příprava setu by měla být o hudbě, ne o administrativě. Přesto tráví většina DJů víc času tříděním knihovny než mixováním. DJanalyzer.com jsem postavil přesně proto, aby se tenhle poměr obrátil.
Jako DJ, který dlouhodobě pracuje s Denon Engine DJ, jsem opakovaně narážel na stejný problém. Knihovna o tisících skladeb, ve které postupně přibývají duplicity, chybí metadata a příprava playlistu na konkrétní akci zabere klidně celý večer. Engine DJ samotný tohle neřeší, protože není postavený jako nástroj pro správu knihovny. Rozhodl jsem se proto postavit aplikaci, která tuhle mezeru zaplní.
Problém, který zná každý DJ s velkou knihovnou
Čím déle DJ hraje, tím větší knihovnu má a tím hůř se v ní orientuje. Skladby se stahují z různých zdrojů, každá s trochu jinými metadaty. Stejná verze skladby se v knihovně objeví dvakrát nebo třikrát, pod mírně odlišným názvem nebo v jiném formátu. Výsledek je stejný: hodiny strávené ručním tříděním místo přípravy na hraní.
Tradiční nástroje počítají s knihovnou o pár stovkách skladeb. DJanalyzer.com jsem stavěl pro knihovny, které mají tisíce položek a každý týden rostou dál.
Playlist podle stylu, tempa a tóniny za pár minut
Jádrem aplikace je automatické doplňování playlistů. Zadá se výchozí sada skladeb nebo požadovaný styl a DJanalyzer.com navrhne pokračování na základě žánru, tempa a harmonické tóniny. Přechody mezi skladbami jsou synchronizované na rytmus (beat aligned automix) a hlasitost je normalizovaná metodou LUFS, stejným principem, jaký používá Spotify. Sada, jejíž příprava dřív zabrala celý večer, je hotová za pár minut.
Hodiny na minuty
Příprava playlistu, roztřídění knihovny a odstranění duplicit, které tradičně zaberou desítky hodin měsíčně, zvládne DJanalyzer.com v řádu minut.
Duplicity a metadata pod kontrolou
Druhý pilíř aplikace je analýza knihovny. Detekce duplikátů funguje i napříč různými verzemi a nekonzistentními metadaty, takže najde shody, které by při ručním procházení unikly. K tomu inteligentní vyhledávání bez nutnosti zadávat přesný název nebo diakritiku, hromadné přejmenování a editace metadat, export a import v CSV a přehled nehraných skladeb i chybějících souborů. Knihovna tak zůstává čistá i po letech přidávání nové hudby.
Integrace, které mají smysl pro DJ praxi
DJanalyzer.com jsem propojil s nástroji, které DJové skutečně používají. Integrace se SoundSwitch umožňuje pracovat se světelnými efekty ve stejném prostředí jako s hudbou. Napojení na TIDAL identifikuje streamované skladby přímo v knihovně, takže se streamovaný a lokální obsah nemusí spravovat odděleně.
Data zůstávají lokálně
Aplikace běží přímo v prohlížeči bez instalace a pracuje nad Engine DJ databází (soubor m.db) na zařízení DJe. Dostupná je i na mobilu, včetně Androidu a iPadu.
Co DJanalyzer.com přinesl
Projekt jsem postavil sám, od návrhu funkcí po nasazení a provoz, včetně cenového modelu s bezplatnou verzí a placenými tarify pro DJe, kteří potřebují pokročilejší funkce. Cílem nebylo nahradit Engine DJ, ale doplnit ho o vrstvu, která DJům dlouhodobě chyběla: pořádek v knihovně a rychlou přípravu na hraní.
Klíčové funkce aplikace:
- Automatické playlisty podle stylu, tempa a tóniny.
- Detekce a odstranění duplicit napříč verzemi a metadaty.
- Beat aligned automix s LUFS normalizací hlasitosti.
- Správa metadat: přejmenování, editace, CSV export a import.
- Integrace SoundSwitch a TIDAL pro světla i streamovaný obsah.
- Provoz v prohlížeči bez instalace, data zůstávají lokálně, dostupné i na mobilu.