I have uploaded 5 x 4mins of different beat to mega, maybe some people can get use of it?
BPM 120
Format: 1920x140px, Apple Prores 4444 (because it supports transparency)
https://mega.nz/folder/XNlAwJyQ#Q0hZvnFhaJbsXvVGw7UL3w
Moderator: andyp



In Beatmeter Generator set the Width and Framerate to match your video editor, and the Height to match the size your beatmeter should be. Height is literal to the meter, and Width is literal to the video frame.bobhill wrote: Fri Dec 18, 2020 9:08 pm I was able to generate the .png files with the beat meter, but I'm having trouble finding a program to import/convert to video. I've tried several and they all convert the beatmeter video to full size height. So then I can't overlay it on my primary video.![]()

That is the Position variable in Beatmeter Generator settings. The variable is 0 to 1 decimal, where 0 is left edge and 1 is right edge. I set mine to 0.3 to place the beat hit offset to the left of center.3xTripleXXX wrote: Fri Dec 18, 2020 10:42 pm In Premiere Pro, it also places the beatmeter in the middle of the screen
zerooo wrote: Fri Dec 18, 2020 9:40 pmGot the idea, thanks! So that's also what the small S Button is for. Thanks for the hint3xTripleXXX wrote: Fri Dec 18, 2020 7:35 pmI'm assuming that's the track with the BPM track, so you can snap the beats to it so you don't have to carefully align everything.Will try tomorrow!



If by "open source" you mean "open source", Blender is the choice. If by "open source" you mean "free", Davinci Resolve is the choice. Nothing free compares to the two. Resolve competes competently with Sony and Adobe. Adobe is probably the choice if you're paying, unless you're already studied in Sony Vegas or Resolve.bobhill wrote: Fri Dec 18, 2020 10:30 pmYes, thanks, I did see the instructions on the GitLab page, which said to import at 1:1.zerooo wrote: Fri Dec 18, 2020 9:39 pm Not sure, but I think the idea is, to directly import the images into your video program.
All programs (I use final cut) are able to import image sequences. Then just set the duration for every image to 1 (ONE) frame.![]()
But I was using PowerDirector, which cant do this.![]()
So, I was trying some open source programs to just process the beat meter output images into a video, which I then would import into PowerDirector. I had success doing this with Shotcut, Avidemux, Openshot - but all the video output files from these are full screen, with the beat meter in the center vertically, and black everywhere else. So I couldn't overlay the beatmeter on my video.![]()

I meant vertically on the screen. :) The Position is fine and I use that, but when imported into Premiere Pro, it is placed in the middle vertically, which makes sense, since that's the Premiere default for a video that doesn't fill the whole dimension (like in this case, where the beatmeter video's height is much smaller than the base video's). Then you do have to position it vertically if you don't want the beatmeter positioned across the middle of your video. :)masperturbator wrote: Mon Jan 11, 2021 4:55 amThat is the Position variable in Beatmeter Generator settings. The variable is 0 to 1 decimal, where 0 is left edge and 1 is right edge. I set mine to 0.3 to place the beat hit offset to the left of center.3xTripleXXX wrote: Fri Dec 18, 2020 10:42 pm In Premiere Pro, it also places the beatmeter in the middle of the screen

Aha. Same here. It's about -400 pixels offset from vertical center.3xTripleXXX wrote: Mon Jan 11, 2021 7:04 amI meant vertically on the screen. :) The Position is fine and I use that, but when imported into Premiere Pro, it is placed in the middle vertically, which makes sense, since that's the Premiere default for a video that doesn't fill the whole dimension (like in this case, where the beatmeter video's height is much smaller than the base video's). Then you do have to position it vertically if you don't want the beatmeter positioned across the middle of your video. :)masperturbator wrote: Mon Jan 11, 2021 4:55 amThat is the Position variable in Beatmeter Generator settings. The variable is 0 to 1 decimal, where 0 is left edge and 1 is right edge. I set mine to 0.3 to place the beat hit offset to the left of center.3xTripleXXX wrote: Fri Dec 18, 2020 10:42 pm In Premiere Pro, it also places the beatmeter in the middle of the screen


I don't konw whether someone ever did that. My problem is, that there is really nothing in there that should it stop from runnig on a Mac. It runs on Windows and Linux. There has to be something really odd happenig on OSX and without a Mac I just cannot debug the issue. I would need someone with basic coding skills that would be willing to setup the basic developmenet environment on OSX and debug it.CH_Fan_85 wrote: Tue May 04, 2021 9:29 am Did anyone ever achieved to make this tool working on a Mac? Would love to try it out, but it always gets stuck on the opening screen and then doesn't react anymoreTried to start it via Terminal as well, but that doesn't make any difference, still gets stuck. If anyone has a workaround to make this tool usable on Mac, I would appreciate it very much!
![]()



Beat Scale is a ratio. When you set Beatmeter Height, you're defining the pixel height of the meter animation in motion. Beat Scale is a ratio of that pixel height, applied also to width, so that "1" fills it entirely, and less than "1" fills it partly.bobhill wrote: Tue Sep 14, 2021 12:19 am I could use a little assistance with the BG settings: what are Beat Scale and Beat Duration?
Code: Select all
val bounds = node.getBounds
val ratio = bounds.getWidth / bounds.getHeight
val width = ratio * height
val scale = height / bounds.getHeightCode: Select all
Line 56: override val height = (conf.height * conf.beatScale).ceil.toInt + conf.margin + conf.messageFont._2
Line 58: val beatmeterY = conf.messageFont._2 + conf.margin + conf.height * conf.beatScale / 2.0
Line 120: val beatmeterBackground = getImage(beatmeterBackgroundURI, (conf.height * conf.beatScale).toFloat, imageCSS)
Line 126: def delta(i: Int) = (conf.beatScale - 1.0) * Math.sin(Math.PI * i / beatmeterBeatAnimFrames.toDouble)
Line 135: val beatmeterMarker = new SVGDrawable(beatmeterMarkerURI, conf.height * conf.beatScale, imageCSSMarker, AlignCenter, AlignMiddle)
Code: Select all
Line 124: val beatmeterBeatAnimFrames = (conf.beatDuration * frames).ceil.toInt
Thank you for your reply! This is a great tool and there's a learning curve involved. I've actually started reading the prior version posts to try to learn more. I really appreciate your assistance!masperturbator wrote: Tue Sep 14, 2021 2:04 am Beat Scale is a ratio. When you set Beatmeter Height, you're defining the pixel height of the meter animation in motion. Beat Scale is a ratio of that pixel height, applied also to width, so that "1" fills it entirely, and less than "1" fills it partly.
It's used in the flying meter to allow those beats to change size when they hit the beat marker position.
Beat Duration is a similar thing. It is a ratio of Framerate.
Before I looked at code, I took it as the ratio of framerate to spend rendering the beat marker hit, but now I'm wanting to test it to be sure.

bobhill wrote: Tue Sep 14, 2021 2:27 am Also, there seems to be a way to change the beat sound without a custom wav, but I can't figure that out either.![]()

If it animates too long, it will cover the next beat's arrival and hit animation start. I use "0.2" Beat Duration.bobhill wrote: Tue Sep 14, 2021 2:27 amFor Beat Duration, I'm still confused. Are you saying it affect how quickly the dot expands when it hits the Marker?
*** EDIT *** This does seem to affect the animation time. If it's set too high and the BPM is high, the prior dot's animation is not completed. I think it was 0.3 by default.

Thanks - I'll give that a try. The default beat sounds like a MIDI value. I'm surprised that it's not configurable. Again, I appreciate your help! I was able to get a working beat on to a video, now I need to tweak settings to see how I can adjust the visual output.masperturbator wrote: Tue Sep 14, 2021 12:05 pm
Right click inside the track title, then left click Custom Sound. That will either give you a file select, or revert to default beat sound. It must be done for every track individually.
The sound file should be a WAV. It should be as short in duration as is possible. Test it against a fast as possible beat sequence, then open that audio export in Audacity, to see what I've meant when writing earlier that the beat sample will mix poorly if it overlaps.

It's a WAV file compiled into the JAR as an asset, same as the icons, title image, etc.bobhill wrote: Tue Sep 14, 2021 5:49 pm The default beat sounds like a MIDI value. I'm surprised that it's not configurable.
Because it's exporting PNG, I use my own PNG layers for beat marker and such. Have fun!bobhill wrote: Tue Sep 14, 2021 5:49 pm Again, I appreciate your help! I was able to get a working beat on to a video, now I need to tweak settings to see how I can adjust the visual output.![]()

Last news about it is still viewtopic.php?p=302114#p302114

kerkersklave wrote: Tue May 04, 2021 11:51 am
Hi, I would just like to request a new feature for the next update as I have seen others suggest.. I am new to this program and thrilled to be learning it finally.. I just wish there was an option to have presets saved for your beatmeter settings. so that they don't have to be reconfigured every time
not like its a huge setback but would be a nice touch!