Skip to content

Elastic Beatgrids

Pedro Estrela edited this page May 28, 2020 · 4 revisions

Elastic Beatgrids

This page groups info relevant to tracks with multiple BPMs.

MIXXX support

* Mapping commands: mixxxcontrols?#master * Manual (Preferences): https://www.mixxx.org/manual/latest/en/chapters/preferences.html?highlight=analyse#beat-detection * Forum post: https://www.mixxx.org/forums/viewtopic.php?f=3&t=11629 * GSOC project 2020: measures_downbeats_bars_and_phrases * GSOC project 2018: gsoc2018ideas?#beatgrid_enhancements * Zulip Chat: https://mixxx.zulipchat.com/#narrow/stream/109171-development/topic/Rhythm.20Detector * Serato Comparison: here

Definitions

Tracks with multiple BPMs

There are two types of tracks that have multiple BPMs: * a) Unsteady BPMs:

* b) Transition Tracks:

more lists: list1 list2

Elastic Beatgrid use cases

"Elastic beatgrids" is a feature that explicitly allows multiple BPMs in each track.

Without elastic beatgrids, the following becomes impossible to perform without the audience noticing: * Beatjumps:

  • Impossible to fix in advance because the jump happens instantaneously

* FX BPM-synced effects: (eg delay)

  • Impossible to fix in any situation, because FX fully depend on the beatgrid

* AutoLoops:

  • IN point: with quantize off, you have to enable the loop at precisely the right time
  • OUT point: In this case you have to immediately enter "loop out adjust mode" to fix the out point as fast as you can

* Sync beatmatch:

  • In this case you HAVE to compensate continuously using the jogwheels on the whole transition (manual beatmatch)
Clone this wiki locally