# Improved handling of BPM Fluctuations that Sound terrible because of the Fluid Beat Grid

**URL:** <https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454>\
**Category:** Suggestions\
**Tags:** macOS, iOS\
**Created:** [December 9, 2024, 9:57pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454 "2024-12-09T21:57:50Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![DJ\_Big\_Blender](https://community.algoriddim.com/user_avatar/community.algoriddim.com/dj_big_blender/32/7433_2.png) [@DJ\_Big\_Blender](https://community.algoriddim.com/u/DJ_Big_Blender)\
**Post date:** [December 9, 2024, 9:57pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/1 "2024-12-09T21:57:50Z")

</div>

Hello Algoriddim Team and Fellow DJs,

**The Fluid Beat Grid works great most of the time, but it has its downsides as well.**

I think many of us encounter issues every now and then due to how the Fluid Beat Grid interprets tracks with intentional BPM interruptions or breaks.

In the [attached video](https://go.screenpal.com/watch/cZlQr3nnt4y), I’ve used _“No Diggity”_ by Blackstreet ft. Dr. Dre as an example. The track has an overall BPM of approximately 76.4, but at 4:17, there’s a vocal break where Djay falsely **detects the BPM as 109**. This section is actually an “open” part without any rhythm. After the break, the track returns to its original BPM, and Djay correctly resumes the grid from that point. However, during the vocal break, the BPM detection goes crazy.

This causes sync issues as Djay tries to maintain the 76.4 BPM during the rhythm-less section, resulting in unwanted and distracting sound during live performances.

### The Problem:

These types of abrupt BPM fluctuations are often deliberate and artistic choices by the producer. They are not subtle and typically aren’t points where DJs would mix in or out. When Sync is enabled, these misdetections create awkward moments and disrupt the track’s sound quality.

### Proposed Solution:

I suggest Djay implements a safeguard within the Fluid Beat Grid to address these scenarios. For example:

- If a sudden BPM fluctuation exceeds a defined threshold (e.g., 8%), Djay could ignore the Sync function at that point and assume the BPM remains consistent with the value before the break.
- Optionally, a toggle in the settings could allow users to enable or disable this behavior for tracks with such characteristics.

This feature would prevent unnecessary tempo adjustments during pronounced BPM breaks, ensuring smoother transitions and more reliable Sync functionality.

I’m curious to hear feedback from other DJs and the development team. Do you think such a feature would enhance the experience with Djay?

Thanks for considering this!

> **[Djay \> Awfull Sounding BPM fluctuations](https://go.screenpal.com/watch/cZlQr3nnt4y)**

Best regards,  
**DJ Big Blender**

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [December 10, 2024, 12:32am UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/4 "2024-12-10T00:32:14Z")

</div>

Hi @DJ_Big_Blender, thanks for the careful details about this suggestion and the video. This is very helpful. I will pass this onto the dev team for consideration. In the meantime, does it help if you switch from Dynamic BPM to **Straight** BPM. Maybe the version of “No Diggity” is different, but this worked for me.

 ![IMG_0217](https://community-assets.algoriddim.com/original/2X/7/749d861d47c04ccc076a2ebd962e7844b8db47a0.jpeg)

---

<div class="post-metadata">

**Author:** ![DJ\_Big\_Blender](https://community.algoriddim.com/user_avatar/community.algoriddim.com/dj_big_blender/32/7433_2.png) [@DJ\_Big\_Blender](https://community.algoriddim.com/u/DJ_Big_Blender)\
**Post date:** [December 10, 2024, 9:48am UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/5 "2024-12-10T09:48:17Z")

</div>

Hi again,  
Thank you for your quick response and for passing this suggestion on to the development team! I appreciate your suggestion about switching from Dynamic BPM to Straight BPM. I’m aware of this workaround, but the issue lies in the practicality of applying it across an entire music library.

It’s not feasible to manually check every track for these types of BPM fluctuations and address and change them one by one. With large collections, this can quickly become overwhelming. I understand that your phrasing, “in the meantime,” suggests you’re aware of this limitation, which is why I believe an automated safeguard or detection mechanism would greatly benefit all DJs using Djay.

Thanks again for considering this, and I’m looking forward to hearing more about potential improvements in this area!

Best regards.

---

<div class="post-metadata">

**Author:** ![PKtheDJ](https://community.algoriddim.com/user_avatar/community.algoriddim.com/pkthedj/32/8159_2.png) [@PKtheDJ](https://community.algoriddim.com/u/PKtheDJ)\
**Post date:** [December 10, 2024, 12:00pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/6 "2024-12-10T12:00:20Z")

</div>

> [@DJ\_Big\_Blender](#):
>
> the issue lies in the practicality of applying it across an entire music library

You can turn **off** tempo change detection globally if you prefer straight.

---

<div class="post-metadata">

**Author:** ![LaidbackFred](https://community.algoriddim.com/user_avatar/community.algoriddim.com/laidbackfred/32/50_2.png) [@LaidbackFred](https://community.algoriddim.com/u/LaidbackFred)\
**Post date:** [December 10, 2024, 1:22pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/7 "2024-12-10T13:22:08Z")

</div>

Hello @Slak_Jaw ,  
That works for me too,  
But if you can do me a favor, keep an eye on that edit you made.  
After a while…Djay will revert that edit.  
It happens to me on some songs, don’t know why, don’t know when, but I’ll keep an eye out too.

@PKtheDJ turning off tempo works better for ROCK genre

---

<div class="post-metadata">

**Author:** ![LaidbackFred](https://community.algoriddim.com/user_avatar/community.algoriddim.com/laidbackfred/32/50_2.png) [@LaidbackFred](https://community.algoriddim.com/u/LaidbackFred)\
**Post date:** [December 10, 2024, 1:24pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/8 "2024-12-10T13:24:57Z")

</div>

I agree, along with resetting beatgrids…oh the beatgrids🤕

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [December 10, 2024, 2:03pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/9 "2024-12-10T14:03:36Z")

</div>

Hi @DJ_Big_Blender, there is a global setting to always use Straight BPM. Go to **Settings\>Library\>BPM ANALYSIS**

 ![IMG_7846](https://community-assets.algoriddim.com/original/2X/f/f21f58a2d2ef56ac4eca28812caee43f5cc6d33f.jpeg)

---

<div class="post-metadata">

**Author:** ![LaidbackFred](https://community.algoriddim.com/user_avatar/community.algoriddim.com/laidbackfred/32/50_2.png) [@LaidbackFred](https://community.algoriddim.com/u/LaidbackFred)\
**Post date:** [December 10, 2024, 2:06pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/10 "2024-12-10T14:06:43Z")

</div>

On my god @Slak_Jaw  
Rock mixes will thank you eternally for that tip

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [December 10, 2024, 2:07pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/11 "2024-12-10T14:07:04Z")

</div>

You’re welcome @LaidbackFred

---

<div class="post-metadata">

**Author:** ![DJ\_Big\_Blender](https://community.algoriddim.com/user_avatar/community.algoriddim.com/dj_big_blender/32/7433_2.png) [@DJ\_Big\_Blender](https://community.algoriddim.com/u/DJ_Big_Blender)\
**Post date:** [December 10, 2024, 2:35pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/12 "2024-12-10T14:35:55Z")

</div>

> [@DJ\_Big\_Blender](#):
>
> **The Fluid Beat Grid works great most of the time, but it has its downsides as well.**

Yes, I know… but like said; I want to use fluid for all the other advantages..

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [December 10, 2024, 2:59pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/13 "2024-12-10T14:59:41Z")

</div>

Got it! Well this has already been passed onto the dev team so I’ll report back here if there are any developments in this area. Thanks again for the feedback!

---

<div class="post-metadata">

**Author:** ![EwoutdeBoer](https://community.algoriddim.com/letter_avatar_proxy/v4/letter/e/7feea3/32.png) [@EwoutdeBoer](https://community.algoriddim.com/u/EwoutdeBoer)\
**Post date:** [December 13, 2024, 8:32am UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/14 "2024-12-13T08:32:10Z")

</div>

To avoid these issues, I only switch on sync during blending and after the blend directly switch it off again.

I would like to add a suggestion on top of the one made by @DJ_Big_Blender: I think this is a nice addition to have an option to “skip sync” for large tempo changes. To be clear and notified that the sync is ‘skipped’ the sync, the button could be automatically switched off. Then you see the button being switched off, then you could check the beatgrid and enable sync again when the beat is ‘safe’ or at the normal speed again

This is a good test case for the dev team: Why does the beat detection has this behaviour for this song. If that is improved than the suggestions are not needed at all 😉

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [December 13, 2024, 4:13pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/15 "2024-12-13T16:13:11Z")

</div>

Thanks for the additional feedback and info @EwoutdeBoer. I’ve passed this onto the dev team.

---

<div class="post-metadata">

**Author:** ![EwoutdeBoer](https://community.algoriddim.com/letter_avatar_proxy/v4/letter/e/7feea3/32.png) [@EwoutdeBoer](https://community.algoriddim.com/u/EwoutdeBoer)\
**Post date:** [December 17, 2024, 2:49pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/16 "2024-12-17T14:49:44Z")

</div>

I was testing this on my own system and then found out an even better workaround:

- Play a song
- Load another song in another deck
- Hit sync to sync the bpm
- Then on the playing track switch off sync. Note the sync will still be enabled on the ‘cued’ deck. While the playing deck does not have Sync on, the artifacts or slowing or speeding the song does not occur.
- When hit play on the ‘cued’ deck, to mix / blend / crossover the songs, the sync on both desks will be on

---

<div class="post-metadata">

**Author:** ![Slak\_Jaw](https://community.algoriddim.com/user_avatar/community.algoriddim.com/slak_jaw/32/6517_2.png) [@Slak\_Jaw](https://community.algoriddim.com/u/Slak_Jaw)\
**Post date:** [December 17, 2024, 3:04pm UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/17 "2024-12-17T15:04:16Z")

</div>

Thanks for sharing @EwoutdeBoer!

---

<div class="post-metadata">

**Author:** ![Blend30](https://community.algoriddim.com/letter_avatar_proxy/v4/letter/b/4bbf92/32.png) [@Blend30](https://community.algoriddim.com/u/Blend30)\
**Post date:** [December 25, 2024, 5:35am UTC](https://community.algoriddim.com/t/improved-handling-of-bpm-fluctuations-that-sound-terrible-because-of-the-fluid-beat-grid/32454/18 "2024-12-25T05:35:14Z")

</div>

Beat gridding your track manually ahead of time would probably be best. That way they don’t change anything major and mess it up for everyone else
