Author Topic: BPM 1/2 & X2 button  (Read 5736 times)

Tony_D

  • Jr. Member
  • **
  • Posts: 37


Hi Developer & Musicbee users,

It would be of great help if in the Manual Tag Panel of Music Bee 2 buttons could be added in relation to the BPM (Beats Per Minute) field.
When using automatic BPM counters Like MixMeister BPM Analyzer it gets its sometime wrong i.e. if you have a slower song below 100 BPM it will take the BPM speed to double the value.
When you have many songs at around 80 and 90 BPM per minute it understandably a lot of work to count half and edit tag from i.e. 168.35 to 68.17
Then the 2x button would be useful in-case you made a mistake to reverse quickly.

In order to manual edit these tags fast it would greatly help to have the example above added to the ID3tag panel.
Screengrab example comes from MixMeister Fusion tag panel.

Below here an example how to implement


Thank you for taking the time to review this request.

Tony D. a Happy MusicBee user

* Now you would ask me of course why don't you use MixMeister Fusion to do this ?
Well... MixMeister Fusion uses it's own *.mxm file format to store its data like Key & BPM value, not much use for this case.
MixMeister BPM Analyzer, while pretty perfect, writes the BPM value in the ID3tag from a MP3 file but doesn't have these 2 useful buttons...

Second reason is that in conjunction with using MP3tag to get the initial ID3tags in place, I drop large batches of files in mpTrim pro to delete silence, then follows MP3gain to set a track level followed by MixMeister Analyzer for BPM speed.
From there onward library management (and most playback) is done with MusicBee exclusively and workflow for me is great, even to filter, sort & correct errors is really fast, except BPM tagging issues (until now)...
Last Edit: February 25, 2022, 09:26:06 PM by Tony_D

mrbenn

  • Full Member
  • ***
  • Posts: 175
Drum and Bass fans will appreciate this, since every BPM counter I've ever seen gets DnB wrong by half.


hiccup

  • Hero Member
  • *****
  • Posts: 8014
You can achieve this using the AT&RT plugin.

First create two virtual tags, e.g. <BPM double>,  that $Multiplies BPM by two, and <BPM half> that $Divides BPM by two.
Then create two presets, one that writes <BPM double> to <BPM>, and one that writes <BPM half> to <BPM>

A big advantage of doing it like this is that you can then have keyboard shortcuts to apply them immediately without the need to open the Tag Editor.

P.S.
I am guessing this multiplying and dividing can also be done within AT&RT presets so that you don't need to use two virtual tags, but I couldn't work that out right now.

Tony_D

  • Jr. Member
  • **
  • Posts: 37
Thanks Hiccup for the suggestion!

I'm more of a user than a software tinkerer, I haven't got into the virtual tag thingy yet as I'm mostly listening to music while I'm ripping thousands of personal albums.

I will download the plug-in and see what i can get working with my limited skill set.
I'm more an old school person who still scans his album art, use Affinty Fhoto to touch up and sleep very little  ;D

I use Musicbee for just over a year, got a lot to learn but love it inmensly

Cheers...  8)

Tony_D

  • Jr. Member
  • **
  • Posts: 37
I hope these plug-ins don't affect the stability of the software ?
So far I have been very impressed with the Musicbee software out of the box, it has been extremely stable, working very well with either wasapi and / or asio drivers, also my ever growing library has no slowdows in searching or playback dropouts, like to keep it like that.

hiccup

  • Hero Member
  • *****
  • Posts: 8014




Or you could await to see if boroda or somebody else can show if this multiplying and dividing can be done without using additional virtual tags.
Last Edit: June 12, 2023, 09:00:55 AM by hiccup

boroda

  • Hero Member
  • *****
  • Posts: 4748
Or you could await to see if boroda or somebody else can show if this multiplying and dividing can be done without using additional virtual tags.

yes, this can be done without wasting 2 virtual tags:





assign hotkeys to these 2 ASR presets.

Tony_D

  • Jr. Member
  • **
  • Posts: 37
Dank dank voor de sugesties !

I ga het vanavond proberen nu drijf ik weg achter mijn laptop, super heet deze 2 laatste dagen

Oeps, brain boiling...

I will try tonight, now I'm melting away behind my laptop, extreme hot the past 2 days.

Tony D.  8)

Tony_D

  • Jr. Member
  • **
  • Posts: 37
Short update;

I have managed to get the AT&RT tools to show-up in the plugins but then i'm stuck.
I have searched inside Musicbee for a couple of days but i can't find anything that resembles the screen grabs above.
Also you-tube has no help for me that i could find.

I'm really a noob with this advanced stuff, would really appreciate a lot of additional help.

Tony D.

boroda

  • Hero Member
  • *****
  • Posts: 4748
 mb menu> tools> additional tagging tools> advanced search & replace.

i'd suggest finding "example: set tag" preset (use search box on the top of ASR window), copying (and renaming to "BPM double"/"BPM half") it twice, and changing search/replace (on creating every copy) patterns as it stated in my screenshots.

boroda

  • Hero Member
  • *****
  • Posts: 4748
Search/replace patterns on my screenshots are (in case if it's difficult to read them):

BPM double:
Code
search for: 

^(.*)

replace with:

\@eval[[$Mul(""$1"",,2)]]


BPM half:
Code
search for: 

^(.*)

replace with:

\@eval[[$Div(""$1"",,2)]]


boroda

  • Hero Member
  • *****
  • Posts: 4748
i've made these 2 presets as user presets, they won't be included in plugin zip. unzip downloaded archive, then click "import" button in ASR window. you can ctrl-click several presets in "open" dialog to import more than 1 preset at once:

https://www.mediafire.com/file/w5ucdhfkl6o7a9n/Custom+Presets.zip/file

hiccup

  • Hero Member
  • *****
  • Posts: 8014
And after you succeeded with that, don't forget to allow shortcuts for them.

Select each preset and check this box:

Then after saving and restarting MusicBee they will be available for keyboard shortcuts and/or toolbar buttons.

boroda

  • Hero Member
  • *****
  • Posts: 4748
Then after saving and restarting MusicBee they will be available for keyboard shortcuts and/or toolbar buttons.

i've discovered that restarting mb is not required (at least for mb 3.5). it's sufficient to click "save all & close" in ASR window, then mb menu> edit> prefs> hotkeys, then you can assign hotkeys immediately.

but restarting mb IS required (for the change to take effect) if you want to cancel hotkey assignment.