It has an option to show them from the conductor's point of view if you prefer. These examples are done with the tempo varying gradually feature of the metronome switched on.
To find this feature in Bounce Metronome Pro after you buy or download it, select Bounce - Conducting Patterns from the drop list at top right of the bouncing balls display. To find the 3D animations shown here use the 3D Bounce button in the main window.
Bounce Metronome Pro is just a visual metronome to show the rhythms for you as crisply and clearly as possible for your practice sessions. So it uses features of human conducting but doesn't attempt to copy it exactly
Do you find that this video clip hesitates now and again? If so, don't worry, you can still use the metronome just fine.
The software you download is carefully designed for your computer to play its rhythms exactly, and its visuals precisely in time with the rhythm.
It draws each frame for the exact time reached so it doesn't matter if the maximum frame rate your computer can play varies, the animation will stay in sync. with the sound. You can also set the bounces to play ahead or behind the beat..
The patterns are shown from the performer's point of view. You can also show the patterns from the conductor's point of view in the software.
The bounce patterns are from: "Conducting Techniques", Brock McElheran, OUP 1989.
There are different styles of conducting. I started with this one because it is easy to program with his carefully worked out system for any time signature. Also, with the bounces all on the same "horizontal plane" it is particularly easy to see the exact moment of the bounce, which can help with metronome practice. For more about this see Conducting patterns
However, I can add in other styles of conducting easily, for instance alternative bounce patterns - or bounces at other places above the main horizontal plane. I will probably do this at some point in the future.
If you are keen to see more conducting styles added to the software, do contact me.
The motion of the baton
There is no attempt to duplicate exactly how a human conductor conducts. The aim is to show the moment of the beat as precisely as possible to help with metronome practice.
Some things are easier to do in software and some things are easier for a human to do. So for instance the bounces are like bounces of a ball on a hard surface without the loops at the bottom you get with a human conductor. If you do it that way, it still indicates the beat moment crisply, and is much easier to program in software.
The software uses the ictus (flick after the beat) to help you see the rhythm crisply to help you keep in time. Also the baton is raised higher for some of the beats - especially for the up-beat to help show the start of the bar clearly. So as it is at present, it is inspired by some features of conducting, but it's not designed to duplicate the motions of a human conductor's baton particularly.
So, these videos are just a way of indicating the rhythm clearly as a visual metronome, using features of human conducting to make the visuals as crisp, precise, and easy to follow as I possibly can make them.
It would be possible to add more human like patterns or live recordings of a conductor's baton
The baton could be programmed to move more like the way a human does it. For instance to add loops at the bottom of each bounce.
Or, probably the best way to do it, if one wanted more human like patterns, I could add an option to let a human conductor record conducting patterns into the software. So,- e.g. conduct with the mouse, or maybe a 3D virtual reality glove - and let the software reproduce those patterns.
I plan to do all this at some point in the future. If you are especially interested in these features let me know as I will move them higher in my "to do" list if you do, so probably program them more quickly.
It's not meant to be any kind of substitute for a human conductor
There is no way of course that it is ever going to substitute for a human conductor. I wouldn't dream of attempting that. There's a lot more to conducting than just reproducing the patterns!
Just using features of human conducting to indicate rhythms crisply as a visual metronome. Aim is to help with practice sessions, make them more enjoyable and make it easier to follow the rhythms visually.
Please don't hesitate to contact me with any feedback or suggestions to improve this or any other feature of Bounce Metronome Pro. I really enjoy hearing from users of the software, and often program new things or improve the way the software works in response to your many comments, suggestions, or reports of things you find confusing, or buggy.
"The motion is like bouncing a golf ball on pavement. Your performers must be trained to play exactly at the bottom of the beat."
P 19, Brock McElheran, "Conducting Technique for beginners and professionals", revised edition (1989).
So when you play, try to play at the exact moment the baton, drum stick or ball hits the "ground". That's the easiest way to make sure you play exactly on the beat when using it as a metronome and to make sure you keep exactly in time with the beat for the conducted rhythms with swing, irregular timings, polyrhythms and so on..
As an alternative, some players may want to practice deliberately playing a while after the visuals too. Conductors in practice may beat a long way ahead of the orchestra or players. But the players still come in together.
When this happens, the players still take that moment of the bounce as their cue, and are synchronised with it - it is just that the moment they actually play the notes is continually delayed by a certain amount after the conductor moves his hand or baton. This makes it possible for the conductor to convey things about how they want the beat played just before it happens.
The program has many other types of animation to help you to play exactly on the beat of the metronome. So for instance they can bounce back and forth, or inside or outside an oval and you can have bouncing balls, number words, even bouncing lyrics. See Watch the Gravity Bounce Animations.
They all work in the same way though, you play in time with the bounce, and play at the moment the visuals bounce off the ground (or off an oval in the case of the bounce within ovals feature).
Since the animation is done in software it was easy to do a true bounce where the ball, drumstick or baton almost instantaneously changes direction at the bottom of the bounce.
A conductor can only do that by bouncing the baton off a physical surface such as the top of a music stand. Otherwise the baton (or conductor's hand) has to move in a fast circular loop at the bottom of the bounce as a way to quickly change direction - so the conductor's patterns are normally shown with loops at the bottom rather than cusps with vertical changes of direction.
I could have done loops here too at the bottom but it is programmatically harder to do it that way. As it adds nothing to the precision of the bounce moment, then one may as well use the programmatically simpler ordinary bounces.
So that's one thing I can do, to add loop type movements at the bottom so that it looks more like the patterns a human conductor uses (see previous para).
There are also differences in the bounce sequence. For instance 4/4 can be conducted as 3, 4, 1, 2 or 3, 1, 4, 2 - the numbers there show the positions of the bounces on the invisible plane as seen from the orchestra's point of view - so for instance with 3, 4, 1, 2 then the first beat is in the middle, towards the conductor's left (orchestra's right). So again I can add these alternatives in future and also let the user set their own bounce sequence for any pattern.
In the future I can add other styles of conducting too.
Some conductors conduct some of the beats to left or right rather than all as downward strokes. Brock McElheran warns against this approach because members of the orchestra in the direction of the strokes to left or right will find it hard to judge the point of change of direction precisely. But it is a commonly used style so must have its advantages too.
In Bounce Metronome Pro, there's the option to bounce inside an oval - which is similar to this style of conducting except that it doesn't follow conducting patterns particularly, the bounces are just consecutive around the perimeter of the oval. It would be possible to program conducting patterns following a similar non vertical style of conducting.
Some conductors also use more complicated patterns for the bounce positions, e.g. 6/8 as two 3/4 rhythms one higher and smaller than the other. Or for 12/4 you may get the first three bounces horizontal, next three a bit higher, next three a bit higher again and last three on a slope leading towards the top of the up-beat.
It would probably be a bit over the top to try to do all those variations as program options, though I may add some.
Instead, for the ultimate in flexibility, I have plans for an option to let a human conductor conduct a "template" pattern for the rhythm. The idea is a conductor would use, say, the mouse, or perhaps you could even use a device that can be moved in 3D such as perhaps a VR glove, and record the movements. Then you could play them back in Bounce Metronome Pro for your practice - at any tempo. So you just record the pattern once at a slow tempo - then it can be played back at any tempo. You will need to record a pattern for each time signature you need.
One could also record both hands simultaneously if there was any need for that - and play them back as two drum sticks moving at once.
Another idea is to extract a pattern from a video. Here the idea is you conduct it with a baton tipped with a coloured dot with a distinctive colour (such as magenta). Then software could auto extract the pattern from the video by following the location of the coloured dot frame by frame through the video. Or use some other motion capture technique. Another idea there is to extract the pattern from an already existing video e.g. of some historical famous conductor - there you would go through the video by hand and mark a coloured dot - just one pixel would do - at the tip of the baton in every frame. Then as before auto extract the baton tip movement from the video.
Be sure to say if you are interested in any of these features as that will encourage me to program them sooner. There are always many priorities to juggle amongst the many things I'd like to program, and so many possibilities too, and different ways of doing things too as you see with this list of possibilities here. So I am more likely to program something or program it in a particular way, if there is an indication of a high level of interest.
You may see pauses and stutters in the animations on this page. This can be caused by streaming issues depending on the bandwidth of your connection, or by the CPU load on your computer.
The program itself doesn't have these issues in the same way. Each frame is created by working out the position for the visuals, at the moment it's created, so that's a different situation from a playback of a previously recorded video.
Animation glitches in the program itself
In the program itself then on some computers, you may find you get a low frame rate with the 3D graphics, especially if you have an older machine since 3D graphics are CPU intensive. Here we are talking about computers that are several years old - say five or ten years old. A modern computer should have no problems with the 3D graphics for BM Pro.
So, with the 3D graphics on older machines, it can sometimes work the other way around that the videos may be better than the animations in the program just because the frame rate is faster so smoother.
If you watch 3D animations on a slow computer, it may be better to watch them as videos. With the program itself you will be able to make these animations for any time signature at any desired tempo. To do that you can use the EXPORT ANIMATIONS window (Ctrl + 234 in the program).
Exported videos like that may also be useful on other devices that can play videos such as mobile phones - you may need to convert the video format depending on what videos your device can play.
I might add this "look" as a preset to Bounce Metronome Pro in a future upload.
Meanwhile here is how to set it up to show the animations just as in these videos:
Notice how you can hear the beats stereo pan to left and to right to follow the motion of the batons. You can switch that feature on in the Stereo Pan (Ctrl + 50) window - switch on Auto Pan and then in the How to Auto Pan drop list, select Follow the Bouncing Balls.
If you want the appearance of a white conductor's baton as in these videos, then switch on Cone only (hide bouncing balls) in Bouncing Balls - 3D Visuals (Ctrl + 226) and set it to PURE WHITE.
Then still in Bouncing Balls - 3D Visuals (Ctrl + 226), if you want to hide the tempo dial as in these videos, select Image instead of Image and Tempo Dial from the Tempo Dial and Sky drop list.
Then to hide the blocks etc for a simpler look, switch off Blocks, parts strips etc in the same window.
Tweaking
To make the movements of the baton larger as for this page, vary the "Compress hits towards focal point in Bounce Patterns (Ctrl + 227) according to preference.
Also adjust the horizontal and vertical scale in Bouncing Balls - 3D Visuals (Ctrl + 226). Then to adjust the position within the window (or exported video) you can use Alt + right click to drag on the 3D Bounce window.
Oh and I also unselected the Blue with Distance option in the More version of Bouncing Balls - 3D Visuals (Ctrl + 226) - just because for some reason the Blue with Distance feature makes the sky less contrasty when you export it to a saved video (I think because for some reason the export to video uses a slightly earlier version number of OpenGL).