BLHeli_32 Music is SUH-WEET!


#1

Alright so you got some new-fangled BLHeli_32 ESCs eh? Well one of the really neat features is the custom music. In BLHeli_S, we could set the Beep Strength to change the tone from a set list of I believe 4, but now we can add WHATEVER WE WANT (as long as it’s <= 48 notes)!
In summary, we make what’s called a polyphonic tone so each motor plays a different line of melody. BLHeli_32 uses the form [Note][Octave][Length] or for a rest P[Length] where Note is “A” through “G#” or “Ab”, it accepts either, Octave is an integer, 4-7, and Length is either an integer power of 2 from 1-128 (1, 2, 4, 8, etc.) or 1/that same integer (e.g. 1/1, 1/2, 1/4, etc.). Then you have Gen Length which modifies tempo (lower = faster) and I’m not positive on what Gen Interval does, I didn’t mess with it much. Most I’ve seen (on Rox Wolf’s YouTube channel) use 0-2, this uses 1. If you find out what it does exactly, lemme know.

So anyway, I used this knew knowedge to write the Windows XP startup tune.
Connect your ESCs and go to the “Music Editor” (bottom right) and follow these directions.

ESC 1
Gen Length: 8
Gen Interval: 1
Paste this:
D#7 2 P4 D#5 4 A#6 2 G#6 2 P2 D#7 2 A#6 1
“Apply Music”
“Write Setup”

ESC 2
Gen Length: 8
Gen Interval: 1
Paste this:
D#7 2 P4 D#5 4 A#6 2 G#6 2 P2 D#7 2 A#6 1
“Apply Music”
“Write Setup”

ESC 3
Gen Length: 8
Gen Interval: 1
Paste this:
F5 1 A#6 2 G#6 2 G5 1 A#6 1
“Apply Music”
“Write Setup”

ESC 4
Gen Length: 8
Gen Interval: 1
Paste this:
D#7 2 P4 D#5 4 A#6 2 G#6 2 P2 D#7 2 A#5 1
“Apply Music”
“Write Setup”
“Disconnect”

The full guide on this can be found here.

Here’s a video of how it sounds for reference.

Enjoy!