BLHeli_32 - Power to perform - Page 151 - RC Groups
Shop our Airplanes Products Drone Products Sales
Thread Tools
Jan 17, 2018, 03:58 PM
Registered User

BLHeliSuite32BETA 32.3.0.4 for use with BLHeli_32 rev. 32.31 Beta


BLHeliSuite32BETA 32.3.0.4 is uploaded.
Quote:
Changes in 32.3.0.4 Beta:
General:
  • Added support for user programmable ESC startup Music.
  • Adapted column width for “ESC Overview” with regard to shown number of ESCs.
  • Fixed issues in reading setup from ini/ixi files.
In order to use the new features you will need to use the BLHeli_32 rev. 32.31 Hex files from the BLHeli repository at Github.


Some words about the new Music feature:
BLHeliSuite32 contains a build in editor for composing the music with the help of a simple script language.

The Music Note format is [Note][Octave] [Length]

Valid Music Notes are: C, C#(Db), D, D#(Eb), E, F, F#(Gb), G, G#(Ab), A, A#(Bb), B
Remark: Notes with “b” in brackets are synonyms for the previous Notes with “#”. So, "C#" has the same frequency value as "Db".

Valid Octaves are: 4, 5, 6, 7

Valid Note length are: 1/1, 1/2, 1/4, 1/8 (1/1 Note length equals 0.5s time length).

Beside of the Notes there is a Pause = silence
Music Pause format = P[Length]
Valid Pause values: P 1/1, P 1/2, P 1/4, P 1/8, P 1/16, P 1/32, P 1/64, P 1/128

The individual Note/Pause Length will be scaled with the “Gen. length” value. Value 8 is neutral.

The numerator "1/” for length values and spaces in script text are optional, so "A42" equals "A4 1/2" and "P128" equals "P 1/128".

Unchecking “Show 1/x for length” will hide the numerators in the script text.
Unchecking “Show Spaces” will hide spaces the script text.

A Click on the green “Play” button of the MediaPlayer will check the script for errors, generate a wav file (“TestMusic.wav”) in the \Music subfolder and plays it through the soundcard. Because the wave file consists of sine waves, its sound is different from the sound of the motors, but sufficient to generate a realistic impression of the music.

The “Script File Manger” may help to organize a Music archive in the \Music subfolder. Script files can be saved here as txt files, which can be easily shared.
A Script may consist of up to 48 Music Notes.

Due to the individual programmability, each ESC can have its own music data, so multiple ESCs are theoretically able to play a polyphonic music.

Any suggestions on the new features are welcome as usual
Sign up now
to remove ads between posts
Jan 18, 2018, 01:22 AM
Registered User
Quote:
Originally Posted by 4712
BLHeliSuite32BETA 32.3.0.4 is uploaded.

In order to use the new features you will need to use the BLHeli_32 rev. 32.31 Hex files from the BLHeli repository at Github.


Some words about the new Music feature:
BLHeliSuite32 contains a build in editor for composing the music with the help of a simple script language.

The Music Note format is [Note][Octave] [Length]

Valid Music Notes are: C, C#(Db), D, D#(Eb), E, F, F#(Gb), G, G#(Ab), A, A#(Bb), B
Remark: Notes with “b” in brackets are synonyms for the previous Notes with “#”. So, "C#" has the same frequency value as "Db".

Valid Octaves are: 4, 5, 6, 7

Valid Note length are: 1/1, 1/2, 1/4, 1/8 (1/1 Note length equals 0.5s time length).

Beside of the Notes there is a Pause = silence
Music Pause format = P[Length]
Valid Pause values: P 1/1, P 1/2, P 1/4, P 1/8, P 1/16, P 1/32, P 1/64, P 1/128

The individual Note/Pause Length will be scaled with the “Gen. length” value. Value 8 is neutral.

The numerator "1/” for length values and spaces in script text are optional, so "A42" equals "A4 1/2" and "P128" equals "P 1/128".

Unchecking “Show 1/x for length” will hide the numerators in the script text.
Unchecking “Show Spaces” will hide spaces the script text.

A Click on the green “Play” button of the MediaPlayer will check the script for errors, generate a wav file (“TestMusic.wav”) in the \Music subfolder and plays it through the soundcard. Because the wave file consists of sine waves, its sound is different from the sound of the motors, but sufficient to generate a realistic impression of the music.

The “Script File Manger” may help to organize a Music archive in the \Music subfolder. Script files can be saved here as txt files, which can be easily shared.
A Script may consist of up to 48 Music Notes.

Due to the individual programmability, each ESC can have its own music data, so multiple ESCs are theoretically able to play a polyphonic music.

Any suggestions on the new features are welcome as usual
This is great, thanks!
Jan 18, 2018, 04:05 AM
ledge-team.com
Rust's Avatar
Quote:
Originally Posted by 4712
BLHeliSuite32BETA 32.3.0.4 is uploaded.

In order to use the new features you will need to use the BLHeli_32 rev. 32.31 Hex files from the BLHeli repository at Github.


Some words about the new Music feature:
BLHeliSuite32 contains a build in editor for composing the music with the help of a simple script language.

The Music Note format is [Note][Octave] [Length]

Valid Music Notes are: C, C#(Db), D, D#(Eb), E, F, F#(Gb), G, G#(Ab), A, A#(Bb), B
Remark: Notes with “b” in brackets are synonyms for the previous Notes with “#”. So, "C#" has the same frequency value as "Db".

Valid Octaves are: 4, 5, 6, 7

Valid Note length are: 1/1, 1/2, 1/4, 1/8 (1/1 Note length equals 0.5s time length).

Beside of the Notes there is a Pause = silence
Music Pause format = P[Length]
Valid Pause values: P 1/1, P 1/2, P 1/4, P 1/8, P 1/16, P 1/32, P 1/64, P 1/128

The individual Note/Pause Length will be scaled with the “Gen. length” value. Value 8 is neutral.

The numerator "1/” for length values and spaces in script text are optional, so "A42" equals "A4 1/2" and "P128" equals "P 1/128".

Unchecking “Show 1/x for length” will hide the numerators in the script text.
Unchecking “Show Spaces” will hide spaces the script text.

A Click on the green “Play” button of the MediaPlayer will check the script for errors, generate a wav file (“TestMusic.wav”) in the \Music subfolder and plays it through the soundcard. Because the wave file consists of sine waves, its sound is different from the sound of the motors, but sufficient to generate a realistic impression of the music.

The “Script File Manger” may help to organize a Music archive in the \Music subfolder. Script files can be saved here as txt files, which can be easily shared.
A Script may consist of up to 48 Music Notes.

Due to the individual programmability, each ESC can have its own music data, so multiple ESCs are theoretically able to play a polyphonic music.

Any suggestions on the new features are welcome as usual
Thank you!
Jan 18, 2018, 09:24 AM
RC Hobby Enthusiast
blackmennewstyle's Avatar
Quote:
Originally Posted by 4712
BLHeliSuite32BETA 32.3.0.4 is uploaded.

In order to use the new features you will need to use the BLHeli_32 rev. 32.31 Hex files from the BLHeli repository at Github.


Some words about the new Music feature:
BLHeliSuite32 contains a build in editor for composing the music with the help of a simple script language.

The Music Note format is [Note][Octave] [Length]

Valid Music Notes are: C, C#(Db), D, D#(Eb), E, F, F#(Gb), G, G#(Ab), A, A#(Bb), B
Remark: Notes with “b” in brackets are synonyms for the previous Notes with “#”. So, "C#" has the same frequency value as "Db".

Valid Octaves are: 4, 5, 6, 7

Valid Note length are: 1/1, 1/2, 1/4, 1/8 (1/1 Note length equals 0.5s time length).

Beside of the Notes there is a Pause = silence
Music Pause format = P[Length]
Valid Pause values: P 1/1, P 1/2, P 1/4, P 1/8, P 1/16, P 1/32, P 1/64, P 1/128

The individual Note/Pause Length will be scaled with the “Gen. length” value. Value 8 is neutral.

The numerator "1/” for length values and spaces in script text are optional, so "A42" equals "A4 1/2" and "P128" equals "P 1/128".

Unchecking “Show 1/x for length” will hide the numerators in the script text.
Unchecking “Show Spaces” will hide spaces the script text.

A Click on the green “Play” button of the MediaPlayer will check the script for errors, generate a wav file (“TestMusic.wav”) in the \Music subfolder and plays it through the soundcard. Because the wave file consists of sine waves, its sound is different from the sound of the motors, but sufficient to generate a realistic impression of the music.

The “Script File Manger” may help to organize a Music archive in the \Music subfolder. Script files can be saved here as txt files, which can be easily shared.
A Script may consist of up to 48 Music Notes.

Due to the individual programmability, each ESC can have its own music data, so multiple ESCs are theoretically able to play a polyphonic music.

Any suggestions on the new features are welcome as usual
Holy moly padthai!

So now we can create our own theme using the GUI!

I was still hesitating with jumping into BLHeli_32 ESCs but i might do it soon!

Thanks for the great job as always guys!
Jan 18, 2018, 09:49 AM
Registered User
Anyone else experiencing pulsing close to zero rpm when running in bidirectional mode? The lowest stable rpm is nice, smooth and low but there is always a aggressive pulse to startup to that low rpm if coming from zero rpm.
A feature request would be to do a smooth open loop ramping without rpm overshoot when starting from zero to make that low rpm region better. User adjustable smoothness? The expected load from a propeller turning slowly is pretty low anyway so open loop should be able to work safely for this.

And nice to have music tunes added now!
Jan 18, 2018, 10:00 AM
Registered User
also possible to get some more music songs we can preload and flash to esc?
Now is only 1
Jan 19, 2018, 01:53 AM
Registered User
Now clearly many of you people are much more skilled in making music than us FW/SW nerds are, and hopefully we will see lots of good music created and shared.
This one was posted by Rox Wolf on Facebook:
Darude Sandstorm on BLHeli_32 ESC's (0 min 16 sec)
Last edited by sskaug; Jan 19, 2018 at 04:40 AM.
Jan 19, 2018, 04:28 AM
Registered User
Oh, this is here now I will make few shorter polyphonic tunes as they would be more useful as you don't need to wait so long until they finish playing

And here are the notes for the above video I did.

## Motor 1 ##
Enable Music On, set Gen. Length 15, set Gen. Interval 1
Paste these notes:
B6 8 B6 8 B6 8 B6 8 B6 4 B6 8 B6 8 B6 8 B6 8 B6 8 B6 8 B6 4 E7 8 E7 8 E7 8 E7 8 E7 8 E7 8 E7 4 D7 8 D7 8 D7 8 D7 8 D7 8 D7 8 D7 4 A6 8 A6 8 B6 8 B6 8 B6 8 B6 8 B6 4 B6 8 B6 8 B6 8 B6 8 B6 8 B6 8 B6 4 D7 4 B6 4

## Motor 2 ##
Enable Music On, set Gen. Length 15, set Gen. Interval 1
Paste these notes:
B5 4 P8 B5 4 P8 B5 8 P8 B5 4 P8 B5 4 P8 E6 4 E6 4 P8 E6 4 P8 D6 8 P8 D6 4 P8 D6 4 P8 A5 4 B5 4 P8 B5 4 P8 B5 8 P8 B5 4 P8 B5 4 P8 D6 4 B5 4

## Motor 3 ##
Enable Music On, set Gen. Length 15, set Gen. Interval 1
Paste these notes:
G5 4 P8 G5 4 P8 G5 8 P8 G5 4 P8 G5 4 P8 G5 4 G5 4 P8 G5 4 P8 G5 8 P8 G5 4 P8 G5 4 P8 F#5 4 G5 4 P8 G5 4 P8 G5 8 P8 G5 4 P8 G5 4 P8 G5 4 G5 4

## Motor 4 ##
Enable Music On, set Gen. Length 15, set Gen. Interval 1
Paste these notes:
E5 4 P8 E5 4 P8 E5 8 P8 E5 4 P8 E5 4 P8 G5 4 G5 4 P8 G5 4 P8 G5 8 P8 G5 4 P8 G5 4 P8 D5 4 E5 4 P8 E5 4 P8 E5 8 P8 E5 4 P8 E5 4 P8 G5 4 E5 4
Jan 19, 2018, 05:08 AM
Registered User
Quote:
Originally Posted by Rox Wolf
Oh, this is here now I will make few shorter polyphonic tunes as they would be more useful as you don't need to wait so long until they finish playing

And here are the notes for the above video I did.

## Motor 1 ##
Enable Music On, set Gen. Length 15, set Gen. Interval 1
Paste these notes:
B6 8 B6 8 B6 8 B6 8 B6 4 B6 8 B6 8 B6 8 B6 8 B6 8 B6 8 B6 4 E7 8 E7 8 E7 8 E7 8 E7 8 E7 8 E7 4 D7 8 D7 8 D7 8 D7 8 D7 8 D7 8 D7 4 A6 8 A6 8 B6 8 B6 8 B6 8 B6 8 B6 4 B6 8 B6 8 B6 8 B6 8 B6 8 B6 8 B6 4 D7 4 B6 4

## Motor 2 ##
Enable Music On, set Gen. Length 15, set Gen. Interval 1
Paste these notes:
B5 4 P8 B5 4 P8 B5 8 P8 B5 4 P8 B5 4 P8 E6 4 E6 4 P8 E6 4 P8 D6 8 P8 D6 4 P8 D6 4 P8 A5 4 B5 4 P8 B5 4 P8 B5 8 P8 B5 4 P8 B5 4 P8 D6 4 B5 4

## Motor 3 ##
Enable Music On, set Gen. Length 15, set Gen. Interval 1
Paste these notes:
G5 4 P8 G5 4 P8 G5 8 P8 G5 4 P8 G5 4 P8 G5 4 G5 4 P8 G5 4 P8 G5 8 P8 G5 4 P8 G5 4 P8 F#5 4 G5 4 P8 G5 4 P8 G5 8 P8 G5 4 P8 G5 4 P8 G5 4 G5 4

## Motor 4 ##
Enable Music On, set Gen. Length 15, set Gen. Interval 1
Paste these notes:
E5 4 P8 E5 4 P8 E5 8 P8 E5 4 P8 E5 4 P8 G5 4 G5 4 P8 G5 4 P8 G5 8 P8 G5 4 P8 G5 4 P8 D5 4 E5 4 P8 E5 4 P8 E5 8 P8 E5 4 P8 E5 4 P8 G5 4 E5 4
Thanks a lot for the great music!

Here is the music as text files to be copied into the \Music\ subfolder.

Anyone who uses polyphonic music should uncheck "Sync Startup Music to multiple ESC".

BTW: I recently uploaded Beta 32.3.0.4a with a small fix regarding the Music script file loading.
Last edited by 4712; Jan 19, 2018 at 09:15 AM.
Jan 19, 2018, 08:54 AM
Registered User
Super Mario polyphonic theme! Short and sweet, ends playing faster than the FC board boots up.

Super Mario Bros Theme on BLHeli_32 ESC's (0 min 14 sec)


Put these settings on each motor by right clicking ESC number button on the suite and then by clicking Music Editor button. Also you can copy attached 4 files to your BLHeli suite's Music subfolder and then open in Music Editor.

## Motor 1 ##
Check Music On, set Gen. Length 10, set Gen. Interval 0
Paste these notes:
A6 8 P8 A6 8 P4 P8 A6 8 P4 P8 F6 8 P8 A6 8 P4 P8 C7 8 P4 P4 P4 P8 C6 8

## Motor 2 ##
Check Music On, set Gen. Length 10, set Gen. Interval 0
Paste these notes:
B5 8 P8 B5 8 P4 P8 B5 8 P4 P8 B5 8 P8 B5 8 P4 P8 E6 8 P4 P4 P4 P8 C6 8

## Motor 3 ##
Check Music On, set Gen. Length 10, set Gen. Interval 0
Paste these notes:
D5 8 P8 D5 8 P4 P8 D5 8 P4 P8 D5 8 P8 D5 8 P4 P8 C6 8 P4 P4 P4 P8 C5 8

## Motor 4 ##
Check Music On, set Gen. Length 10, set Gen. Interval 0
Paste these notes:
G4 8 P8 G4 8 P4 P8 G4 8 P4 P8 A4 8 P8 B4 8 P4 P8 C5 8 P4 P4 P4 P8 C5 8
Jan 19, 2018, 01:46 PM
Registered User
Quote:
Originally Posted by sskaug
Now clearly many of you people are much more skilled in making music than us FW/SW nerds are, and hopefully we will see lots of good music created and shared.
This one was posted by Rox Wolf on Facebook:
https://www.youtube.com/watch?v=CqF1gtB6Txg
mine doesnt sound as good as yours any special settings??
Jan 19, 2018, 02:36 PM
And You're Not
Found the sheet music for the Team America theme song, now to see if I can convert it to code and install in my ESCs. Having the Merica fleet boot up with that song will be epic. I don't know enough about it to make them beep in polyphonic harmony, just straight tune will have to do.
Latest blog entry: My Quads
Jan 19, 2018, 06:16 PM
Registered User
Quote:
Originally Posted by lucky_13
mine doesnt sound as good as yours any special settings??
Have you uploaded all 4 parts to all your ESC's so each of them is playing it's part? I did a short video, how these music notes needs to be uploaded:
How to upload custom polyphonic music to BLHeli_32 ESC's (2 min 23 sec)


Also there's a possibility, that different motors have different sound too. In that case, well, the song needs to be composed for these particular motors specially
Jan 19, 2018, 11:17 PM
Registered User
Quote:
Originally Posted by dys123
Anyone has DYS Aria 35A question please let me know.
Hi...

I have two question:
1. Do DYS Aria Telemetry is working with DYS F4 Pro V2? I follow step from this site https://oscarliang.com/esc-telemetry-betaflight/, but Voltage Meter and Current Meter show nothing in Betaflight configurator?
2. I can not connect to DYS Aria ESC with message as in picture attached. I try using betaflight pass through and BLHeli32 Bootloader (4way-if) with same result. What should I do?
Jan 20, 2018, 03:11 AM
Registered User
Used betaflight 3.2 or 3.3?


Quick Reply
Message:

Thread Tools