mwcm / chord-grid

detect chords in a song and align them to a beat grid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

chord-grid

WIP, needs cleaning up, testing & improvements

requires ffmpeg and ffprobe built on py3.7.9

numpy needs to be installed before madmom

This is an image of mase comparison.aup3 project in audacity with a simple hip hop/r&b song (All I Ever Wanted by Mase) on track 1, expected labels written on track two, then analyzed chord and beat labels (with different settings used) on the tracks below

image

goal

The goal here is to generate a playable grid of samples broken down by beat grid and ready to be imported to Ableton Live drum rack.

Inspired by the chordify grid - which is already doing this very well for most songs.

Screen Shot 2022-01-11 at 11 13 19 AM

todo:

  • rename repo to something without a dash
  • logging
  • upload examples somewhere, remove aup3 from repo, upload image instead
  • compare vs spotify beat/chord analysis
  • look into how to better align chords/beats
    • use model params
    • use SyncronizeFeatureProcessor
    • try to modify the script from the madmom repo issue

About

detect chords in a song and align them to a beat grid

License:MIT License


Languages

Language:Python 100.0%