Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

21 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎧 H-DJ – Automatic Song Mixer & Smart Player

H-DJ is a drag-and-drop DJ application that lets you smoothly transition between .mp3 tracks with beat-aware crossfades, BPM + Music key analysis, live waveform display.


πŸš€ Features

  • πŸ“‚ Drag & drop your music folder into the app β€” no terminal needed
  • 🧠 Automatic BPM detection using audio analysis (librosa)
  • 🎼 Musical Key notation detection for harmonic mixing
  • 🎚️ 15-second crossfade transitions for seamless track blending
  • πŸ“Š Waveform visualization of currently playing track
  • ⏱️ Live time counter showing current playback time
  • πŸ”ˆ Volume sliders per channel (Channel A / B)
  • πŸŒ€ Auto-sorts tracks by BPM and Key for energy flow
  • ⏯️ Pause / Play toggle button
  • πŸ‘† Clickable "Next Track" button or press SPACE to transition
  • 🎧 Stylized UI with real-time song loading feedback

πŸ–₯️ Requirements

  • Python 3.8+
  • ffmpeg (required by librosa for decoding mp3s)

πŸ“¦ Install dependencies

pip install -r requirements.txt

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages