Skip to content

Songs analyzed, recommended and mixed automatically

Notifications You must be signed in to change notification settings

PriyavKaneria/AutoDJ

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AutoDJ

A DJ studio that analyzes, recommends and mixes bollywood songs

It's a work in progress. Made during Buildspace Nights&Weekends season 5

Check out the demo below!

Demo-super-compressed.mp4
database
    - id : str
    - url : str
    - name : str
    - video : str
    - audio : str
    - video_features : list
    - audio_features : list

audio_features
    - id : str
    - tempo : float
    - duration : float
    - timbre : np.float32
    - timbre_frames : np.matrix[beats]
    - pitch : np.float32
    - pitch_frames : np.matrix[beats]
    - intensity : float
    - intensity_frames : np.matrix[beats]
    - volume : np.ndarray
    - avg_volume : np.float32
    - loudness : float
    - beats : np.ndarray[beats]
    - segments_boundaries : np.ndarray of frames
    - segments_labels : np.ndarray
    - frequency_frames : list[duration*100]
    - frequency : float
    - key : str

AutoDJ Features -

  • Show segmentations
  • Show song recommendations
  • Make recommendation box floating
  • Mix songs
  • Show lyrics on track hover
    • [-] Show lyrics while in recommendation box (cancelled : too much data fetching with little benefit)
  • [.] Load mp3 audio file (later)
  • [.] Direct load from youtube (later)
  • [.] Extract audio features on server (later)
  • [.] Allow song search and add track (other than base track) (later)
  • Multiple cursors for independent mixing and playing
  • Proper bpm mixing using transition beat samples
  • Actual indian dj recommendation
    • Collect dataset
    • Identify tracks and timings
    • Research on best model architecture
    • Train model
  • Algorithmic faster impl for recommendation

About

Songs analyzed, recommended and mixed automatically

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published