Bounce Metronome Wiki- Bounce helps you keep time

All Windows/Play, Rhythms and Bounce/Bounce/Bounce Options (Ctrl 220)

From Bounce Metronome

Jump to: navigation, search
Click on any button or other control in this image to jump to its tooltip.    
Set Bounce Synchronisation Delay (check box) - You can use this to compensate for latency to get the bounces in time with the clicks - or alternatively - to make the bounces early (like following a conductor)...Set Bounce Synchronisation Delay (editable) - How much to delay the visual bounce by, e.g. 20% for a fifth of a second - you can also make this NEGATIVE if you want the visual bounces early, similarly to following a conductorSet Bounce Synchronisation Delay (spin) - (no tooltip help yet)Set Bounce Synchronisation Delay (drop list) - (no tooltip help yet)Play SOUND when program starts (check box) - (no tooltip help yet)Play BOUNCE when program starts (check box) - (no tooltip help yet)Start BOUNCE along with SOUND and stop when sound stops (check box) - (no tooltip help yet)RETURN key shortcut to start play (check box) - (no tooltip help yet)Start rhythm at exact moment return key is pressed (check box) - When this option is UNSELECTED, then you get a short delay between the return key press and the first metronome note, when it is SELECTED there is no delay, but the first note is played on one part only, or skipped...To pause play use: (drop list) - (no tooltip help yet)When stopped, show at bounce positions for: (check box) - This can be useful as a way to look closely at the frame for any desired time. You can then print the frame, save it as an image or copy it to the clipboard at any desired resolution using EXPORT ANIMATION, or Print or Copy (Ctrl + 234)...When stopped, show at bounce positions for: (editable) - Edit this to show a single frame of the animation at any desired timeShow at most (editable) - TIP: if you want the balls to bounce separately each in a different section of the display, set this to 1. Tip: click on this number and drag up and down, out of the text area, to adjust - or use the PAGE UP and PAGE DOWN keysShow at most (spin) - Increase or decrease maximum number of balls bouncing together in each sectionSide by Side (button) - Shows the bouncing balls for the various parts side by side, and in 3D they are also aligned with each other...All together (button) - Shows all the bouncing balls in a single section...REVERSE ORDER PARTS for drum & dance rhythm (check box) - Use this to order the parts for the rhythm in different ways in the bouncing balls displays...With bar beat at bottom (check box) - (no tooltip help yet)With bar beat at bottom (spin) - (no tooltip help yet)Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233) - Can be useful for turning the music notation into symbols to show in the bouncing balls windows,2D Bounce - Other Visuals (Ctrl + 225) - For Bouncing Balls - configure:Colours, Shadows and Splash, Motion, and DisplayType of Ball etc (Ctrl + 221) - Show bouncing balls as beat numbers, tumbling stars, lyrics for a song, moreBounce Patterns (Ctrl + 227) - Height of bounce, exaggerate bounces before significant beats in the bar, and other options to do with the way the balls bounce.Show VOLUMES and adjust with MIDDLE button (check box) - (no tooltip help yet)Show VOLUMES and adjust with MIDDLE button (drop list) - Set how the right button works in the bouncing ball displays. Preset is RIGHT CLICK to ACCENT...Accent volume levels (editable) - Enter the volumes for all the desired accent levels - IN INCREASING ORDER...Reset accents (button) - Resets to default of three levels 33 66 100 SHIFT + CLICK to reset to two levels 50, 100ADJUST BEAT TIMES with LEFT CLICK and drag on blocks display (check box) - Switch this off if you only want to left click on the main window to skip beats, not to adjust times.Tool tip help - F1Organise Windows - F2Fractal Tunes Dialog Star - Tip of the day - Fractal Tunes category - right click for neighbouring windows...PLAY Sound (button) - Click here to Play or Stop Keyboard shortcut: RETURN If out of sync, ADJUST SYNC...Pause (button) - Click here to Pause or ContinueVolume - Set master volume for Bounce Metronome. Part controls etc. also affect the volumePlay bouncing Balls (button) - Click to animate or halt BOUNCE...More » (button) - Shows this window with either more space, more options, or alternative layoutAnimate ONE WINDOW AT A TIME (check box) - Only animates the bounce window you are currently using...OPTIMISATION OF DISPLAY (editable) - This splits the visual bouncing balls area into several sections with a maximum number of balls in each section.First time you accent a beat, set all other beats to UNACCENTED (check box) - The idea here is that normally you accent a few beats only - so the first time you accent a beat, all the other beats get set to UNACCENTED...Show Crotchets as Quarter Notes etc, (US Notation) (check box) - When unselected shows UK notation. Changes terminology used throughout the help and user interface - e.g. crotchets (UK) or crotchets (US) .... default is ON for computers in USA or Canada...Show Crotchets as Crotchets etc, (US Notation) (editable) - Shows the frames per second and CPU load for the bouncing ball animations, updated every second or so as they play...Set maximum load for computer (check box) - Switch this on if you find Bounce metronome is using too much CPU on your computerSet maximum load for computer (editable) - For multiple core or multiple processor machines, this is the CPU load divided by the number of processors.Maximum animation frames per sec (editable) - Normally you only get about 32 fps even if you set this much higher. If you want to try faster animation rates, switch on the Fast Timer in the More version of this window. 32 fps is reasonably smooth though.
About this image
Play, Rhythms and Bounce/Bounce/Bounce Options - Click on button or other control in this image to jump to its tooltip.    

Previous: Beats Per Measure for Counting System

Next: Bounce Patterns
Controls Common to Many Windows

Contents

Screen Shot (More)

Set Bounce Synchronisation Delay (check box) - You can use this to compensate for latency to get the bounces in time with the clicks - or alternatively - to make the bounces early (like following a conductor)...Set Bounce Synchronisation Delay (editable) - How much to delay the visual bounce by, e.g. 20% for a fifth of a second - you can also make this NEGATIVE if you want the visual bounces early, similarly to following a conductor...Set Bounce Synchronisation Delay (spin) - (no tooltip help yet)Set Bounce Synchronisation Delay (drop list) - (no tooltip help yet)Show at most (editable) - TIP: if you want the balls to bounce separately each in a different section of the display, set this to 1.Show at most (spin) - (no tooltip help yet)Side by Side (check box) - Shows the bouncing balls for the various parts side by side, and in 3D they are also aligned with each other...All together (check box) - Shows all the bouncing balls in a single section...REVERSE ORDER PARTS for drum & dance rhythm (check box) - Use this to order the parts for the rhythm in different ways in the bouncing balls displays...Play SOUND when program starts (check box) - (no tooltip help yet)Play BOUNCE when program starts (check box) - (no tooltip help yet)Delay play to (check box) - (no tooltip help yet)Start BOUNCE along with SOUND and stop when sound stops (check box) - (no tooltip help yet)With bar beat at bottom (check box) - (no tooltip help yet)RETURN key shortcut to start play (check box) - (no tooltip help yet)Compensate for bounce synchrnoisation delay (check box) - (no tooltip help yet)To pause play use: (drop list) - (no tooltip help yet)Start rhythm at exact moment return key is pressed (check box) - When this option is UNSELECTED, then you get a short delay between the return key press and the first metronome note, when it is SELECTED there is no delay, but the first note is played on one part only, or skipped...Skip first note of rhythm (check box) - (no tooltip help yet)When stopped, show at bounce positions for: (check box) - This can be useful as a way to look closely at the frame for any desired time. You can then print the frame, save it as an image or copy it to the clipboard at any desired resolution using EXPORT ANIMATION, or Print or Copy (Ctrl + 234)...When stopped, show at bounce positions for: (editable) - Edit this to show a single frame of the animation at any desired time...Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233) - Can be useful for turning the music notation into symbols to show in the bouncing balls windows,2D Bounce - Other Visuals (Ctrl + 225) - For Bouncing Balls - configure:Colours, Shadows and Splash, Motion, and DisplayType of Ball etc (Ctrl + 221) - Show bouncing balls as beat numbers, tumbling stars, lyrics for a song, moreBounce Patterns (Ctrl + 227) - Height of bounce, exaggerate bounces before significant beats in the bar, and other options to do with the way the balls bounce.Tool tip help - F1Organise Windows - F2Fractal Tunes Dialog Star - Tip of the day - Fractal Tunes category - right click for neighbouring windows...PLAY Sound (button) - Click here to Play or Stop Keyboard shortcut: RETURN If out of sync, ADJUST SYNC...Pause (button) - Click here to Pause or ContinueVolume - Set master volume for Bounce Metronome. Part controls etc. also affect the volume...Play bouncing Balls (button) - Click to animate or halt BOUNCE...Play bouncing Balls (editable) - This splits the visual bouncing balls area into several sections with a maximum number of balls in each section....Play bouncing Balls (spin) - Increase or decrease maximum number of balls bouncing together in each sectionShow VOLUMES and adjust with MIDDLE button (check box) - (no tooltip help yet)RIGHT click blocks to adjust: (drop list) - Set how the right button works in the bouncing ball displays. Preset is RIGHT CLICK to ACCENT...Accent volume levels (editable) - Enter the volumes for all the desired accent levels - IN INCREASING ORDER...Reset accents (button) - Resets to default of three levels 33 66 100 SHIFT + CLICK to reset to two levels 50, 100ADJUST BEAT TIMES with LEFT CLICK and drag on blocks display (check box) - Switch this off if you only want to left click on the main window to skip beats, not to adjust times.Maximum animation frames per sec (editable) - Normally you only get about 32 fps even if you set this much higher. If you want to try faster animation rates, switch on the Fast Timer in the More version of this window. 32 fps is reasonably smooth though.Set maximum load for computer (check box) - Switch this on if you find Bounce metronome is using too much CPU on your computerSet maximum load for computer (editable) - For multiple core or multiple processor machines, this is the CPU load divided by the number of processors....% of CPU (editable) - (no tooltip help yet)Animate ONE WINDOW AT A TIME (check box) - Only animates the bounce window you are currently using...Boost Animation Frames to High Prioirty Class (check box) - (no tooltip help yet)Animation Frames Priority Level within class (drop list) - Priority for Bounce metronome during animation frames - Note - this may require frequent changes of priority if you set it to anything other than normal...Less « (button) - Shows this window with either less space, less options, or alternative layoutLess « (editable) - Shows the frames per second and CPU load for the bouncing ball animations, updated every second or so as they play...Use Fast Timer (check box) - (no tooltip help yet)Tap out rhythm with SPACE BAR taps (CTRL + SPACE) (check box) - When selected, you can tap out a new rhythm with the SPACE BAR almost anywhere in Bounce metronome. Press any typing key to end the rhythm...Play sound for rhythm and tempo taps (check box) - (no tooltip help yet)BACKSPACE tempo tap for Text fields (check box) - Lets you tap at desired tempo with BACKSPACE key even in TEXT fields. Shortcut key ALT + BACKSPACE to switch this feature on or off...enable SILENCE PARTS SHORCUTS (check box) - Normally switched on. Lets you use keys 1-9, 0 etc. to silence or play parts, also A or + to play all parts, Z or - to silence all parts...enable Silence Part shortcuts even within text fields (CONTROL + SHIFT + SPACE) (check box) - Lets you use keys 1-9, 0 etc. to silence or play parts even within text fields and the PC keyboard player - but disables normal use of PC keyboard player and text editing...Auto update rhythm display after every tap (check box) - Gives immediate feedback but can slow the taps down. When unselected, display is updated when you press any typing key to end the rhythm ..Reset times for other parts after rhythm tap (check box) - Normally switched ON. Makes sure that your rhythm is played back exactly as recorded. If unsure leave this ON...Show TOOL TIPS FOR KEYBOARD TAPS and SHORTCUTS (check box) - Shows tips for keyboard shortcuts such as the Return key to stop and start the rhythmSynchronise part for tempo dial with edited bounce part (Debug build only) - superceded by IDC_CHECK_HIGHLIGHT_BOUNCING_BALL_LAYER_FOR_RHYTHM_TO_ADJUST_ON_MOUSE_OVER (check box) - (no tooltip help yet)Set all beats to UNACCENTED FIRST if all are at max volume (check box) - The idea here is that normally you accent a few beats only - so the first time you accent a beat, all the other beats get set to UNACCENTED...Skip first note of rhythm for delay (check box) - (no tooltip help yet)Show Crotchets as Quarter Notes etc, (US Notation) (check box) - When unselected shows UK notation. Changes terminology used throughout the help and user interface - e.g. crotchets (UK) or crotchets (US) .... default is ON for computers in USA or Canada...Show Crotchets as Crotchets etc, (US Notation) (editable) - (no tooltip help yet)Only do this if the tune has some single wave player instruments (check box) - (no tooltip help yet)2D bounce animated (check box) - (no tooltip help yet)2D bounce paused (check box) - (no tooltip help yet)HIDE BOUNCING BALLS in main window (check box) - HIDES ALL the bouncing balls in the main window - just shows the blocks display insteadHIDE BOUNCING BALLS in 2D window (check box) - HIDES ALL the bouncing balls in 2D Bounce (Ctrl + 219) - just shows the blocks display insteadenable Silence Part shortcuts for lists (check box) - (no tooltip help yet)Show BOUNCE even if not supported (check box) - (no tooltip help yet)Hide "Can't show Bounce" message (check box) - (no tooltip help yet)
About this image
Play, Rhythms and Bounce/Bounce/Bounce Options - Click on button or other control in this image to jump to its tooltip.    


This is what you get in the More version of this window (you use the More button to show it).

Bounce Options

Bounce Options include:

DELAY BOUNCES TO KEEP IN TIME WITH SOUND

also configure MOUSE BUTTONS for the bouncing balls e.g. to adjust beat times, or to set accent volume levels for the right click to accent beats

Many other options

Is set to CHECKED in the Bounce drop menu if the bounce synchronization delay is switched on

Set Bounce Synchronisation Delay (check box)

You can use this to compensate for latency to get the bounces in time with the clicks - or alternatively - to make the bounces early (like following a conductor)...

DELAY THE BOUNCES TO COMPENSATE FOR LATENCY

WHAT IS LATENCY?

If you have latency, you will find that each note gets played a fraction of a second after the bounce - every note delayed by the same amount.

The amount of latency depends on the device, which you select in Choose OUT DEVICES and PARTS to play for each device (Ctrl + 41). Typical amounts on a modern PC are small, just a few ms, but some may have more latency than this. The Microsoft GS Wavetable Synth. is especially noted for its high latency on some computers - can be 200 ms of latency.

HOW MUCH OF A DELAY DO I NEED?

To compensate, switch this option on and then adjust the amount of the delay for the visual bounce. E.g. 20% or 200 ms to delay the visual bounce by 20% of a second (0.2 seconds).

For most devices you will need a compensation of a few ms or less, less than 1% of a second.

But [Micorosoft GS Wavetable Synth often has a lot of latency], if you notice serious latency issues with this device then you may well need to set it to 200 ms (20 % of a second).

See also the tip for the text area where you enter the amount of the delay to set.

MAKE THE BOUNCES EARLY

Sometimes you may want the bounces to happen early. For instance conductors of orchestras often conduct the beat a moment before the player plays the note.

To do that, again switch this on but this time set a negative number for the delay for the visual bounce. E.g. -30% to make the bounce earlier by 30% of a second (0.3 seconds).

MICOROSOFT GS WAVETABLE SYNTH OFTEN HAS A LOT OF LATENCY

This is common with the Microsoft GS Wavetable Synth particularly, even on a fast computer.

On some computers it has no appreciable delay but on others it may have a huge delay.

Typically it can be as much as a fifth of a second late, 20% of a second, or 200 ms. This is a massive delay when typical latencies on a modern Windows machine are at most a few ms.

It doesn't normally happen with dedicated sound cards with their own midi synth and the delay is hardly noticeable with most modern software synthesizers.

You may also be able to remove the delay for the Microsoft GS Wavetable synth by running DirectMusic Producer, see

http://www.robertinventor.com/wiki/FAQ_-_Soft_synths.htm#Microsoft_GS_Wavetable_Synth

See also the tip for the text area where you enter the amount of the

delay to set.

MINOR LIMITATIONS

This works fine for nearly all rhythms you play with Bounce Metronome, including polyrhythms and polymeters.

However, there are some rhythms where this option causes the bouncing ball to show the wrong number or position in the bar momentarily. This happens for instance for the rhythm cycles, also for tempo and rhythm progressions, and for scripted rhythms.

The thing is - that when you change the rhythm either in a script or in a rhythm progression, then either the sound or the bounce has to change instantly - but whichever you choose - that means that the other one for a short while displays the wrong rhythm. I've done it so that sound has priority.

The same thing can happen for a sudden change of tempo such as happens in a tempo progression.

It is a minor issue - usually what happens is that the visuals still bounce at the right moment of time, it is just that before the bounce hits, the ball may change to show the wrong number (the number for the new rhythm) for a moment. It may also jump suddenly to a new higher or lower position than expected before continuing to complete the bounce.

I can't think of any way to solve this issue at present, because, the way it is coded, every time you change the rhythm for the played notes this immediately changes the rhythm for the bounce visuals as well.

You can still play along with the bounce when it happens, the minor glitch of a sudden upwards or downwards shift of the bounce, and possible change to show the wrong number for a moment or two doesn't seem to matter much in practise.

I suggest you try it out and see if it works okay for you - if you need a synchronization delay.

Set Bounce Synchronisation Delay (editable)

How much to delay the visual bounce by, e.g. 20% for a fifth of a second - you can also make this NEGATIVE if you want the visual bounces early, similarly to following a conductor...

It's shown in % of a second, preset to 10% - that's the same as 100 ms. Or you can choose to show it in the more usual ms.

One reason for doing this is to compensate for latency - your computer setup has latency if every note gets delayed by the same amount of time. E.g. every note is a fifth of a second after the visual bounce. If this happens, you can compensate for it here.

Set this to the same amount as the latency for your synth or soft synth.

E.g. to 20% for 200 ms latency.

Even if your synth has a fairly low latency of say 10 ms, if doing demanding work you may find it helps to compensate for the latency here to get the visuals exactly in time with the synth. For 10 ms latency set this to 1%.

You need to try different amounts here until the bounces hit exactly at the same moment as the sound. It is possible to measure the exact amount of latency yourself - but a bit tricky, and unfortunately I haven't yet found a way to automate the measurement.

If you want to measure the latency, you can do it by making a recording using a microphone, then measure times on that recording. See below at the end of this tip.

LATENCY FOR THE MICROSOFT GS WAVETABLE SYNTHESIZER

This is especially useful for the Microsoft GS Wavetable Synthesizer as it has a lot of latency on some systems - while on other systems it may work fine with hardly any noticeable latency.

On my desktop when I run it under Vista it has latency of 200 ms. On the same machine with Windows 7 it has fairly low latency - a little bit but no more than 10 ms. On my XP laptop it also has low latency.

So if you happen to have the same setup as my Vista machine, then try 20% for the amount of the delay. Otherwise adjust until you get it right.

ALTERNATIVELY, REDUCE LATENCY FOR MICROSOFT GS WAVETABLE SYNTHESIZER

If this is your synth, then you may be able to do something about it.

On a modern computer there is no reason at all to have such high latency as 200 ms, so I don't know why it happens, perhaps just some defaultof the software that gets switched on sometimes for some reasonto a latency far higher than anyone needs.

Anyway, whatever the reason, you can tweak the Microsoft GS Wavetable Synthesizer to reduce its latency by using Direct Producer.

I have tips about how to do it here:

http://robertinventor.com/wiki/index.php?title=FAQ_-_Soft_synths#Microsoft_GS_Wavetable_Synth

That worked on my Vista setup, though it was a little temperamental, as you can read there.

HOW TO MEASURE THE AMOUNT OF LATENCY EXACTLY

I'd like the program to auto detect the latency and automatically compensate for it, but have been unable so far to find a way to do it.

Though if one needed to, one could probably measure it oneself.

To do that, use the on-screen PC Keyboard Player (Ctrl + 112). With a microphone attached to your PC or any other method for recording sound: record the sound of a tap on the PC keyboard (e.g. with a pen or pencil). In the same recording, record the sound of the note played by that tap, and measure the delay between the two.

That should work as the visuals are practically instantaneous, and normally there isn't much latency between the PC keyboard key press and the appearance of the letter on the screen. So the latency between visuals and sound in Tune Smithy is similar to the latency between a key press and hearing the sound.

There's a good article about how to measure latency here in the wiki for N-track studio.

http://ntrack.com/wiki/index.php/Latency - see under "How can I measure it?" and then "For MIDI-to-softsynth latency:"

I'll just quote from it here as it is clearly set out and don't think I can improve on their advice:

"

For MIDI-to-softsynth latency:

1. Stick a mike very close to a key on the MIDI keyboard.

2. Set up to record audio from the mike, but mute the track.

3. Make sure the mike input is NOT being monitored (at least, not loudly).

4. Pick a percussive sound for the softsynth. Use LIVE mode, of course.

5. Send the softsynth output to the monitors, where the mike will pick it up.

6. Measure the distance between mike and monitor.

7. Start recording.

8. Whack the key. (Consider tapping the key with something that will make a nice percussive sound the mike will pick up.)

9. Stop recording

10. See Measurement below

Measurement

Now, take a close look at the wave file you recorded. Zoom all the way in. You should be able to see two spikes, one for the key being whacked and one for the softsynth output.

To get that difference in milliseconds, right click on one of the time-bars above and below the track wave display area, select "Custom", and enter 1000 in the box. Now the number to the right of the decimal point (in the timeline) will be in milliseconds.

Subtract the distance (in feet) between mike and speaker from the result (in milliseconds). This is your total latency.

"

Show at most (editable)

TIP: if you want the balls to bounce separately each in a different section of the display, set this to 1.

Side by Side (check box)

Shows the bouncing balls for the various parts side by side, and in 3D they are also aligned with each other...

You need to show two or more bouncing balls to see the effect, only makes a difference to visible bouncing balls.

This works by setting the "Show at most" in 3D Bounce - 3D Visuals (Ctrl + 226) or Bounce Options (Ctrl + 220) to 1.

This also adjusts the horizontal scaling and spacing in 3D Bounce - 3D Visuals (Ctrl + 226) and resets the horizontal position (if you have moved the bouncing balls in the screen then resets it).

SOME TIPS

If you want to adjust the horizontal scale for 3D Bounce (Ctrl + 224), you can do that in Bounce Options (Ctrl + 220) Also you can adjust the gap between each section of the screen if you adjust the "Step across by " amount in the More versions of Bounce Options (Ctrl + 220) .

Also you can use Alt + right click and drag on the 3D bounce window to move the bounce visuals around in the scene

scene

All together (check box)

Shows all the bouncing balls in a single section...

This works by setting the "Show at most" field to 16 so all the bouncing balls are in a single section

SOME TIPS

You might also want to adjust the horizontal scale

Also you can use Alt + right click and drag on the 3D bounce window to move the bounce visuals around in the scene

REVERSE ORDER PARTS for drum & dance rhythm (check box)

Use this to order the parts for the rhythm in different ways in the bouncing balls displays...

So for example in 6/8 the part with 6 beats is first, topmost in 2D and nearest in 3D. Then next is the part with 2 beats, then finally the bar beat.

If you reverse the order, then the bar beat is first - so topmost in the 2D bouncing balls display and nearest in the 3D display, and the part with 6 beats is last.

Often you may want to keep the bar beat at the bottom and reverse the other parts only. So to deal with that there's an option to reverse all except the bar beat.

Start rhythm at exact moment return key is pressed (check box)

When this option is UNSELECTED, then you get a short delay between the return key press and the first metronome note, when it is SELECTED there is no delay, but the first note is played on one part only, or skipped...

SELECT this option to start the metronome at the exact moment when you press the return key.,

NB this option PLAYS THE FIRST NOTE ON THE INSTRUMENT FOR PART 1 ONLY. Optionally you can skip the first note altogether - go to More several times in Bounce Options (Ctrl + 220) to find this option.

ONE USE OF THIS OPTION is to synchronise Bounce Metronome with a click track at a steady tempo.

To do that, set Bounce Metronome to the same tempo as the click track, and press the return key exactly on the beat. Bounce Metronome should stay synchronised.

LATENCY

You can compensate for any latency if you have the Bounce Synchronisation Delay switched on. Go to More several times in Bounce Options (Ctrl + 220) until you see the option.

If you do this then it's probably best to silence the first note played as well, as it will be played too late (because there is no way to send a "note on" to the midi device before you actually press the key).

WHAT CAUSES THE DELAY?

  • The time taken to open Midi Out - this happens if you have the option to close midi out whenever you stop play in the More version of

Midi out options (Ctrl + 48)) - which is the default.

The first notes played immediately after you open midi out may be delayed slightly or not played at all. To deal with that there is a pause after opening midi out, default an eighth of a second, configured in Midi Out and Save Timing (Ctrl + 58).

  • Pause waiting for a Midi Start / Stop - only happens if you have that option switched on in

Midi Sync - Receive (Ctrl + 177)

  • There is a small delay starting up the "tune playing thread" anyway.

HOW DOES THE OPTION WORK

First, it skips all those delays - assumption is you prefer not to pause after opening Midi out for the return key press, and obviously don't want to wait for Midi Start.

Then, to deal with any remaining delay, the time is measured from the exact moment your key press was received, even if the note played by your key press was delayed (or not played at all if you choose to not play it).

If there still is a delay, and the rhythm is fast, the second note of the tune might be delayed but the rest will all be in time.

The visuals should be exactly in sync in the case where you do this to synchronise the visuals with a click track.

When stopped, show at bounce positions for: (check box)

This can be useful as a way to look closely at the frame for any desired time. You can then print the frame, save it as an image or copy it to the clipboard at any desired resolution using EXPORT ANIMATION, or Print or Copy (Ctrl + 234)...

This only affects what you see when the tune and the bouncing balls are both stopped. When unselected shows the position for the bouncing ball, baton or drum stick at time 0. When selected, shows the position for the time shown here.

This time field is syncrhonised with the time field in EXPORT ANIMATION, or Print or Copy (Ctrl + 234). So if you then go to that window, you can save a frame for the desired time as an image, print it, or copy it at any resolution.

When stopped, show at bounce positions for: (editable)

Edit this to show a single frame of the animation at any desired time...

This is the animation time to show when stopped. You can edit this to show the image for a particular time which you can then save it as an image using EXPORT ANIMATION, or Print or Copy (Ctrl + 234)

To look at the frame more closely, since the preview pane in EXPORT ANIMATION, or Print or Copy (Ctrl + 234) is quite small, you can also stop the rhythm and bouncing balls and then use the option "When stopped show for time ..." in Bounce Options (Ctrl + 220).

This is particularly useful for the 3D frames. You can zoom into the 3D scene, and show it from any angle using the ALT or CAPS LOCK + click and drag method in 3D Bounce (Ctrl + 224). So you can use this to adjust the image to your preferences, or look closely at the details of the 3D scene before you save your image.

Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233)

Can be useful for turning the music notation into symbols to show in the bouncing balls windows,

2D Bounce - Other Visuals (Ctrl + 225)

For Bouncing Balls - configure:Colours, Shadows and Splash, Motion, and Display

Type of Ball etc (Ctrl + 221)

Show bouncing balls as beat numbers, tumbling stars, lyrics for a song, more

Bounce Patterns (Ctrl + 227)

Height of bounce, exaggerate bounces before significant beats in the bar, and other options to do with the way the balls bounce.

Play bouncing Balls (editable)

This splits the visual bouncing balls area into several sections with a maximum number of balls in each section....

E.,g. set this to 1 and each ball bounces in its separate area of the screen, set it to 2 and you have two in each section and so on.

Set it to 16 and all the bouncing balls bounce behind each other (or on top of each other in 2D)

Play bouncing Balls (spin)

Increase or decrease maximum number of balls bouncing together in each section

Show VOLUMES and adjust with MIDDLE button (check box) (Alt + V)

RIGHT click blocks to adjust: (drop list) (Alt + R)

Set how the right button works in the bouncing ball displays. Preset is RIGHT CLICK to ACCENT...

ACCENT

RIGHT CLICK on the beat to ACCENT the beat or unaccent it.

With each right click you set the beat to the next volume level.

Use ALT or CAPS LOCK + RIGHT CLICK to change the accents in the reverse order, e.g. if the accents are 25 50 75 100, then the right click changes the volumes in the order shown, and ALT + right click steps through the volumes in reverse order.

Enter the volumes for all the desired accent levels in the Accent Volumes field.

VOLUME LEVEL

Right click to adjust the volume. This is especially useful if your mouse doesn't have a middle button.

ACCENT AND VOLUME

Right click on the diamond to accent the beat. Right click anywhere else in the beat to adjust the volume.

This option is useful if you don't have a middle mouse button and want to use right button to adjust volumes and also to set accents.

INSTRUMENT FOR INDIVIDUAL BEAT

You can right click on it to change the instrument for just that beat. This lets you play the part with a different instrument for each beat.

You get the non melodic percussion menu if set to hide melodic instruments and features. Otherwise, you can uses SHIFT + RIGHT click to bring up the non melodic percussion menu and CTRL + RIGHT click to bring up the Waveform Instruments menu.

You can also right click on the coloured dot at bottom right of each beat, when the right button is set to something else with this drop list.

The coloured dot can be shown or hidden from the More version of Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233)

TAP RHYTHM

Right click to tap a rhythm. This is mainly for backwards compatibility if you have got used to using the right button in this way in BM Pro.

If you have any of the other options here selected, then you can use the CTRL + SPACE BAR keyboard shortcut to tap out a rhythm with the space bar. Most users will probably find that more convenient anyway.

CONTEXT MENU

Right click does nothing except bring up the normal right click context menu like a right click elsewhere in the window.

Accent volume levels (editable) (Alt + L)

Enter the volumes for all the desired accent levels - IN INCREASING ORDER...

These volume levels are used for a couple of the right button options for the Bouncing Balls display: Right button adjusts Accent, or Accent and Volume.

Each time you right click on the beat then the volume changes to the next in the list.

So for instance, if the volumes are 25 50 75 100 (using 0 to 100% for volumes) then a right click will adjust 25 to 50, or 50 to 75 and so on.A right click will adjust the last number (here 100) back to the first one, 25.

Use CTRL + RIGHT CLICK to change the volume levels in reverse order, e.g. right click on beat with volume level 50 to adjust to 25.

VOLUME LEVELS

The numbers must be in the range 0 to 100. The numbers must be entered in ascending order.

Preset is to have three volume levels - which you could think of as:quieter than usual, normal and accented, as 33 66 100

EXAMPLES

For two levels, you could use

50 100

For three volume levels (the preset):

33 66 100

For four levels

25 50 75 100

For five levels

20 40 60 80 100

Reset accents (button)

Resets to default of three levels 33 66 100

SHIFT + CLICK to reset to two levels 50, 100

ADJUST BEAT TIMES with LEFT CLICK and drag on blocks display (check box) (Alt + T)

Switch this off if you only want to left click on the main window to skip beats, not to adjust times.

Maximum animation frames per sec (editable) (Alt + M)

Normally you only get about 32 fps even if you set this much higher. If you want to try faster animation rates, switch on the Fast Timer in the More version of this window. 32 fps is reasonably smooth though.

Set maximum load for computer (check box)

Switch this on if you find Bounce metronome is using too much CPU on your computer

Set maximum load for computer (editable)

For multiple core or multiple processor machines, this is the CPU load divided by the number of processors....

So e.g. for 2 processors, normally a 50% value here lets it use the entire core or processor it is running on. So if you want to reduce the CPU load on the processor Bounce metronome runs on, set this to less than 100 divided by number of cores or processors.

Animate ONE WINDOW AT A TIME (check box)

Only animates the bounce window you are currently using...

Usually when you are using the 3D Bounce (Ctrl + 224) you don't need 2D Bounce (Ctrl + 219) and vice versa. And if you are using the larger 3D Bounce (Ctrl + 224) then you probably don't need the main window bounce, and vice versa.

This option will animate the bounce window you worked with most recently or the currently active window.

You can activate any window with a click on its title bar. You can tell which window is the active window because it is shown slightly differently with its title bar highlighted.

Animation Frames Priority Level within class (drop list)

Priority for Bounce metronome during animation frames - Note - this may require frequent changes of priority if you set it to anything other than normal...

If you have no animation timing glitches, then just leave this at Normal priority. You could try setting it to a higher priority if you find the animations sometimes seem to freeze momentarily.

If it makes no difference though, you might as well leave this at normal priority.

ABOUT THE CHANGES OF PRIORITY

These changes of priority normally aren't an issue.

They may however cause timing glitches in some special cases such as when you run Bounce metronome under Wine on Linux.

The reason why they happen is that the animation frames are technically, part of the user interface code.

The user interface runs at normal priority - that is - normal relative to the base priority.

If the animation frames are set to a different priority then the priority of Bounce metronome has to be changed at the start and end of every animation frame.

Less « (editable)

Shows the frames per second and CPU load for the bouncing ball animations, updated every second or so as they play...

DOES IT MATTER IF THE CPU USAGE IS HIGH?

On a dual-core or higher machine even 50% capacity is unlikely to cause many problems though it is possible the program could stop responding.

On a single core or processor machine, anything approaching 100% capacity could cause the program to stop responding. If you have other processes running, then what matters is the total CPU load, which you can check by looking at Task Manager (CTRL + ALT + DELETE).

The bouncing balls animations run at normal priority, so even if it stops responding you can stop it with CTRL + ALT + DELETE on most machines. However a better way to stop it is to use the special Bounce metronome emergency stop, see next section.

EMERGENCY STOP

If you need it, the CTRL + SHIFT + F11 emergency stop key combination will stop the bouncing balls. You can use this at any time even when working with another program.

ACCURACY

The frames per second values are found by counting the frames so they are accurate.

The estimate of the CPU load is probably accurate to within a few percent when averaged over several seconds, though the peak value may only be accurate to within 50% or so.

FOR MULTI CORE OR MULTI PROCESSOR MACHINES

The numbers here show the CPU load divided by the number of processors or cores. So a 50% load on a two core machine means that the core that Bounce metronome is running on is used to 100% of its capacity, a 25% load means it is used to 50% of its capacity and so on.

TECHY NOTE

The CPU load is found by finding the total time in User Mode and in Kernel Mode, divided by the elapsed time. The measurement is only accurate to within 1/64 of a second. This makes it pretty accurate over several seconds, but the reported peak value may be a bit out, as it is found every sixteenth of a second. If you want to find out more, the routine used to find the times is GetProcessTimes(..) which has a fairly coarse granuality of perhaps 1/64 of a second.

Tap out rhythm with SPACE BAR taps (CTRL + SPACE) (check box)

When selected, you can tap out a new rhythm with the SPACE BAR almost anywhere in Bounce metronome. Press any typing key to end the rhythm...

CTRL + SPACE to switch this option on or off...

Normally you will switch this option on temporarily to tap out the rhythm, then switch it off when finished.

The rhythm gets recorded for the currently selected part (same as the part shown in the tempo dial and highlighted below the bouncing balls display).

The times for other parts get reset when you do this so though you can record the rhythm for any part, you can only record the rhythm for one part in the rhythm. Any other parts will auto adjust to fit your rhythm, so e.g. if you record Part 1 in 6/8 as a 6 beat rhythm and have part 2 set to 2 beats, then the middle beat will auto adjust to coincide with the middle beat of your rhythm. With the same rhythm, if you record two beats for part 2, then part 1 will get stretched or compressed to fit your beats.

WARNING - NORMAL EDITING IS DISABLED WHEN THIS OPTION IS SWITCHED ON

WARNING - normal editing and normal use of the space bar key is disabled until you switch this option off again.

This includes of the space bar to press buttons - that also is disabled while this option is switched on.

QUICK PART SELECTION WHEN THIS FEATURE IS SWITCHED ON

You can also use: the keys 1 - 9 to select the part to tap the new rhythm for. It's 0 for part 10.

If you have more than 10 parts, you can select parts 11 to 16 using the first six letters of first row of keyboard. E.g. if you have a standard Qwerty keyboard, then use Q to select part 11, W for part 12 etc.

It's by the position on the keyboard so if your keyboard has another arrangement of letters you can still use the first six keys in the top row of typing letters, whatever they are.

DETAILS

This option works everywhere except in windows that need the space bar and typing keys to play notes or for sustain etc. (e.g. for the keyboard player windows).

The reason for doing it like this is that it is easier to tap with the space bar than with any other key (e.g. mid-practice on a musical instrument) because it is the largest key. In normal use you are expected to switch this option on to make a new rhythm then immediately switch it off again.

BACKSPACE tempo tap for Text fields (check box)

Lets you tap at desired tempo with BACKSPACE key even in TEXT fields. Shortcut key ALT + BACKSPACE to switch this feature on or off...

WHY BACKSPACE?

The BACKSPACE key was chosen because it is usually a large key, often the third largest key on the keyboard after space bar and return key - so easy to tap e.g. while practicing an instrument.

SHOULD I SWITCH THIS ON OR OFF?

If you leave it on, then it will probably cause no problems. If it does, you can switch this feature on or off at any time with ALT + BACKSPACE.

When switched on, normal use of BACKSPACE for editing will be disabled. However this is less of an annoyance than you'd think as you can still use backspace if you press any other key first.

For instance, you can press the Ctrl key - and release. After that then backspace will work normally until you shift to antothehr control

If you press any other key temporarily, this re-enables backspace for that particular TEXT field until you navigate away from it.

When switched off permanently, you can no longer tap at tempo with the BACKSPACE key if the keyboard focus is set to a text area (e.g. if you see the text caret flashing). But you can still tap at the tempo with the BACKSPACE key when the keyboard focus is set to other types of control, e.g. a check box, or button etc.

COMPROMIZE - YOU NEED TO PRESS THE SHIFT KEY FIRST

I've added this as a new option and the new default.

The way this works is - that you use backspace for normal editing. But if you hold down Shift + Backspace - then that acts as a tempo tap key.

enable SILENCE PARTS SHORCUTS (check box)

Normally switched on. Lets you use keys 1-9, 0 etc. to silence or play parts, also A or + to play all parts, Z or - to silence all parts...

You might want to switch this feature off in some situations. Example, I have a keyboard I use on my lap - and depending how I hold it, sometimes I keep accidentally hitting the desk with the '-' key which silences all the parts in the rhythm. So that's an example of a situation where it's sometimes useful to be able to switch this feature off.

Apart from something like that, the keyboard shortcuts don't get in the way of normal use of the program so even if you use them rarely you might as well leave them switched on.

SILENCE OR PLAY ALL PARTS IN ONE GO

You can use A, - or U to silence all the parts in one go, and Z, = (or + on the number pad) or Z to set all the parts to play sound.

You may need to switch on NUM LOCK to get the keyboard shortcuts on the num pad to work.

enable Silence Part shortcuts even within text fields (CONTROL + SHIFT + SPACE) (check box)

Lets you use keys 1-9, 0 etc. to silence or play parts even within text fields and the PC keyboard player - but disables normal use of PC keyboard player and text editing...

NORMALLY SWITCHED OFF. Also gets automatically switched off whenever you start up Bounce metronome.

However you can easily switch this option on or off with the shortcut SHIFT + SPACE.

HOW TO GET BACK TO NORMAL EDITING

When you want to go back to normal editing, use CONTROL + SHIFT + SPACE again to switch this option off.

HOW TO SILENCE OR PLAY ONE OF THE PARTS

So if you want to silence or play a part in the rhythm while in the middle of editing text, use SHIFT + SPACE to switch the shortcuts on.

Then you can use the number keys 1 - 9 to silence or play parts 1 - 9. Use key 0 for part 10.

If there are more than ten parts (E.G. FOR RHYTHMICON) then you can use the first six characters of keyboard to silence or play parts. Uses the position of the character in the row, not the letter itself. This is the easiest approach for touch playing e.g. of the rhythmicon.

So on a qwerty keyboard then the letters q w e r t y silence or play parts 11 to 16. On other keyboards the letters may be different but it uses the same key positions on the keyboard.

You only need to switch this option on to use the shortcuts with text fields or PC Keyboard Player (Ctrl + 112).

When you use other controls that don't need text input, e.g. buttons or check boxes, then these silence keys shortcuts work all the time.

SILENCE OR PLAY ALL PARTS IN ONE GO

You can use A, - or U to silence all the parts in one go, and Z, = (or + on the number pad) or Z to set all the parts to play sound.

You may need to switch on NUM LOCK to get the keyboard shortcuts on the num pad to work.

Auto update rhythm display after every tap (check box)

Gives immediate feedback but can slow the taps down. When unselected, display is updated when you press any typing key to end the rhythm ..

If your computer is fast, you may not notice anything with this switched on.

If you have an older slower computer then you may find that it limits how quickly you can tap a fast rhythm - if you tap too quickly the display may still be mid-update when you tap the next note, so delaying recording of the tap.

When unselected, then the display is updated only when you end the rhythm - e.g. by typing with a letter key other than space bar or part selection letter.

Reset times for other parts after rhythm tap (check box)

Normally switched ON. Makes sure that your rhythm is played back exactly as recorded. If unsure leave this ON...

When switched ON, then other parts will auto adjust to fit your rhythm, so e.g. if you record Part 1 in 6/8 as a 6 beat rhythm and have part 2 set to 2 beats, then the middle beat will auto adjust to coincide with the middle beat of your rhythm. With the same rhythm, if you record two beats for part 2, then part 1 will get stretched or compressed to fit your beats.

When it is switched OFF then the rhythms in the two parts will influence each other. In the same example - if you record a rhythm for part 1 with 6 beats, then record a rhythm for part 2 with 2 beats with e.g. first beat longer than second, then the beats for the first half of your 6/8 rhythm will get stretched out and those for the second half will get crowded together to fit the beat sizes for part 2. If your 6/8 rhythm already has the first half longer than the second, then it will get stretched out even more and part 2 will be influenced by part 1 as well.

So the only way to make sure your rhythm gets recorded exactly as played is to set all the times to 1 in the other parts so that they auto adjust to the rhythm you recorded in the highlighted part.

So - unless you are sure you want the rhythms to interact in this way (e.g. for algo comp fractal tunes) then you should leave this option ON.

Show TOOL TIPS FOR KEYBOARD TAPS and SHORTCUTS (check box)

Shows tips for keyboard shortcuts such as the Return key to stop and start the rhythm

Set all beats to UNACCENTED FIRST if all are at max volume (check box)

The idea here is that normally you accent a few beats only - so the first time you accent a beat, all the other beats get set to UNACCENTED...

This sets what happens the first time you right click to accent a beat on a rhythm - as oriiginally made with no accents and with all the beats at maximum volume.

When this option is switched off, you adjust the accent of the beat you click on and leave all the others at maximum volume - the user experience is that (unexpectedly)you right click to unaccent beats - then right click to vary the volume or re-accent them.

When this option is switched on - then when you first right click to accent a beat, all the other beats get unaccented. Then you can go on and accent any other beats you like in the rhythm. The user experience is that you right click to accent beats - as expected.

So - default is to leave this switched on. But if you normally have nearly all the beats accented in the rhythm and want to choose which beats to unaccent, you might like to switch this option off.

This option is only used if the beats are set to maximum volume - as they are e.g. if you make a rhythm using time signatures or the other preset ways of making rhythms - with auto accents switched off.

This optioon makes no difference if all the beats in Beats volumes and times (Ctrl + 76) are set to less than the maximum volume even if all set to the same volume.

Show Crotchets as Quarter Notes etc, (US Notation) (check box)

When unselected shows UK notation. Changes terminology used throughout the help and user interface - e.g. crotchets (UK) or quarter notes (US) .... default is ON for computers in USA or Canada...

The default selection is based on your computer's currency symbol. So if your computer is set to USD or CAD this defaults to ON for new users. Otherwise defaults to OFF.

DO LET ME KNOW IF FTS GETS THE WRONG DEFAULT FOR YOUR COMPUTER

Does your country have some other currency symbol apart from USD and CAD?

Does the musical tradition in your country uses quarter notes as for the US and Canada?

If so, please let me know, so I can change the default for your country for future releases of FTS

Email me at:

support@robertinventor.com

Let me know what the currency symbol is for your country. You can see the currency symbol in the More (three times) version of Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233).

.

HIDE BOUNCING BALLS in main window (check box)

HIDES ALL the bouncing balls in the main window - just shows the blocks display instead

HIDE BOUNCING BALLS in 2D window (check box)

HIDES ALL the bouncing balls in 2D Bounce (Ctrl + 219) - just shows the blocks display instead

Navigation (bottom of page)

Previous: Beats Per Measure for Counting System

Next: Bounce Patterns
Controls Common to Many Windows

Views
Personal tools
Check out the Astonishing Bounce Metronome Pro

Beginners find the bounce wonderfully easy to work with.

Professional musicians are amazed by its advanced rhythm capabilities

Buy Now

box shot for Bounce Metronome

Or, get your free download
Free 30-day trial
Free taster bounce metronome, yours to keep

Or, find out more:
bouncemetronome.com

(By Robert Walker)