paulkarayan / harmonicmixing

uses the concept of "harmonic mixing" to create a delightful mix from your music collection.
3 stars 1 forks source link

add beat matching when connecting songs #16

Open paulkarayan opened 10 years ago

paulkarayan commented 10 years ago

tempo or beat matching (see: http://www.surina.net/soundtouch/)

need to think about how to control this (from seed song?)

paulkarayan commented 10 years ago

some options:

    • add bpm to song dict from echonest
    • use bpm restrictions in putting together songs -- goodness function built around mixes with low stdev of bpm -- only add songs within bpm range +/- 5 bpm
  1. add ability to shift tempo to match some standard in the mix -- note that this may require some logic like in (1) due to the desire to keep songs close in tempo to avoid artifacts -- not sure about what range is acceptable here.
paulkarayan commented 10 years ago

+/- 3 bpm, allowing for the tempo of the entire set to change seems like a frequently referred to allowance on the websites i've been reading.