Change Log

Unlike most software authors, I give you access to all previous versions of my program to download. Here is the change log, with links to all the earlier uploads. To find out more about these versions, see also Bug Fixes and What's New - Highlights This page is a copy of the Bounce Metronome Change log on the bounce wiki.

Also see the Bounce Metronome Blog

Or for step by step updates, follow me on Facebook and Twitter as I work on the next upload - (@robertinventor) or visit the Bounce Metronome page on FaceBook

I also do an e-mail update - low frequency, at most a few times a year - about significant milestones for Tune Smithy (including Bounce Metronome Pro). If you want to be on this list let me know, contact


What's New

Version 4.6

Tuesday 18th October 2016

Added: Polyrhythmic paradiddle with double paradiddle ! to Music Notation - Drum & Dance etc drop list

Bug_Fixes#Tuesday 18th October 2016

Installer for: Tuesday 18th October 2016

Earlier installers 11th October 2016 9th October 2016

Saturday 8th October 2016

In Speed drills (simpler version) (Ctrl + 280), added new option to do the Tempo step as a percentage or ratio instead of BPM. Also added option "Spread evenly over" to choose how many steps there are between the first and last tempo. Also new option here "Stay at this tempo" - when pressed then the rhythm stays at the current tempo whatever it is until you unpress this option. This option gets reset whenever the program starts up or when you open a project. Also option "Rand Tempo" and also displays the position in the list of tempi and you can edit this number even while the speed drill is running to jump to anywhere in the list of tempi.

New feature - you can make clusters of windows attached together which you can move around on the screen as a single unit, also open them all in one go and close them all.

How it works is you click on a menu option "Attach window" you then get a message asking you to click on the windows you want to attach or detach. When you are finished click Ok. There's also an option to attach all the currently visible windows except the main window (you have to attach the main window separately just because otherwise this option would always attach the main window, an unlikely thing to want to do in most cases). Now whenever you move the first window around on the screen, all the attached windows move with it, as if attached to it with invisible wires. Since the attachment is one way, you can move the attached windows at any time, wherever you like on the screen, above, below, to left or right of the first window. You can do it with gaps between the windows too or overlapping, if you prefer. You can attach as many windows as you like in this way so that a whole cluster of different windows all get shown when you show the first window and then all move around on the screen as a unit. When you minimize the first window, all the others get minmimized, when you restore it, they all get restored and when you close it, they all get closed as well. You can attach the same window to several other windows e.g. in Bounce there might be many windows you want to attach the tempo dial too. Whenever you move any of those windows, the tempo dial window will get created if necessary and then moved in synchrony with it.

Added a spin control to the list of tempi in Speed drills (simpler version) (Ctrl + 280) and Automatic Tempo and Rhythm Changes (Ctrl + 245), which adjust all the tempi in one go up or down by 1 or more BPM.

Added Auto Setup in a new "more" version of Speed drills (simpler version) (Ctrl + 280) Defaults to ON - automatically sets up the speed drill whenever you change any of the settings in the top half of the window (above the ===== line)

This new More version of that window also has a field for the "Set numbers of bars for rhythms" - the advantage of this is that if you set up the speed drill, then for instance add extra tempi to the end of the list of tempi you can then go down to the numbers of measures field to set the number of measures for each one.

Added to the tool tip for that field: "TIP - if you erase the contents of this field and enter a single number, this number gets used for all the tempi."

It also now has a SAVE ALL THIS section where you can save all the settings for Speed drills (simpler version) (Ctrl + 280) and then later open those settings or select them from the droplist. This also saves all the settings for Automatic Tempo and Rhythm Changes (Ctrl + 245) to the same file.

Added new custom menu for the Roland Tr8 to Edit Instruments menus (Ctrl + 157)

How to Change Tempo, Tempo Steps and Stepping Progressions (Ctrl + 265) -if the simpler automatic tempo and rhythm changes is switched on and "Changing t&empo" is switched off, shows a "Make Tempo & Rhythm Progression into Tempo Zones" button here and in Gradually Changing Tempo etc (Ctrl + 42) and Automatic Tempo and Rhythm Changes with Accelerating Tempo, Accents, etc. (Ctrl + 264)

Bug_Fixes#Saturday 8th October 2016

Installer for: Saturday 8th October 2016

Tuesday 13th September 2016

This is mainly a bug fixes upload.

Also added "What to play" and "Asc / Desc" drop lists to Add Melodic Sequence or Chord Progression (Ctrl + 275) and Chord Progression For Part (Ctrl + 250) copied over from Options for Seed, Arpeggio and Scale Play buttons (Ctrl + 28) to make them easier to find and change just within those windows without having to go to another window first - and some re-organizing of those windows to make the layout more intuitive, and in the "More" versions of those windows added a new window "Remove duplicated notes in polychords". This is for polychords like C:F which go F A C C E G with a repeated C where the chords join. When this option is switched on it removes the duplicated note and just plays C:F as F A C E G.

Added "fade if silenced" and "darken if silenced" check boxes to Tune Display Options (Ctrl + 19). The silenced parts were already automatically faded but this now lets you choose whether to fade silenced parts, and how much by and how exactly to do it. Also defaulted it so that the silenced parts are a bit darker than before, so easier to see - more of a darker grayish shade of the colour than a pale washed out colour as it was previously, which was especially hard to read on a high contrast screen.

For details of the bug fixes, see Bug_Fixes#Tuesday 13th September 2016

Installer for: Tuesday 13th September 2016

Wednesday 31st August 2016

New features include

Music font scratch space (Ctrl + 288) which can be useful while editing rhythms, just a text area with the musicological font for copy / paste,

Multi Search and Replace (Ctrl + 287) which can be useful for turning the music notation into symbols to show in the bouncing balls windows,

In Automatic Tempo and Rhythm Changes with Accelerating Tempo, Accents, etc. (Ctrl + 264), new option "Repeat from zone ...". This lets you use the first few zones as an "intro" which is played once only.

In Beats Counting System (Ctrl + 246), option for custom counting system to change to the next symbol, or word, part way through the beat so you can see what is coming next,

Polychords - wherever you use chord symbols in Bounce Metronome, you can now use a polychord notation e.g. C:F to play C and F simultaneously, or FM7:Dm7. You might use this, for instance, in Chord Progression For Part (Ctrl + 250). See the youtube video Polychords in Bounce Metronome and Tune Smithy

What to show on pictures of PIANO STYLE Keyboards (Ctrl + 111) This is for the on screen piano style keyboard graphics, e.g. Template:W113. There's a new option to label octaves and also highlight a region of the keyboard like this, e.g. for keyswitches or instrument range. Also a new option LABEL ALL NOTES (at the bottom of the keyboard). Also fixed some confusing check boxes for the stretchy midi in keyboard.

New window Cycle of fifths notation (Ctrl + 293) "Cycle of fifths notation" - also available as a selection on the droplist for note names in On screen keyboards - To Show, sustain, sostenuto, and controller (Ctrl + 123). How it works is, that first, it find the number of steps in the current tuning which gives you an interval closest to a fifth in size, for instance, 31 steps in 53 equal. Then it starts from am F at a point that is a "fifth" in these number of steps below the 1/1 and follows goes around the cycle of fifths using that number of steps as the "fifth" to label all the scale steps in the tuning. So, it labels next note it comes to in that way as C, then G, D, A, E, B just as for twelve equal. In the other direction, it labels the flats Bb, as a "fifth" below F, then Eb, Ab etc. It then goes on to do the sharps and double flats, if necessary, then the double sharps and triple flats, and so on until all the notes are labelled. Sometimes, e.g. in 72 equal, it gets back to the start without labeling all the notes because the notes form a smaller cycle - in this case a cycle of 12. It then labels the remaining notes by adding +s or -s to the names it has found already.

At the end of this process, every note in the tuning will be labelled. But some tunings give quite surprising results when you do this. Some of you may know that in pythagorean tunings and any tuning with the fifth sharper than in equal temperament, the sharps are sharper than the flat of the note above, e.g. C# is sharper than Db so you get the notes labelled as C ... Db C# ... D. When you add in double sharps and double flats and so on that can lead to quite complex situations already, enough perhaps to make your head spin a bit :).

But in some of the more extreme temperaments, e.g. 13 equal, the same can happen to the note names too. For instance, in thirteen equal, your "fifth" is so sharp that after you go around the cycle and get as far as the B, the B is raised enough in pitch to go above the original C. Similarly the E is above the F, in 13 equal. See Equal Temperaments labelled by cycle of Fifths note names. I'm not at all suggesting that typical users should label notes this way :). I don't expect this to be one of the most used features. It's just fun, and also it helps you to see the interrelationships of the notes along the cycle of fifths. There's an option to limit the number of flats and sharps shown, which defaults to two either way as triple sharps and flats and higher can be confusing in many systems. There's also an option to show all flats and sharps up to the numbers given with equivalent spellings, and to show spellings with +s and -s as alternatives even when there are notes that are spelled without them. For more about this see my recent quora answer: my ansewer to: To be totally unconventional, should a piano with keys of E# and B# be produced? Would it be more versatile and more interesting?.

The relaunch after Freeze or Crash message now has a "Cancel" option which immediately exits from the program, so you get the relaunch or continue message repeated for the next session.

Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233) - new option "Label accents (no nums)" to make it possible to show which are the accented beats when label Beats is switched off. Also a new option to show the time as minutes and seconds, useful for times larger than 60 secs.

PLAY then SILENT for Measures (Ctrl + 260) Visual fade in and out with optional minimum fade size. Also option to fade ticks and dots in the 2D and 3D bounce windows, and to hide the ticks and dots when the bounces are hidden. Also new options Sync random with part and "Fragments" - which lets you randomize fractions of a measure, default 50%, so half measures. Also now done so that you have to switch on the "Play, then Go &SILENT at measures:" in order to use the PLAY RANDOMLY. Also, when you switch on "PLAY RANDOMLY" the other options to choose which measures to hide get hidden because the choice is now random (if that's not clear, try it out and it should make sense). Before, the random silences were combined with the user chosen silences, which was rather confusing.

PLAY then SILENT for Measures - As Graphics (Ctrl + 292) a graphical interface for the option to play and be silent at selected measures and to show / hide the bounce - you can set it to display the measures polymetrically when some of the measures are of different sizes - parts 1 and 2 have shorter measures than parts 3 and 4 in this screen shot. The yellow lines show where each pattern of play and silent measures repeats. White here is silence. You left click to set a measure to played or silent and right click to set the position of the yellow line for the pattern repeats. As before you can set it so the bounces are automatically hidden / shown whenever it plays or is silent. It's just a graphical user interface into the existing feature, but it does make it easier to use in some ways and you can also expand it to show the patterns of measures in all the parts for as many measures as you like - which may go on for a long time without repeating the whole thing exactly if each part repeats after a different number of measures, or some parts are polymetric..

New option for "auto set to proj." to auto set to tsProj in EXPORT ANIMATION, or Print or Copy (Ctrl + 234) - auto sets to the name of the current project whenever you open or save it or if you have it open at the time that you switch this option on.

New Visual Count In window Visual Count In (Ctrl + 289). This lets you show the bouncing balls bounce several times before the rhythm starts.

In Beats Counting System (Ctrl + 246) (More) - for custom counting system: New options: "Change label during previous beat" - this lets you see what is coming up next for the next beat. Also a new option there to ignore accent symbols when centering the symbol. The motivation for this is that accented beats like >a were bouncing on the midpoint between the accent and the following symbol, which is harder to follow. The default is to ignore > ^ ! (configurable). So, for instance, >a would have the bouncing a centered and bounce on the dot in 3D and the tick in 2D, with the > to the left of it. Also a new option to use Bach font, e.g. to use music notation from Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228) to label the rhythms.

In Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228), new button "Space notes by" with a number below it (default 2), to put more space around the musical notes or abc notation notes in the music notation rhythms. It replaces any white space between characters in the rhythm text by the given number of spaces. This only operates on notes that have spaces between them already, and it also ignores non breaking spaces (spaces that can't be used to break to a new line), so, it do anything to notes that are tied together - they remain touching, or with the appropriate non breaking space for tied notes in the case of a tie symbol.

Add Sound to Animation Export (Ctrl + 242) - added the drop menu with the option to save as a single midi file or separate files for each part from Midi File Options (Ctrl + 12)

General Options (Ctrl + 202) (More version) - new option "Show project in (nearly all) title bars". In the More (several times) version of this window you can also configure how many letters of the project name to show. This is useful if you are working with some other window, not the main window, and need a reminder of which project you are working on.

Rhythm cycles, Morphing Polyrhythms - and fast numerical entry for rhythms (Ctrl + 89) (More version) - new techy option "Default divisor for polymeters - approx number of measures until glitch"


What to show on pictures of PIANO STYLE Keyboards (Ctrl + 111) (more version) - this is for the note names or intervals you see as you play notes - there's now an option to show them Above, Below, Where clicked or Opposite mouse click.


3D Bounce - Visuals (Ctrl + 257) and Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233) - new options "Continuously changing numbers" (for measures) Instead of counting 1 2 3, this shows a continuosly changing count. So for instance 1.5 here means half way through first bar, 2.5 means half way through second bar and so on.

Also (same window): "Separate counts for visible polymeter parts" - with these rhythms, parts may have different measure sizes, so that the number of measures played so far is different for some of the parts. This option lets you see the number of measures reached as separate numbers for each part.

In 3D Bounce - Visuals (Ctrl + 257), new option "HIDE SILENCED PARTS"

in Start Play at Any Time (Ctrl + 165) set to show measures instead of times, you can now start play part way through a measure e.g. start at measure 1.5 for half way through the first measure. Also added new option: "Count as measures for part ..." which lets you go to a selected measure for any part in a polymeter with different measure sizes and so different measure numbers for each part.

Music Notation Rhythms List (Ctrl + 290): New window with list (instead of drop list) of music notation rhythms . It's a way to show many of the rhythms at once in one window without having to click on a droplist first to see them. It may also be useful for rapid changes of rhythm as it lets you select a rhythm by typing the first letter(s) of its description and to add row numbers to let you select them by typing a row number or letter.

In Edit Custom Instrument for Multi Instrument (Ctrl + 44) you can now enter multiple volumes for the notes. It cycles through as many values as you enter.

In more version of Multi Instruments Menu (Ctrl + 37) new option "Play instruments in SUCCESSIVE CHANNELS" This is a special option to make it easier to manipulate exported midi in another program. This overrides your settings in Midi Output Channels for Parts and Polyphony (Ctrl + 60). On the other hand it will often lead to Bounce Metronome running out of channels for the parts if they use polyphonic pitch bends. It works best if used for midi export only and for the option to export a "Separate file for each Part" in Midi File Options (Ctrl + 12)

In Rhythms using MUSIC NOTATION - Drum andand Dance, also Rhythm phasing etc... (Ctrl + 272) new option "Make rhythm from TEXT" - type in a time signature like 6/8 or a polyrhythm like 4:3 or a polymeter like 5::3 (new notation to use :: for polymeters here) or additive rhythm like 3+2+3/4 or a polyrhythm cycle like 3:4+4:5+5:6 or whatever and then click the "Make rhythm from TEXT" to make it. It's the same notation used in various other places in Bounce Metronome, but this is a way to make it as a single rhythm and then show it in the music notation window quickly (though the additive polyrhythms are made as scripted rhythms).

Conducting Patterns (Ctrl + 247) new option: "Auto hide in scripts" defaults to switched off. The thing is that when you make an additive rhythm, it's played as a script. If you have the visuals set to show conducting patterns then it will keep auto hiding bouncing balls whatever you click to show or hide as the script plays. So it's best to default to switched off for the conducting patterns auto hide in this option. So - is a check box that most people will never switch on but is there just in case you need it on, and to make the situation clear.

In Scales Drop List (Ctrl + 110) (More several times), new option "Add ROW NUMBERS to lists ( to select row by typing number)". This adds a row number before each row in the list, and lets you select any entry by clicking on the list then typing its row number (including multi digit numbers. It makes it easy to switch between rows quickly using the keyboard. You can choose which windows to do this for in the more (serveral times) version of Bounce Options (Ctrl + 220)\n\nDEFAULT - does for:\n Arpeggios Drop List (Ctrl + 109)\n Scales Drop List (Ctrl + 110)\n Music Notation Rhythms List (Ctrl + 290).

Also in that same window, another check box "show row numbers to base 36". This lets you use this base, which has letters for digits, rather like the way you get numbers like 1f, ef etc in hexadecimal. This is very useful if you want to select a row by typing the fewest numbers of characters. You need at most two characters (for most lists) - with 1-9 a-z you can select any of the first 35 rows by typing a single character, and can select any row up to 1,295 by typing two characters. You can choose to use bases other than base 36 in Bounce Options (Ctrl + 220) though for most users base 36 is the obvious choice because it gives you the most list entries to select for the fewest characters.

With that option switched off, you can also type just the first few letters of any entry to jump to it. It's my own code so I do it a bit differently from most. The way I do it is that if you type the same letter again, it checks for a match e.g. if you type dd it checks for an entry starting dd, if not found it removes the letter from the start of the string and tries again - that way italmost always finds something, and is usually what user was looking for without needing to rely on time out to forget what you last typed. As usual if you keep typing 'd' say, it will cycle through all the list entries starting with d - of course unless there is one starting dd when it will stay there for two key presses until you type your next d.

This all requires you to have "custom list boxes" switched on in General Options (Ctrl + 202) which is the default except for users who use Bounce without graphics. For blind users, this option defaults to switched off for better accessibility - the lists then work just like any other conventional accessible list in windows. I plan to do a bit of work to see if I can make the custom list boxes more accessible at some point - I did do a bit of code to change the window's hidden title to read out the current row number, number of entries and read out the entry itself, which may help - but for now I don't include this check box in the version of these windows for blind and vision impaired users.

In More (several times) version of 2D Bounce - Other Visuals (Ctrl + 225), the option "Also highlight beats for MEASURE BEATS" now defaults to switched on to give you some visual feedback on the blocks for the measure beats.

Lots of work on Add Melodic Sequence or Chord Progression (Ctrl + 275), debugging it and making it easier to use. Also now has a button "Sequences and Chords - drop menu. Select any instrument from this menu to COPY HERE" - you can use that to copy the settings from any of the existing sequences or chord sequences into this window for editing.

Lots of work debugging Automatic Tempo and Rhythm Changes with Accelerating Tempo, Accents, etc. (Ctrl + 264) and Automatic Tempo and Rhythm Changes (Ctrl + 245) to make them easier to use and to fix various things.

And many bug fixes.

Installer for: Wednesday 31st August 2016

Bug_Fixes#Wednesday 31st August 2016

Version 4.5

Saturday 23rd January 2016

Added the Steve Reich rhythm phasing section in notation example to the droplist of rhythms for the music notation editor, under abc notation.

Much faster at remaking the rhythm for the music notation window when you edit it.

Now counts the syncopated polyrhythms properly, with the count offset so it is shown as counting 1 2 3 4 in the syncopaed part. I.e. the count is syncopated alongn with the rhythm it is counting. (This is optional in case anyone wants to count the syncopated parts as e,g, & & & & if they fall a third of the way through the first non offset part, instead of an offset 1 2 3 4)

Can now set a different number of syncopations to show for each of the numbers of beats per measure for the syncopated polyrhythms.

When you make a custom tempo dial range - you can now set it to show fractional BPM, e.g. one tick every increment of 0.1 BPM. And the arrow key shortcuts will step through those ticks, whatever you set them to be.

When a rhythm has tied notes, then in the bouncing balls window, it used to show the last beat of the measure with its full value including the first beat it's tied to. But now it shows them as separate tied notes by default, which makes more sense especially for rhythms made using music notation (again I might make the older behaviour a check box for those who want it, not decided on that yet).

New option - the tempo dial can now be customized to use notches for fractional BPM.

How you'd use it is - suppose you want to be able to click to set the tempo to within 0.1 bpm over the range, say, 60 to 70 bpm. Well then you make a custom tempo dial design (which you can save as a preset to select from droplist of designs) with the minimum tempo 60, maximum 70 and tempo notches every 0.1 bpm. So then that spreads the tempo range from 60 to 70 over the entire dial with notches every 0.1. bpm. And then after that works as you'd expect, click on the notches to set the tempo.

With the custom tempo notches also - you can do things like notches of 3 bmp everywhere except between 60 and 70 bpm where you have notches every 0.1 bpm, with all those notches displayed equally spaced so that it is easy to click on any of them - giving increased sensitivity in some particular part of the dial of interest.

Installer for: Saturday 23rd January 2016

Bug_Fixes#Saturday 23rd January 2016

Tuesday 12th January 2016

The main new options are

  • Can now use abc notation - not all its features but enough of it so that it is now practical to use Bounce Metronome for entering compositions with rhythms and pitches in any of the sixteen parts. Has the carol Silent Night for SATB as a preset to show how the notation works.
  • Added midi time code sync.
  • Many improvements in the

Automatic Tempo and Rhythm Changes with Accelerating Tempo, Accents, etc. (Ctrl + 264) window.

  • lots of other minor options and bug fixes.

In detail:

Added new minor options:

  • "Play note at start of each cycle on" to

Automatic Tempo and Rhythm Changes (Ctrl + 245), Automatic Tempo and Rhythm Changes with Accelerating Tempo, Accents, etc. (Ctrl + 264) and Gradually Changing Tempo etc (Ctrl + 42) - for an alert defaults to open triangle to help you keep track of when the cycle starts.

  • "Also adjust numbers with mouse wheel (same as Ctrl + page up or down)" added to

General Options (Ctrl + 202)

Added Midi Time Code Sync to Midi Sync - Receive (Ctrl + 177) and Midi Sync - Send and Misc. (Ctrl + 175). So now Bounce can act as both master and slave using Midi Time Code. Just basic testing - tested that the clock was updating correctly in Reaper with Bounce as master, and other way around, that it went to the right place in Bounce rhythm with Reaper as master. Still shows this dialog as "Work in Progress" but may well be worth giving it a go as it might work fine for you already.

Added new option to play abc pitches, with a "Set up to play ABC pitches" preset button so can now play abc pitches - though a very limited notation - without the > <, with > instead of !>! for accents, no grace notes, tempo indicators and repeat symbols for now, and tuplets notated differently.

But basically its working can notate any 12 equal pitch and just about any rhythm except grace notes. I've added the abc notation for a setting of Silent Night in four part harmony as an example to show how it works. The tune for this Christmas carol is by F X Gruber. Harmonized by Carl H. Reinecke, see eilige-Nacht%29-SATB-Voice It's at the end of the drop list of rhythms at the top of Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228)

Work on Tune (Ctrl + 4). Couldn't display tunes that play different notes in each part. Now it does. Also now takes account of skipped beats - doesn't display anything if the beat is skipped. Fixed various display bugs and did improvements in the layout of Tune Display Options (Ctrl + 19), including option to set the width of the notes independently of the height.

Also adds the "Echo" button to Tune (Ctrl + 4) which got left out of Bounce Metronome by mistake. This echoes the "score" in a separate window with just the score so can be maximized.

I doubt if I would ever develop Tune (Ctrl + 4) into an editable score, and it's a long way from being able to show music in music notation - just shows notes as dots, positioned by time, and many other limitations. It was designed originally for showing the notes for the fractal tunes in a visual way. But these changes hopefully make it a bit more useful in Bounce Metronome when working with abc notation.

Renamed some of the menu items helps make it easier to see what they do.

Some of the new names:

  • Rhythms using MUSIC NOTATION - Drum && Dance, also Rhythm phasing etc...
  • Make Syncopated polyrhythms, DRUM ROLLS, Euclidean rhythms,...
  • Adjust Individual Beats or Swing...

Where for instance the last one was originally called

  • Adjust Swing & Individual Beats

It probably doesn't seem much of a change. But the new version makes it clear that this is where you go to adjust individual beats, while with the old version when you don't know what it does, easy on first sight to assume it's only a place to go to adjust swing. So the order of the words matters, makes it easier to pick out what you need from the menus.

Lots of work on Automatic Tempo and Rhythm Changes with Accelerating Tempo, Accents, etc. (Ctrl + 264) - found a number of bugs to fix here. Also added a new option "Make rhythm & store" - which appears when you switch on the "Rhythm to Play" check box. The way it works is you type in a rhythm such as 3/4, 4:3, 7s2 etc rhythm tokens as for the tempo dial rhythm progressions - and then click "Make rhythm & store" and it will make the rhythm in the main window and then store it into the zone.

Added new button "Show More Windows and Options" to Midi Out Options Midi out options (Ctrl + 48) - adds extra windows such as to configure midi out resets etc.

When you use the options such as to switch to Advanced mode or to show More options and windows - now warns you that all the windows need to be rebuilt.

The "Make Mind Boggling" button works best if set to conducting patterns - so if not set to conducting patterns, asks if you want to change to them.

New option "Step through with UP or DOWN ARROWS" in Automatic Tempo and Rhythm Changes with Accelerating Tempo, Accents, etc. (Ctrl + 264) which shows up if you have "Rhythm to Play" switched on - this lets you step through the rhythms or tunes saved into the rows using the up and down arrows similarly to the way you can step through the rhythms for the tempo dial and for the simpler rhythm and tempo changes. But in this window, since the rows also store the instruments in the parts window, the scale, tuning etc, it also lets you step through those as well.

Also added option "SHOW ALL THIS ANYWAY (even when switched off)". This lets you show everything in this window even when you have "Advanced tempo and rhythm progressions" switched off. Especially useful for the "Step through with UP or DOWN ARROWS" as it lets you step through the saved rhythms or tunes with up an down arrows even when not set to go through them automatically.

Added tip to the measure symbol in Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228)

Installer for: Tuesday 12th January 2016

For More Windows and Options - message saying all the windows need to be rebuilt, and similarly for other messages that require them all to be rebuilt.

Bug_Fixes#Tuesday 12th January 2016

Thursday 11th June 2015

Fixes a high priority bug introduced with the 9th June upload - that depending on your settings, you may find that the rhythm continues to sound when it should be silent for the "Go Silent Briefly" option.

Also - if you use the option in the More several times version of Record to file (Ctrl + 11) to make a list of the midi notes or events for every midi file in a folder - then Bounce stops responding until it has finished which may take a while if some of the midi files have large numbers of events or the folder has many midi files in it.

- now does it in a separate thread, so you can continue using Bounce while this is in progress. E.g. to move windows around, close, minimize etc - not that you are likely to want to play rhythms etc while this is in progress, but you might want to minimize it or some such.

Installer for: Thursday 11th June 2015

Bug_Fixes#Thursday 11th June 2015

Tuesday 9th June 2015

With this upload, the installer now makes an automatic backup of the old .exe file, with date and time. For instance the Bounce Metronome installer will copy the old "Bounce Metronome.exe" to e.g. "Bounce Metronome - Date=06(day)-06-2015 (Saturday) - Time=23-26-40.exe"

That way then rollback is easy, just in case the new update has a bug in it that affects you. Just go to the program location folder and you'll find your old .exe file still there and can run that instead. E.g. change desktop shortcut so that it links to the old version of Bounce instead of the new one.

In case of the Mac, won't make any difference of course if you just download the latest Bounce for Mac as that's like a new program anyway, and you'll still have your old version on your computer until you delete it. But this is relevant if you use the Windows program to update your current Mac app in its wineskin. Will create a dated copy of the previous .exe file inside the wineskin. It's a bit more techy, but you can, if you want, roll back to that in similar way to Windows, using the wineskin to change what program it points to.

Apart from that, fixed a few bugs.

Installer for: Tuesday 9th June 2015

Bug_Fixes#Tuesday 9th June 2015

Saturday 6th June 2015

Added a new window called "Click to send keyswitches now (Ctrl + 286)". This lets you send playing style keyswitches from Bounce by pressing buttons so you don't have to go over to e.g. Kontakt and press keys there to change the playing style.

Added the new piano keyboard visuals to the circular theremin (NB you can set it to use any arrangement of black and white keys and any number of keys to the octave). It's purely visual, to help you orientate yourself, the theremin still plays continuously. Though in the future I could add an option to play it discretely as an on screen keyboard.

Now sets to volume loudest midway to the centre if you use the theremin Circular layout Preset - that's because that way, you can move the mouse across the center of the theremin region and don't get sudden jumps in pitch as you do so because it is silent there.

Have also made some minor improvements in more version of Sort Scales or Arpeggios (Ctrl + 15) and added a new preset of techy interest to scale construction and microtonal mathematicians - to sort the scales by whether or not they are "constant structures" and by valency. Most likely to be used in Tune Smithy but as it is included in Bounce as well, these fixes also improve this feature of Bounce. But probably few users ever need to sort scales in this way in Bounce Metronome.

Installer for: Saturday 6th June 2015

Bug_Fixes#Saturday 6th June 2015

Tuesday 26th May 2015

Added an option to the mouse theremin to send any controller at the same time as adjusting the pitch. Preset is to send the stereo Pan controller, so it pans all the theremin notes left or right depending on whether the pitch is low or high. Also option to send the volume as stereo pan - either instead of or as well as the ordinary volume.

Added an option to set a minimum volume. This is useful if you find that the quietest notes are too quiet - or for some instruments you may find that below a particular volume level the instruments are silent (as they get quieter and quieter, at some particular midi volume level they may transit to no sound at all). Defaults to 35%.

Some other minor improvements in the user interface and some bug fixes. For instance - if you choose to save as projects to share with others - now changes the text in the menu to "SAVE &AS PROJECT (as example, or to share)..." as an extra cue that you are saving it as an example project.

Kontakt related improvements

These only make a difference if you use Native Instruments Kontakt. Combined with an update of the velocity keyswitches retuning script. which you need to add to your instrument to give it these capabilities.

Have now got the mouse theremin working with Kontakt. Doing long multi-octave pitch glides following your fingers, also with multi-touch. That's using the

The downside (at present anyway) is that it uses the same patch all the way through so the sound of course changes, e.g. start at C4 on the VSL strings 'Cello, you can glide down all the way to e.g. C2, but your C2 is a pitch morphed C4. It sounds okay, but doesn't have the deep 'cello resonances of the C2. I don't know if there is any way in kontakt scripting to get it to smoothly morph to using a different patch during pitch glides, haven't found anything.

I had this capability in Bounce / FTS to do these long accurate pitch glides on Kontakt instruments as a "test suite" in the velocity keyswitches window - but no way to actually use it yourself. This is the first UI interface in my programs to do it interactively.

Added option to vary the expression and pan to the Kontakt velocity keyswitches script. So now, if you use the mouse theremin with a Kontakt instrument you can vary not just pitch but also the expression and stereo pan for each note individually even if all the notes are played in the same midi channel.

So with multi-touch you can simultaneously adjust pitch and volume with however many fingers (10 for surface pro). Or if you map the vertical axis to stereo pan instead, you can play them at constant volume mapped to any pan position. So one note can be moving left to right while another is moving right to left and another one staying stationary for instance.

It's not really a special capability for the mouse theremin - it could already do this, but needed multiple channels. The new thing is that now if you use Kontakt instruments, you can do this on a "per note" basis in a single midi channel - and do it with unlimited length pitch glides which I think is otherwise impossible with most Kontakt instruments played via midi. Plus high resolution pitches as well.

You can also have a third axis - change pitch, volume and stereo pan of any note wherever you like. You can do that with the mouse if you set the mouse scroll wheel touch contact area or joystick z axis. This feature was already there, but have integrated it with this velocity keyswitches coding

Installer for: Tuesday 26th May 2015

Bug_Fixes#Tuesday 26th May 2015

Wednesday 6th May 2015

The last two uploads have added the new Multi Tempo Theremin (Ctrl + 282). This is work in progress. But it is pretty much there now. The idea is that it plays a rhythm with the tempo depending on the pitch just as for Theremin's rhythmicon. If you use it with multi-touch, then you can play several notes at once each at a different pitch and tempo, so creating "harmonic polyrhythms" like the rhythmicon. You can also use the joystick to play extra notes in the same way, with support for up to two joysticks. So if you don't have multi-touch you can still play triads with the theremin with use of two joysticks and a mouse (if you don't have them, joysticks are inexpensive and easy to obtain).

There's a buzz roll option, which if switched on, will mean that the rhythm decays with the notes getting faster and lighter as for a buzz roll whenever the pitch stays steady - so as you move the mouse, whenever you pause the movement you get a buzz roll.

And as well as that, you can also play harmonic polyrhythms with a single mouse, using the option to play sliding chords with the mouse, which is now updated to let you specify any chord as intervals above the mouse pitch in cents or ratios, or else, to select any combinations of harmonics and subharmonics from a harmonic series starting at any point e.g. 5/5, 4/4 etc. It's also been updated so it no longer needs to change the main window scale and arpeggio (though you can set it to do that if you want as a legacy option). This means you can use it with the Theremin's Rhythmicon or the FTS Lambdoma without interfering with the other notes being played.

Can also now set it to a multi-strip layout in Theremin Options (Ctrl + 40) so that the window is split into several strips one above the other to increase pitch sensitivity (with less resolution for volume as a result - but pitch sensitivity is often more important than volume sensitivity especially for microtonalists).

You can also show a piano style keyboard on the theremin window as a new option in Theremin Visuals (Ctrl + 163). You can configure this as you like with any pattern of white and black keys and any number of equal divisions of the octave, also stretch it e.g. to equal divisions of 3/1, 3/2 etc.

Looking forwards, this can be a basis for a "continuum keyboard" type future on screen keyboards, but with option to be either continuous or discrete, or something between the two. Which it can already do if you use the pitch ripples feature, but I could work on that more and also add useful preset keyboards.

This is work in progress. Main thing to be done - as you move the mouse around while playing the sliding chords preset, you will find that the polyrhythms go in and out of sync with each other. The buzz rolls remain in sync all the way through to the fade out. I know how to keep the sliding chords in sync too, the programming is relatively simple, can use similar method to the buzz rolls (there I use a kind of stretchy time where as the tempo varies the program code just continues at the original tempo, but it measures the time for that tempo using a stretchy time instead of the real time - the stretchy time increments more quickly as the tempo increases and more slowly as it decreases, and playing all the notes aligned in that stretchy time then keeps them in sync all the way through the buzz roll - same would work for the pitch generated tempo changes).

Another new window is the Theremin notes in play window (Ctrl + 283). This lets you see what notes are currently playing, e.g. the intervals played in the chord etc. It's rather complicated at present because I needed to see lots of information for debugging, especially in the More version - I'll do a "Less version" with the most important columns soon.

This upload mainly adds new options to the sliding chords preset in Theremin Options (Ctrl + 40). Plus fixes some minor bugs in previous upload

Installer for: Wednesday 6th May 2015

Sunday 3rd May 2015

Mainly bug fixes, and some minor ui tweaks. Added option to discard all midi notes for the midi sync by note on. Work on the new multi-tempo theremin.

In Midi In Sync by note on (Ctrl + 279) - added option "DISCARD all other midi notes - use midi in for triggering only". Also option to play early by a set number of milliseconds (you could do that before by setting it to "sleep" for a negative number of milliseconds but that was unintuitive, so fixed that).

Added extra More version of Most Recent Note Played from Midi In (Ctrl + 27) which shows time received and played for all notes received from Midi In.

General minor tweaks in user interface for these windows (text for the controls, and layout etc).

Button to set up speed drills now highlighted when the speed drills are active in Speed drills (simpler version) (Ctrl + 280).

Also minor ui tweak for the speed drills window: if you have the advanced options from the "More" version of the window switched on, such as "Play TARGET &for" or "&Return to start tempo" switched on, then if you close the window and reshows it, automatically shows the More version of the window as a cue so you can see that they are switched on.

Work on the new "Multi Tempo Theremin" (Ctrl + 282) which now has its own window. And a new option to do multi-row theremin with a keyboard like layout - and to show a piano keyboard in Theremin Visuals (Ctrl + 163). I've marked those though as " - WORK IN PROGRESS" for this upload as they need more testing.

Also added an option to use both joysticks as theremins if you have two connected, and to put the joystick(s) play a separate part (so a separate note)

Installer for: Sunday 3rd May 2015

Bug_Fixes#Sunday 3rd May 2015

Tuesday 7th April 2015

This is mainly a bug fix upload. It also adds a new option Sync dial. to {{w280]] which you can use to set up the tempo dial to match the notation used in this window, also worked on the layout of the new windows and made sure they have a good tab order and keyboard shortcuts for blind users.

Removes the option to set the number of quarter notes etc per measure to use for the tempi in Tempo Dial - Preferences (Ctrl + 223) - just uses the tempo dial options settings. This helps simplify the window presentation there. You can still choose to show the tempo using e.g. eighth notes or sixteenth notes, choice there doesn't have to match the dial. But the new "Sync dial button" lets you set the dial to show the same notation as the window.

Windows Speed drills (simpler version) (Ctrl + 280) and Tempo Dial - Preferences (Ctrl + 223) now remembers the text you entered for the tempo progression. So if you enter e.g. 60 step 2 to 80 into the tempo field it will remember that - even if you close the window or start the program again, rather than display it as 60 62 64 66 68 70 72 74 76 78 80 or whatever.

Installer for: Tuesday 7th April 2015

Bug fixes

Friday 3rd April 2015

Added "Stop After" Stop After (Ctrl + 281) - simple idea - it lets you set the metronome to stop automatically after a given number of measures, seconds or minutes.

As extra options, has fade out and complete last measure options in "More" version of the window.

Also added option to stop after a preset number of cycles to Automatic Tempo and Rhythm Changes (Ctrl + 245) and to Gradually Changing Tempo etc (Ctrl + 42).

New window: Speed drills (simpler version) Speed drills (simpler version) (Ctrl + 280)- let's you set the target tempo, start tempo, step size etc. But just a few controls far simpler than the existing Automatic Tempo and Rhythm Changes (Ctrl + 245) window and just dedicated for speed drills. AS you change the settings in this window it changes the settings in Automatic Tempo and Rhythm Changes (Ctrl + 245) - and then you can configure that if you want to adjust in more detail, e.g. edit any of the tempi, add more tempo changes at the end, change rhythms, or whatever.

New window to help with midi sync via midi in Midi In Sync by note on (Ctrl + 279) is a way of doing midi sync via midi in just from a note received. This is for simple situation where e.g. you have a score in Finale Notepad and you have it set to a fixed tempo, have Bounce set to the same tempo and just want both to play in sync. The problem is that Bounce can't start instantly, especially if it has to open midi out - but even if you have midi out set open already - still takes a moment or two to set everything up and get started playing the rhythm. So, the idea is you add an extra note to your score, e.g. one quarter note or a measure or a second before the start of the piece. And set Bounce up so it starts play at the right time interval after that note. The initial "cue note" is not relayed but everything else it receives, it relays to midi out unchanged.

Added "Copy to Clipboard" button for the raw midi data to the More (several times) version of Notes in Play - Midi Out (Ctrl + 47). This button appears as soon as there is any data there to copy.

Add check boxes "Relay directly for current session only" and "Bypass for current session only" to more version of More Midi In Options. (Ctrl + 92) These appear if you switch on the Bypass or Relay directly options. When unselected then the Bypass or Relay Directly check boxe states are remembered from one session to the next. (Also if you answer SHIFT + YES when you switch the options on).

Installer for: Friday 3rd April 2015

Bug fixes

Sunday 22nd March 2015

Numerous improvements and bug fixes in the tempo and rhythm progressions windows. If you every found that Bounce Metronome did something puzzling, didn't play the tempo or rhythm progressions as you expected - or you found the settings in that window confusing, there's a chance this will help.

Automatic Tempo and Rhythm Changes (Ctrl + 245) now has a Mins and seconds field which lets you play each rhythm or tempo for a set number of seconds, or minutes, instead of a set number of measures. as well

Also notice that now it has fractional minutes as e.g. 0.1 or 1.5 minutes or whatever - and can have same for seconds or measures, play a tempo for 2.5 seconds or 2.5 measures or whatever.

Also has a "Clear" button for the tempo progression - useful if you have lots of tempi in it to remove, truncates to just the first tempo.

Also some improvements in the new notation which makes it very easy to input a whole lot of numbers in one go for step-wise tempo progressions - since those are often used while practicing E.g. 40 to 50 as a typing shortcut for 40 41 42 43 44 45 46 47 48 49 50 in the tempo field or 40 step 2 to 50 as a typing shortcut for 40 42 44 46 48 50

You can now do it as e.g. 40 step 2 to 50 to 30 to 60 - there the new thing is you can change direction without having to add in an extra instruction "step -2". It automatically works out the direction of the step and does that for you.

Also added a new check box "Each time around, increase tempo by" which lets you do stepping progressions with the simple tempo and rhythm progresions window - and also lets you play a sequence of rhythms at gradually increasing tempo (or decreasing - you can set the step negative).

Now has a presets drop list, with a RESET to selected preset button - includes all the previous presets in more compact form (no need for separate buttons) as well as a couple of new presets. "Ex. Tempo Progression: 60 80 40 50" and "Ex. Tempo Increase in Steps: 40 step 2 to 60". In the largest version of this window (keep clicking "More") you get these all as buttons as well across the bottom of the window.

More version of How to Change Tempo, Tempo Steps and Stepping Progressions (Ctrl + 265) now shows the downward step size - and with option to set the step size (which changes the final number of measures or time taken to get back to the start tempo).

Theremin Pitch bend Range (Ctrl + 130) now has an option to log the frequency you played in the mouse theremin to a file. You can set it to auto log when note is switched off (e.g. on mouse button up) - or log it when you press the button, or when you press the key R on your keyboard while playing the theremin.

Installer for: Sunday 22nd March 2015

Bug fixes

Tuesday 13th January 2015

Bug fix upload - fixes some remaining bugs in the Automatic Tempo and Rhythm Changes (Ctrl + 245).

Installer for: Tuesday 13th January 2015

Bug_Fixes#Tuesday 13th January 2015

Friday 9th January 2015

New option in Automatic Tempo and Rhythm Changes (Ctrl + 245) to use step notation, e.g. "30 step 5 to 60" for 30 35 40 45 50 55 60 as a quick way to enter many tempo values after another. Plus Refresh button to show what you have just entered. See the help for the Tempo Progression field and the Refresh button for details.

More tool tip help for this window.

Added the "Change to" tempo and the "REACH NEW TEMPO AT" fields to Automatic Tempo and Rhythm Changes (Ctrl + 245).

Installer for: Friday 9th January 2015

Bug fixes

Sunday 21st December 2014

This just fixes a bug - was missing the audio and midi file export in the File drop menu

Bug_Fixes#Sunday 21st December 2014

Installer for: Sunday 21st December 2014

Saturday 20th December 2014

This is just a bug fixes upload.

Bug fixes

Installer for: Saturday 20th December 2014

Sunday 14th December 2014

Added Wide and Narrow presets to the range for auto pan in Stereo Pan (Ctrl + 50)

(NOTE, changes I make in windows in Bounce Metronome do not show up in the screenshots for this wiki until I do the next wiki update - which I do only occasionally)

Bug Fixes

Installer for: Sunday 14th December 2014

Wednesday 10th December 2014

Bug_Fixes#Wednesday 10th December 2014

Installer for: Wednesday 10th December 2014

Friday 5th December 2014

This is a purely bug fixes upload. See

Bug_Fixes#Friday 5th December 2014

Installer for: Friday 5th December 2014

Sunday 30th November 2014

In main windows, rearranged with the time signatures above the preset buttons instead of below them and more logical layout also for the right hand side of the window.

In main window, now hides all the Bounce Pro extra presets in the main window drop menu when you select free taster or Bounce Metronome Lite - and then when you choose the Pro version - it then shows them with a separator line:

"======= PRO PRESETS BELOW ======="

Improvements in the Polyrythmic Drum machine. Now has a separate "Clear Drum Machine" button. And only auto clears if you change number of beats, measures, subdivisions etc. If you add extra parts, only clears the drum machine from the first newly added part onwards (e.g. if you add a new part to the first rhythm, clears any other rhythms, but if you add it to the last rhythm only clears that part).

Added new options to add title to the floating play tool bar. Also a new tool bar called the "floating play button" which has the play button to the left - and which has just a play button if you remove the title - idea there is that you can minimize Bounce Metronome or have it behind other programs, with just the play button visible which you can then use to start and stop play.

Add title, resize, minimize etc for floating play tool bar

Add title, resize, minimize etc for floating play button

Tool bar and button "Always on top" of other programs

Tool bar and button "Always on top" of Tune Smithy

Added "Warp mouse to show where the window is for Show Now" to the Organize Windows window - gives a way to see where the window is on the screen - especially if it is at the edges, only partly visible - or if it has somehow got positioned outside the screen. Also added "Forget selected window" to forget just the window selected in the droplist rather than all of them.

Added Freeze Detector. This works by continually saving your current settings as a project to disk.

So - then if Bounce Metronome freezes, or you get a crash, next time you start up it will ask if you want to run it again with the same settings as you had just before the freeze. If you answer Yes, then it runs it exactly as it was - at most a fraction of a second before the freeze.

It also keeps a record of every freeze as a project with the last known settings before each freeze - in the Bug Reports folder. That's going to be useful for debugging freezes in the future.

Added option to swap parts to the Win drop menu for the 2D Bounce, 3D Bounce, Main window (if it has bounce window in it), Parts window and Parts Properties.

Added option to auto select and highlight any part when you mouse over it - to 2D and 3D bounce windows.

Now highlights the selected part in the 3D Bounce window by default (all this configured in the Win drop menu).

Added option to close all except main window, minimize all windows, minimize all except main window, close all except main and current to the Win drop menu - this is especially useful on the Mac (on Windows if you minimize main window it minimizes them all) but also useful on Windows.

Made a new window under Options>> Advanced Options in the menu - for some more advanced options and for the wine tweaks. Also lets you configure the floating play button and tool bars.

Improvements in the layout of Music keyboard regions (Ctrl + 26). Most of the options to assign commands to midi keys are of most interest for fractal tunes, except for the option to use a midi keyboard key to start and stop the rhythm (or tune). So now presets to all the keys unassigned in Bounce Metronome Also added "unassign all keys" and also "assign preset commands to keys" to assign all the preset commands - typically you'd use that if you want to work with fractal tunes from the midi keyboard.

Installer for: Sunday 30th November 2014

Bug_Fixes#Sunday 30th November 2014

Saturday 27th September 2014

Bug fixes only upload

Installer for: Saturday 27th September 2014

Bug Fixes

Sunday 21st September 2014

Bug fixes only upload

Installer for: Sunday 21st September 2014

Bug Fixes

Thursday 18th September 2014

Bug fixes only upload

Installer for: Thursday 18th September 2014

Monday 9th September 2014

Installer for: Monday 9th September 2014

Bug Fixes

Saturday 23rd August 2014

Improvements in Polyrhythmic Drum Machine (Ctrl + 269) Labelled the notation field as "Notate individual beats with..." and added a new text area next to it "Measures notated with..." and button "Show drum machine" which brings up Beats - Overview of all the Parts (Ctrl + 31)

(BTW if you follow those links - you'll see old screenshots and tips for now - I have to upload new screenshots and the new tool tips - is a reasonably automated process but takes me a bit of time to do all the same, only do it every so often).

New option to show the bouncing balls as "Ta ka di mi for entire measure" as well as your own custom count for the entire measure. This is a custom count where the syllables to use depend on the number of beats per measure. E.g. for Ta ka di mi, the syllables are Ta,
Ta di,
Ta ki da,
Ta ka di mi,
Ta ka di mi ti,
Ta va ki di da mi,
Ta va ki di da mi ti,
Ta ka di mi te ka di mi depending on the number of beats in the measure.

You can customize that as you like, and can also add a separate custom system.

The custom one uses the animal names some people use for counting beats:

ra bbit,
el e phant,
arm a dill o,
hipp o pot am us

Only goes as far as 5 beats as I don't know of any animal names used to count beats with more than 5 beats to a measure. It's just something to get you started.

When you go to Parts >> Add melodic instruments etc - go to Show All Parts (Ctrl + 9) and you will see a new option "Add scales windows". This adds a bunch of windows you can use for making various kinds of scales (in the sense of a SCALA scale - or tuning) - including mean tones and linear temperaments, moment of symmetry scales, search for super particular scales, CPS sets and product scales. These are the old scales windows from Tune Smithy, just added an option to show them in Bounce Metronome for anyone who needs to do a bit of scale construction within the program.

This also includes the window you use to import the SCALA scales archive into Bounce Metronome. And I've included the latest SCALA archive as a drop list of scales in Bounce Metronome. You can find it by navigating through the scales in Scales Drop List (Ctrl + 110) - scroll down to More Scales droplists - and you'll find it at the bottom of the list - or from Scales >> Resets >> Set to SCALA scales list.

Then when you have a huge list of scales like that - you need a way to search it to find the scales that interst you. You can do that in Scales >> Search >> Search main window scales or arpeggios drop list. This again is an old option from Tune Smithy which I just included into Bounce Metronome - and made a bit more user friendly by adding an option "Restore original droplist of scales".

New Latin American rhythms section like the Flamenco one - has the Latin American rhythms from the Drum & Dance - no new rhythms, just made them easier to find.

In Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228) added the droplist of user saved rhythms to all versions of the window - and also added an option to show your saved rhythms in the main window instead of the default preset list of rhythms. Note - this just saves your rhythm in music notation - and anything you can notate in the music notation - similarly to the preset list - not the instruments, visual settings, any accents you add by hand to the selected rhythm, etc. etc.

in Type of Ball etc (Ctrl + 221) - where you can set the font to use for the bouncing numbers - now you can set separate fonts for: the ordinary numbers and number words; for the "special characters"; and for the "special character or word". Did that because the special characters are likely to need a unicode font with as many special characters as possible so you can set a different special character for each beat - then the special character or word might be any font that has the desired characters (including e.g. a decorative or symbol font) - while your preference for numbers and words might be different again. As before, all default to unicode fonts - to "Arial Unicode MS" except when running in Wine on Linux, default is "Tahoma" seems best unicode font there.

In the More version of Help For Tool Tip - F1 (Ctrl + 141) you can now configure the delay for the initial tip popup. This defaults to 0.5 seconds on Windows, to 0.7 seconds for Wine on Linux, and 1 second for Wine on Mac, as is usual for those operating systems.

In the More version of General Options (Ctrl + 202) added an option to rescale all windows e.g. to make them all a bit larger (so text is easier to read, say). It's called "Rescale all windows by"...

Installer for: Saturday 23rd August 2014

(also did an earlier upload on 22nd: Installer for: Friday 22nd August 2014

Bug Fixes

Thursday 31st July 2014

Now shows the frame rate for 2D and 3D bounce windows in the smallest version of Bounce Options (Ctrl + 220)

In For 3 or more Subdivisions - Auto Shuffle - Buzz Rolls - and Volume and Time Curves (Ctrl + 276) - added a couple of new options, "Set Pulse to match Beats per Measure in all Parts" and "Accent and "Swing" Curves Preset". These make it easier if you want to use the new Accents and "Swing" curves feature - if you press both these buttons - then you have it set up so you can do accent curves for the entire measure in all the parts of your rhythm. Also adds a new option to "level out" the curves so the beats at the beginning and end of the measure have the same volume - or the same time in case of note timings for smooth transitions from one measure to the next - if that's what you want.

Simpler tool tips and messages for some of the most used tool tips and most seen messages. E.g. the message you get when you choose a new metronome type in the main window droplist is now shorter and so easy to take in - so hopefully less of an interruption when you change from one metronome type to another.

Installer for: Thursday 31st July 2014

Bug Fixes

Sunday 27th July 2014

Faster startup time by setting a faster decompression option for the program (it's an encrypted self extracting zip, essentially, for protection from crackers).

The downside is that you have an extra 10 MB to download - but at today's typical download speeds - well worth that trade-off for half the start up time each time you run Bounce Metronome from then on. The program is also larger on disk.

On the Mac, this more than halves the start up time for Bounce Metronome (on my Mac Air it goes down from 10 seconds to around 4 seconds) - and the zip increases in size from 84.5 MB to 95.2 MB

On Windows, it also gives a faster startup every time you run the program. It's a more dramatic change in size as it doubles the size of the installer from 10 MB to 20 MB, but 20 MB is still quite small for a modern program.

Improved, shorter message when you change to a new metronome type in the main window drop list.

Shorter versions of a few of the most commony used window tips (work in progress).

Installer for: Sunday 27th July 2014

Bug Fixes

Friday 25th July 2014

Beats >> For 3 or more Subdivisions - Auto Shuffle - Buzz Rolls - and Volume and Time Curves (Ctrl + 276) - new feature here to use "SWING" CURVES and "VOLUME CURVES - accents- and the timing of notes for "swing" can be set to follow curves such as sine waves.

File:Accent curves.png

Also options to click and drag many notes at once for volumes - and also for times - with a probability distribution based "sphere of influence" - defaults to 20% - set this higher and your drag on one of the beats can change them all considerably.

All this is especially useful for rhythms with large numbers of beats per measure.

In Instruments (Ctrl + 8) - new drop menu of sequences and chords, with a few defaults set up such as the Pachelbel's Canon notes, and chords, La Folia chords, and 12 bar blues chords.

It's like the Chord Progression For Part (Ctrl + 250) which is there already - but more flexible as you can select them into several parts at once - instead of just using htem in a single part. Originally did this so that you can experiment with playing several different repeating melodic sequences simultaneously in different parts, with different time intervals so you can enjoy the various ways they combine with each other. But you can also play many chord progressions simultaneously too if you so wish.

Also has the option to play it as a melodic sequence (which I've added to Chord Progression For Part (Ctrl + 250) as well. Always was possible using C1 etc - but this makes it easier for the user (done by rewriting the chord progression behind the scene before playing it).

This was a feature already there in the Multi Instruments Menu (Ctrl + 37) - this window just makes it far easier to make them and use them - and puts them in a more accessible place.

So - now have a new window Add Melodic Sequence or Chord Progression (Ctrl + 275) which you can use to make new melodic sequences and chord progressions very easily - and add them to the drop menu and use them in your rhythms.

Also many improvements and bug fixes in Chord Progression For Part (Ctrl + 250)

Changed default notation for Accidentals symbols and special opts (Ctrl + 61) to 72 equal - as compatible with twelve equal so that musical notes like C, C#, Db etc will be tuned as expected for users most familiar with twelve equal - if they choose "Don't QUANTIZE".

Also - the option to show bouncing chords only worked for the chords for part - now shows the most recent played chord if you have a chord playing custom instrument in the part as well.

Changed the Menu description of "Undo Changes" (in Opts drop menu) to

"Configure Multiple Undo (it's CTRL + SHIFT + Z, - or + Y to redo)..."

to make it easier to find.

Added "Show Parts Strip ADJUSTMENTS" to the top of Beats - Overview of all the Parts (Ctrl + 31) (in place of "skip coincident beats" which you already have in Show All Parts (Ctrl + 9) and is a feature less likely to want to change freqeuently).

This helps show which part is which and adds the options to click to show / hide etc.

New option to add project title (if you have a project open) to the 2D Bounce window (configured in 2D Bounce - Other Visuals (Ctrl + 225) ) and the 3D Bounce window (configured in 3D Bounce - Visuals (Ctrl + 257) )

Also put the "Combine mute and hide into a single control" and "Add separate control to change instrument for part " in the smallest version of Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233) These are useful on a touch screen or a laptop without a middle button, means you can access the options just with left click instead of need to use right or middle click.

Added new option "Show only one pulse" to Beats volumes and times (Ctrl + 76) and Beats As Text (Ctrl + 77) - probably rarely used, but may be useful sometimes - been using it as preset for the tune smithy lambdoma rhythms in the other program FTS Lambdoma.

In Choose OUT DEVICES and PARTS to play for each device (Ctrl + 41) - new option to hide unnamed midi devices - and to show manufacturer and device ids. Here unnamed midi devices mean - anything that installs itself as a midi device for output in Windows - but doesn't supply a name for the device (leaves its name blank). This is buggy behaviour and so normally doesn't happen.

The option to show manufacturer and id might help discover which device it is.

Bug Fixes

Installer for: Friday 25th July 2014

Friday 28th June 2014

Added menu to the on screen keyboards.

Added a Win drop menu to the menu. This has many of the same options as the system menu (Alt + space or click on the icon for the window) - but easier to access.

Added new option to Show All Parts (Ctrl + 9) - buttons labelled v and ^ which is useful for re-arranging the order of the parts after you make a rhythm.

You can click on them to move the highlighted part up or down one place - and use Shift + click to sort the parts in increasing or descending order of the number of beats.

Added option to Wave Shape Instruments - Audio Format (Ctrl + 188) "set BOUNCE SYNC DELAY to match sample delay" - this automatically delays the bouncing balls by the same amount that the audio is delayed through latency when you play percussion or wave shape instruments with Bounce Metronome's own wave shape player.

Apart from that - mainly work on compatibility for the Mac Bounce Beta in Wineskin.

You can read details, and if interested, download the Mac Beta here: Bounce for Mac Beta

Bug Fixes

Installer for: Friday 28th June 2014

Thursday 5th June 2014

This upload adds percussion sample playing - you can import any audio sample and use it to play the beats for any of the parts, also individual beats in the rhythm.

Also adds an easy way to select polyrhythmic subdivisions of the beat, e.g. to practise triplets over eighth or sixteenth notes.

New option golden ratio swing as CONTROL + click on light swing.

It also adds support for multi-touch playing of the on screen keyboards, and use of the stylus, including response to pressure sensitivity. Thoroughly tested for all this, on the Microsoft Surface Pro, with multi-touch and stylus.

The "mouse theremin" is now multi-touch also, tested up to ten finger multi-touch - and also tested with joystick input.

You can find Mouse or joystick theremin (Ctrl + 117) if you go to Opts >> Advanced mode, then Instr >> Add Melodic instruments... and then to Instr >> More Windows and Options.

Then it also ads an "Everything on one line" field in the Automatic Tempo and Rhythm Changes ( Automatic Tempo and Rhythm Changes (Ctrl + 245) - which makes it easier to see what's going on if you have many rhythms and tempi for the automatic changes.

Also, renamed "Bounce Metronome Basic" to "Bounce Metronome Lite".

Many bug fixes including a fix of an access violation you may get during display of the music notation in the bouncing balls windows in some circumstances.

Easy sample playing

Comes with a few examples to get you started. Then go to "Add Sample" in Wave Shape Player Menu (Ctrl + 196) to add your own samples. You can use any recordings in .wav format - including ones you've made yourself - or you can download sample packs of percussion instruments. As a starting point, you can get many free sounds from Be sure to trim the leading silence from the audio file as Bounce plays it from the start and doesn't attempt to trim it itself - otherwise the notes will get delayed.

Simplified polyrhythm subdivisions

Now you can just enter e.g. 3:4 into the subdivisions field to get polyrhythmic triplets over sixteenth notes

The subdivision field has a droplist of useful subdivisions, from 1 to 9, and some preset polyrhythmic subdivisions from 2:3 and 3:4 (triplets over sixteenth notes for instance) up to 2:3:5:7.

Pen and multi-touch

Also now fully supports multi touch playing - tested on the Microsoft Surface Pro. You can play the on screen percussion and melodic keyboards with multi-touch - tested up to ten finger multitouch. Also supports use of stylus pen with pressure sensitivity in Windows 8.1 or later.

Also has limited pressure sensitivity to touch with the fingers. This is enough for a dozen or so levels of accented beat on the surface pro.

New window to configure these options: Config >> Pen and Touch Sensitivity.

Also got the mouse theremin working with ten finger multitouch. You can set a different instrument for each finger as well - it uses the last ten parts in Show All Parts (Ctrl + 9).

Did some work improving the Theremin options window with a couple of new options also - for the visuals, then you can now choose whether to make the colours brighter for the scale pitches, or for the arpeggio pitches (e.g. for default settings, brighter for all the notes of twelve equal, or brighter just for the selected "arpeggio" which defaults to the pentatonic scale).

You can also set how dark it gets when it is away from the scale or arpeggio pitches (or switch off this option altogether).

New option to use a thicker resizing border, useful for screens with high dpi and for touch screens - configured in the More version of General Options (Ctrl + 202).

The way it works is that the displayed border is no thicker, but if you touch just inside of the boder with mouse or stylus you find it still shows a resizing arrow and you can resize the window.

For touch with fingers, the resizing border is made even larger by default. This makes it easier to resize the windows with your fingers on a touch screen display.

Bug Fixes

Installer for: Thursday 5th June 2014

Sunday 6th April 2014

In Basic metronome and free taster - added drop list for the different ways of varying the tempo as for the Pro metronome - now that it has the same three options for tempo as the Pro, simpler versions of them.

In PLAY then SILENT for Measures (Ctrl + 260) added new option "Show silenced measures in brackets" - this makes it easier to see which are the silenced measures in complex patterns of silenced and played beats - also used for the hidden measures.

In Bounce Patterns (Ctrl + 227) - More several times - new option "Compress tops of bounces towards section midpoint by". I used this for the youtube video Symmetrical Massa Im Pippuo with go silent briefly and it may be useful especially for the 3D bounce seen from above like that, if the balls tend to go out of the window.

In Midi In Pedals and Miscellaneous (Ctrl + 207) - More several times - added new option edge smoothing for "Bar charts, beats, musical seeds, audio recording" (before it was part of "other 2D graphics") - defaults to unselected.

Renamed "Device set in: Control Panel >> Sounds >> Audio" to "Windows Midi Default" because the Audio tab no longer exists under Control Panel >> Sounds in Windows 7 or 8.

Techy details: What I call the "Windows Midi Default" here is called the "Midi mapper" in microsoft documentation (but I think if I called it that in the user interface, it would be puzzling). If you haven't changed it, then it is normally set to the Microsoft GS Wavetable synth (which comes with Direct X). You used to be able to change it in the control panel. Now you can only change it by hacking the registry or installing a program to hack the registry for you - an undocumented registry change that many users have found worked for them. (see What Happened to Midi Mapper in Windows 8)

Bug Fixes Installer for: Sunday 6th April 2014

Wednesday 12th March 2014

New check box "Use Shell Execute for everything else - this may give better results e.g. when playing video or audio by file association". in File Associations - Options (Ctrl + 43)

Bug Fixes

Installer for: Wednesday 12th March 2014

Wednesday 5th March 2014

Made a separate Skins drop menu so that it is easier to find the skins.

New check box "Bounce over Rests" in Bounce Patterns (Ctrl + 227) - defaults to selected - useful for rhythms made with music notation - if you have rests in a rhythm, where no beat sounds, then normally it's better not to bounce on the rests; treat them similarly to skipped beats, as part of the bounce on the previous note. So that's what bounce did with no option to do anything else. Maybe rarely though you want to be able to bounce on silent notes - if so you can unselect this new option.

Changed the way the highlighting works for skipped beats in 3D so that you have a single highlight around all the beats as in the 2D Bounce - this looks better, I think, and helps especially if you have rhythms with tuplets in the rhythm editor - may have many subdivisions all individually highlighted which slows down the playing. Not sure whether to call this a change of the ui or a bug fix, either way the new version is clearly better so not made it an option, just updated to new way of highlighting individual beats in 3D.

Bug Fixes

Installer for: Wednesday 5th March 2014

Monday 24th February 2014

This is for the option to right click on the right hand side of any beat to set the instrument for just that beat: new options to mark out the area to right click on in a more subtle way.

Defaults to a light coloured rounded rectangle with dashed outline. So now default is to always show this - makes it easier to discover that you can right click to set the instrument for an individual beat. Configured in More version of Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233) with new options to draw it as a round rect, as a dashed outline, and to fade the colour.

Added: "Change highlight in steps during conducted skipped beats" to More twice version of 2D Bounce - Other Visuals (Ctrl + 225)

Bug Fixes

Installer for: Monday 24th February 2014

Sunday 9th February 2014

New "Find" button in Organise windows (Ctrl + 51).

Added "Favour dotted tuplets over undotted 5:3 etc" to the More several times versions of Tempo Dial - Preferences (Ctrl + 223) and Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228). Default is SELECTED: for rhythms with dotted notes inside tuplets - when this is unselected then it will show, for instance, a quintuplet dotted eighth note as a 5:3 undotted eighth note....

Did it as an option because you might want to see them in that format sometimes, e.g. if you use 5:3 tuplets. But almost always you'll want this unselected.

Other minor user interface improvements.

Updated wiki and screenshots to match most recent version of the tool tips and the windows.

Bug Fixes

Installer for: Sunday 9th February 2014

Sunday 26th January 2014

This is for the option to highlight each block as it's played in 2D Bounce - Other Visuals (Ctrl + 225) - New option "Lines fade away at end of beat" and "Lines get narrower at end of beat" (you have to go to More several times to find it to configure it) - defaults to switched on)

Also for the 3D version of this option in 3D Bounce - Visuals (Ctrl + 257), go to More several times, find an option "lines fade away at end of beat".

This gives a fading away of the block highlight right at the end of the beat, before the next beat, (with the default settings) which somehow helps quite a bit with synchronizing with the metronome, at least I found it so.

You configure how it works with the "How quickly to fade" set this to a high number, such as the default of 300 and it fades rapidly at the end of the beat. Set this to 100 and it fades at a constant rate through the beat. Set it well below 100 and it fades away quickly right at the start of the beat. (Technically it fades according to a power rule and the number here, divided by 100 is the power, so 300 the default is a cube law fade 1-(pos in beat)(^3 ).

Bug Fixes Installer for: Sunday 26th January 2014

Wednesday 8th January 2014

Bug Fixes Installer for: Wednesday 8th January 2014

Monday 6th January 2014

Bug Fixes

Monday 6th January 2014

Bug Fixes

Installer for: Monday 6th January 2014

Wednesday 25th December 2013

Bug Fixes

Installer for: Wednesday 25th December 2013

Sunday 22nd December 2013

minor new options, added new sprites to the sprites folder (Reindeer, Santa, Doge) Bug Fixes

Installer for: Sunday 22nd December 2013

Monday 16th December 2013

Added options to configure width of the highlight line for the new option "Highlight each block as it is played" in 2D Bounce - Other Visuals (Ctrl + 225)

plus added check box to 3D Bounce - Visuals (Ctrl + 257) for the 3D version which can now be switched on and off independently of the 2D version.

Other very minor changes in layout of a few controls in windows.

Bug Fixes

Installer for: Monday 16th December 2013

Saturday 7th December 2013


Update to new version 4.5 - because there have been many changes since 4.4, including a fair number of significant new features in this upload.

New features include tuplet notation, Euclidean rhythms, (makes many of the irregular rhythms used in music), method to set up Bounce Metronome to work like a drum machine (e.g. four parts each of 4 beats of 4/4, click on beats to play that note) - but with polymetric and polyrhythmic capabilities.

Now defaults to show tuplets as 7:5 for 7 beats in the place of 5, etc and shows as plain 3 for 3:2, 5 for 5:4 etc. This is configured in More versions of Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228) or Tempo Dial - Preferences (Ctrl + 223)

New option to set up a play list of any number of the Bounce Metronome rhythms one after another - that's including the accents, choices of instruments etc - and set how many measures you want to play each one for and the tempo for each - and optionally with gradual tempo changes from one rhythm to the next.

The simple version of Tempo and Rhythm progressions is now included in Bounce Metronome Basic.

New option to switch on the pitch and volume bounces with a single click, "Set Up Pitch And Volumes Bounces" in the Instr. drop menu.

A couple of new features for those who use Bounce Metronome for microtonal music. One is a new experimental method for retuning using "high numbered velocity tuning keyswitches" - lets you use tuning tables to play polyphonic microtonal music in a single channel- so far it's implemented for Kontakt scripted instruments only. If using keyswitches, new option to let them pass through unchanged.

Lots of minor changes and additions. Also divided the Play menu into two drop menus, Play and Config - the options to configure the Out devices are now in the Config drop menu.

Option to automatically convert the time signature rhythms into music notation when you make them - this means that after making a rhythm using time signatures, you can then go to Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228) to edit it as music notation. This is configured in the More (several times) verison of Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228).

New features

Added tuplet notation to Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228) and to "Drum and Dance", including standard tuplets like (3 ...) for triplets, also the likes of (7:5 ...) for 7 notes in the time of 5, nested tuplets such as (3 (3 ...) (5 ...) (5...)) and fragmentary tuplets so the number of notes inside the tuplet don't need to add up to make a complete note, e.g. can have an isolated quintuplet eighth note or whatever. To see how this works look for the TUPLET EXAMPLES in the droplist of rhythms in Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228) and the Drum & Dance metronome type in the main window.

Now shows music notes in Beats volumes and times (Ctrl + 76). Also now hides the lines between skipped beats. Also, option to hide the skip dots if the beats are so narrow they are hard to read - you can set a minimum width - you can still click to skip, only difference is that you don't see the dots, just a hover highlight when you hover the mouse over the area where the dots are normally shown. This is all configured in the More version of Beats volumes and times (Ctrl + 76).

New buttons in 2D Bounce - Other Visuals (Ctrl + 225) you can use to hide all the skip beat controls in the bounce windows, or show them all - and an option to hide them if the part has many beats in it. Defaults to hide if part has more than 40 beats in it. This makes the interface clearer for parts that have lots of beats e.g. for the tuplets which are made up of hundreds, sometimes thousands, of tiny beats joined together to make individual notes.

New option in More version of 2D Bounce - Other Visuals (Ctrl + 225) to show a uniform gradient through all the skips - makes it easier to pick out the individual notes by hand for the tuplets or other rhythms that work by joining together lots of smaller notes together.

New option to highlight each block as it is played in 2D Bounce - Other Visuals (Ctrl + 225)

Divided the Play drop menu into Play and Config drop menus. Go to the Config drop menu for Choose OUT DEVICES and PARTS to play for each device (Ctrl + 41), and things to do with in and out devices, pitch of 1/1 and other settings to do with how you use Bounce Metronome via midi, also for export to a midi file.

Added: Polyrhythmic Drum Machine (Ctrl + 269) (in the Rhythms drop menu) - this sets Bounce up to work somewhat like a drum machine. So for instance you can set it up with 4 identical parts each with 16 beats counted as four measures of 4/4. It also starts with all the beats initially skipped. So then just like with a normal sequencer type drum machine you can click on any of the beats to play or mute that beat. You can set a different instrument for each part, so each part corresponds to a different percussion instrument.

Added: Make Euclidean Rhythms (Ctrl + 271) (in the Rhythms drop menu) - a way to make Euclidean rhythms, an interesting way to make many of the irregular rhythms used in music world wide. This is a discovery by Godfried Toussaint. He found out that if you take a number of hits that doesn't divide evenly into the number of beats, and then spread them out in the beat as evenly as possible, using the Euclidean algorithm, it generates a remarkable number of the rhythms used in World music. In this window you can select from a drop list of the rhythms from his paper - or you can enter the number of beats in the measure and the number of hits - you can also rotate any of the rhythms, and you can combine them polyrhythmically or as beat preserving polymeters.

New option for the conducting patterns, to bounce inside or outside ovals - this is for polymeters and was done partly because polymetric euclidean rhythms are often shown using a bounce inside ovals. The normal bounce inside ovals has the bouncing balls going around at the same rate so that they stay in sync. with each other. That works fine for polyrhythms, also for rhythms with all the parts the same length - but not so good for polymeters where the measures vary in size.

So the polymeters are often best done as "conducting patterns" - it already had an option to do a "conducting pattern" which just bounces left to right, which I use for most of the polymeter videos on youtube. This new option lets you play these polymeters going around inside ovals. Example, in the polymeter 3/8 : 2/4 using same beat size for both, then the ball for the 3/8 rhythm goes around its oval once every 3 eighth notes and the 2/4 goes around its oval once every two quarter notes.

New option in Retune With Tuning Tables (.Tun, Sysex, or Velocity Retuning). (Ctrl + 118) in the Config drop menu in the Tuning Table Type drop menu, "Notes 126 and 127 velocity keyswitches (Experimental)"

This is an experimental feature, is based on a totally unofficial spec. for retuning instruments via midi, developed by a group of microtonalists in the Xenharmonic Alliance facebook group. I wrote it to try out our ideas on Kontakt instruments. You can get the script to add to most Kontakt instruments

What this script does:

  • lets you set up a tuning table on a Kontakt instrument via midi using "velocity keyswitches". It sends a rapid sequence of notes 126 and 127, with the tuning instructions and data coded into the note velocities. These notes are well above the normal playing range of most midi instruments.
  • Individual midi notes in the tuning table can be tuned to any pitch in the midi note range.

You can find out more and get the script here: Velocity keyswitches retuning.

Added: Test Pitch Glides and Glissando for Velocity Keyswitch Retuning (Ctrl + 270) - Various tests you can do from Bounce Metronome, useful for testing to see if a synth or instrument works correctly wtih the Velocity keyswitches retuning method. It makes it easy to test multi-octave pitch glides in moving in different directions at different speeds in the same channel - and large microtonal chords all in the same channel. You can play these tests directly through midi out - to your velocity retuned instrument (e.g. above script in Kontakt) - or export it from Bounce Metronome as a midi file and import that midi file into your DAW. It was used to make the midi files and audio tests on the Kontakt script download page.

Added: Play Keyswitches from PC keyboard, on-screen keyboard or via midi in (Ctrl + 268) let's you configure how Tune Smithy works with normal instrument playing style keyswitches. These are notes that trigger changes in playing style on some instruments. With this window you can:

  1. Play keyswitches from on screen keyboard or PC keyboard
  2. Play keyswitches from a Midi In channel, or
  3. Send keyswitches on unchanged from midi in.

Added: Automatic Tempo and Rhythm Changes with Accelerating Tempo, Accents, etc. (Ctrl + 264) in the Tempo drop menu - this lets you play any of the Bounce Metronome rhythms one after another, and set the tempo and number of measures for each one, including gradual tempo changes. Is easy to use, you set up the rhythm you want in the main window, then highlight a row and click on "store current rhythm" and repeat that process for as many rhythms as you need.

Added: How to Change Tempo, Tempo Steps and Stepping Progressions (Ctrl + 265) - this has the options for stepping progressions and other options for the gradually changing tempi originally in Gradually Changing Tempo etc (Ctrl + 42), which had got to the point where it had too many options for a single window.

Also added button "Make into Tempo Zones..." to Automatic Tempo and Rhythm Changes (Ctrl + 245) which lets you convert the simpler rhythm progressions of that window into the new ones in Automatic Tempo and Rhythm Changes with Accelerating Tempo, Accents, etc. (Ctrl + 264) with the option to store rhythms to play with accents, instruments etc set for each of the rhythms individually.

The simpler Automatic Tempo and Rhythm Changes (Ctrl + 245) is now included in Bounce metronome basic.

Added: Diagnostics (Ctrl + 266). This shows diagnostics if something isn't working. At the moment in limited use but will add to it. It pops up as a window that stays on the screen but doesn't interrupt play or the user interface. At the moment it only shows an error message in one situation - if you play melodic notes on a pat with no melodic channels available to it.

New option in How to Change Tempo, Tempo Steps and Stepping Progressions (Ctrl + 265): KEEP ALL SETTINGS here and in Gradually Changing Tempo etc (Ctrl + 42) when you reset settings (e.g. on change metronome type in the main window. This is especially useful for the op

For All Metronome Types/Additive Rhythms like 3 plus 2 plus 3 / 4 added the /4 as a droplist so you can show them as e.g. 3+2/8 etc - changes the way the notes are displayed as musical notes, makes no difference to anything else.

Also similar option "Synchronize Beat Type" in Combine Rhythms (Ctrl + 217) in the More version in the Pro metronome (and some of the other metronome types) - Sets all the time signatures to the same beat type. E.g. if you set the first one to /8, then all of them change to show /8.

Option to convert the tempo and rhythm progressions into this new format - a button like the "make into script" - perhaps call it "make into gradual tempo change sequence"

Added a simplified version of the Takadimi system to the droplist of counting systems for beat subdivisions in Beats Counting System (Ctrl + 246) - it lists the syllables for up to eight subdivisions. You can edit this to make your own system or extend it, just as for the already existing custom system.

Bug Fixes

Installer for: 7th December 2013

Version 4.4

Saturday 22nd June 2013

Bug fix upload: Most of the instruments for Wave Shape Player Menu (Ctrl + 196) show up as "- not found" - fixed

Bug Fixes

Installer for: 22nd June 2013

Sunday 16th June 2013

Added support for Jan Wassenberg's new HPET timer. To use it, choose the HPET timer from the droplist in Midi Timing Tweaks for Accuracy (Ctrl + 261), then run the installer to install the driver. It will be available as a new timer next time you start up Bounce.

New Window Midi Timers Compare All (Ctrl + 263). This shows how the various Windows timers compare with each other. It is easy to see if any are drifting with respect to each other or if there are any glitches.

  • The new HPET timer is guaranteed to be accurate by the specificiations for HPET, and especially, has no short term time glitches. E.g. frequency drift guaranteed at most 0.05 % so for instance, errors in a 200 ms note of at most a tenth of a millisecond due to frequency drift. In a 2 second note, error at most one millisecond. You could look at those figures and calculate that in principle it could accumulate an error of 1.8 seconds in an hour, but in practise it seems to keep good time over periods of hours as well (keeps time as well as the system timer, typically within a ms or so of it).
  • The system timer will be accurate over long time periods but is unable to do sub millisecond timing on Windows 7 and earlier. Although the system timer is submillisecond on Windows 8, it also can "jump" by a number of seconds when the system clock is auto synchronized with external time sources, so the HPET timer is better.
  • The other two timers with sub millisecond timing, the High Performance counter and the RTDSC may have frequency drift on some computers and the RTDSC may have glitches.

You may still get timing inaccuracies with the new timer, due to other things happening in the synthesizer used to play the notes- since the output is buffered, notes on Windows typically are played with some latency even if it is millisecond level, and if there is some latency you may also get variable amounts of latency especially at a sub millisecond level. When that happens, timings become less accurate than expected.

New option "show sample spike at note on" in More (twice) version of Wave Shape Instruments - Audio Format (Ctrl + 188), useful for timing tests of the timing accuracy of the notes played at sample level.

Bug Fixes

Installer for: 16th June 2013

Friday 26th April 2013

Minor bug fix upload

Bug Fixes

Installer for: 26th April 2013

Wednesday 24th April 2013

New option in General Options (Ctrl + 202) "Show "Do you want to reset" message on change metronome type" - this is for the message you get when you change to a different metronome type by selecting it from the main window drop list.

So the new thing is that you can now switch off that message. When you do that then the reset happens automatically - e.g. if you change to the rhythmicon then it will of course get set up automatically with all the settings needed for the virtual theremin's rhythmicon etc. You might sometimes need to change to a different metronome type while keeping all your settings as they were before - if you want to do that then hold down the Shift key as you select the new metronome type. This has the same effect as answering "No" to the message when the message is shown.

Added new option to General Options (Ctrl + 202): "Cache image of 3D tempo dial to prevent flicker of dial pointer" - default is switched on - you can now switch it off. Best left switched on for most users or if unsure what to do - so it is in the More several times version of General Options (Ctrl + 202).

Bug Fixes

Installer for: 24th April 2013

Saturday 20th April 2013

Fixes some bugs in the previous upload.

Bug Fixes

Installer for: 20th April 2013

Thursday 18th April 2013


Updated version number to 4.4.

  • Now runs under Wine on Linux with close to 100% compatibility.
  • Accessibility update for blind users
  • Sub millisecond timing. To try this then go to the Tempo drop menu. Then try the Test Midi Note Timing. If you get occasional errors of more than 1 ms, then go to

Midi Timing Tweaks for Accuracy (Ctrl + 261), and try switching on the busy waits. On some computers you may need to set Windows to use the HPET timer for the highest levels of accuracy.

  • Several new minor features

Minor features

  • Sort by Beats, in the more version of

3D Bounce - 3D Visuals (Ctrl + 226) sorts with the part with most beats in the front.

  • Customize the width of the time signatures in the 3D bounce window: In More version of

3D Bounce - Visuals (Ctrl + 257) "Set 3D bounce TIME SIGS WIDTH". The default is to make them wide, so that you can enter the beats and subdivisions with many decimal places of precision if desired. That's useful for things like e.g. golden ratio number of beats or subdivisions etc. But normally it is just a whole number, so you can do fine with a width of e.g. 50 pixels. So now you can set it as you like here. (you can also use it to make the time signature fields even wider than they are now if that is your preference)

  • Separate volume control for each part for the 3D bounce - lets you change the volume with simple left click,and change instrument for the part with right click. Defaults to visible; you can hide it in the More (twice) version of

3D Bounce - Visuals (Ctrl + 257)

  • Set the size of the bouncing ball separately for each part. This is in the More (twice) version of

Type of Ball etc (Ctrl + 221). as custom extra scaling of the bouncing balls (separate versions in 2D and 3D).

  • For the bounce inside ovals, or outside ovals, you can now set it so the bouncing balls continually bounce on the same spot, while the ovals (and the ticks on them) rotate. This option is in the More version of

Bounce Patterns (Ctrl + 227) Keep balls steady, rotate ovals. In the More (twice) version of the same window you now have an option: "Show with bounces centred on oval (2D and 3D versions)" which is useful especially if you select "Skip bounces - just go around the oval" - as it centres the bouncing ball on the ovals themselves, instead of offsetting them to just miss the tick spheres in 3D.

  • Easier to create a Janko Keyboard layout for playing notes from the PC Keyboard. This is in the more verison of

On Screen Keyboards - Volume Sensitivity etc (Ctrl + 24). It is an option from Tune Smithy which got left out of the earlier releases of Bounce Metronome).

Accessibility update

  • Various tweaks to reduce the amount of "chatter" when viewed in a screen reader and focus more on the essentials needed by blind users.
  • In the window titles and in other places now does the keyboard shortcuts with a dash rather than parenthesis. It is tedious listening to Jaws reading out Left paren whatever right paren all the time so this helps.
  • Removed some unneeded text or made it less verbose.
  • Made it easy to jump to the first control in a window using Control + Home and Control + end to go to the last control. This is the same keyboard shortcut you use for navigation of web pages etc. Of course, it doesn't work in multi-line edit fields, but those are rare in Tune Smithy so in practise it is a useful shortcut in many situations.
  • Options window now has options to hide various things from the user interface throughout Bounce Metronome, so reducing the verbosity of the program for screen readers.
  • Sometimes blind users need to show the graphics for presentations to sighted audiences. To assist with this added Added "Show Minimal Bounce" to the Options window and Opts drop menu. This adds the 2D and 3D bounce windows - which you can then navigate to and show full screen for sighted viewers (keyboard short cut Escape to show full screen). Also adds minimal configuration options, things you can set and change without needing to see the visuals yourself.
  • The List of Window shortcuts in

General Options (Ctrl + 202) used to have so many entries it was a bit hard to navigate. Now it only shows the shortcuts for the windows you are likely to need. So, for instance if you have the melodic options and windows hidden, then doesn't show any of the melodic window shortcuts. The list also varies depending on whether you are in Newbie or Advanced mode in the Opts drop menu - and on whether you show more windows and options etc.

See also Bug Fixes#Accessibility fixes for blind users

Wine compatibility for Linux

Bounce can now run under Wine on Linux. You don't need to do anything special. Just install it and nearly everything works.

Recomendations for Bounce on Wine under Linux

It helps to use the low latency kernel. Also if you don't use Wine much - it helps to install qsynth from

Qsynth using one of the larger Midi soundfonts gives you a Wine / Linux equivalent of the Midi soundcard synths on Windows sucvh as the Microsoft GS Wavetable synth. This is useful especially for first time users of the software - as it lets you use Bounce Metronome "out of the box" for instance all the harmonic metronomes and such like will "just work" on Linux in the same way they do on Windows.

Then, you need to hook the midi output for Bounce Metronome through to QSynth and hook up the output of QSynth to your audio out.

Compatibility issues for Wine

Timing can be handled slightly differently in Wine under Linux. You might find the busy waits option helps. There may be animation glitches too similarly. Though many of these issues are now fixed with this new upload.

You can't export the 3D Bounce videos to file when it runs under Wine. Don't know of any other major issues.

Bug Fixes

Installer for: 18th April 2013

Version 4.3

Monday 18th February 2013

Improved version of black on white and white on black skins.

Adds SHIFT + PAUSE to pause and resume a rhythm.

Adds Indian Notation to the drop list of note systems you see if you select Note Names in On screen keyboards - To Show, sustain, sostenuto, and controller (Ctrl + 123) with two options: S r R g G m M P d D n N and S Rb R Gb G M M# P Db D Nb N

Some improvements in the "bounce on lyrics" main window.

For bounce on lyrics, added: Show as sprite ("See through" background colour) in Edit Lyric and Lyrics Options (Ctrl + 231) and now defaults to the sprites folder instead of the textures folder to browse for new images. Also added "Outline with black circle".

Added option "No auto show" to the "Show conducting pattern for ... " droplist that appears when you choose Bounce - conducting patterns in the bounce windows. - useful if you want to keep auto HIDE switched on in Conducting Patterns (Ctrl + 247) and quickly change back and forth between using auto hide and not using it (explain in tip).

Added option: "Make FOLDER into SKIN SLIDE SHOW" to More (twice) version of Skins (Ctrl + 162)

Added help text and background colour to the skin colours, and added script background colours to the script colours in Colours (Ctrl + 7).

Added option "Rescale icons for larger or smaller windows" to Skin Buttons (Ctrl + 240). This makes the icons for the play buttons, help, organize windows etc. larger when you show the window full screen, and smaller when you make the windows smaller than normal. The only thing is, they tend to have jagged edges very pixellated appearances when huge, as the icons were designed for a 32 by 32 pixel area of the screen. So defaults to switched off, also for same reason, only takes effect if you scale the window larger by at least 20% or smaller by at least 10%.

Added option to Midi File Options (Ctrl + 12) "Seperate File for Each Part" (see the Save Single Midi File droplist). This lets you output the midi as a bunch of midi files each one with all except one of the parts in the rhythm muted. This is of especial interest for some of the harmonic and melodic features in Bounce. There is no option to export as midi format 1, but this is the next best thing.

Added Help >> Keyboard Shortcuts for current window (easier than scrolling down to the bottom of the help for the ? icon)

Added new option "Show blocks in front of all the bounces" to more (twice) version of 3D Bounce - Visuals (Ctrl + 257). This lets you show the blocks in the 3D bounce window for the case of bounce inside ellipse with the ovals concentric and all the bounces at the same distance from the viewer- it's handled by putting the blocks in front of all the bouncing balls.

Backwards compatibility of this new option:

When you hide the blocks, then it looks the same as it did before without this option. So the option is preset to on, and for backwards compatibility if you have it set to show the bounce inside or outside ovals in 3D, the blocks get hidden in 3D so it looks exactly as it did before. This was one of those things where it's not clear cut what the backwards compatible setting should be - after thought, that seems the best solution, as it is easy to hide and show the blocks if you want to.

Bug Fixes

Installer for: 18th February 2013

Thursday 7th February 2013

This is a bug fix upload.

Most significant bugs:

  • some of the instruments like Low Agogo missing from the percussion menu in the 5th February upload
  • a bug in display of note names for the melodic / harmonic features of Bounce
  • a bug in the display of very long tied notes (longer than a double whole note, i.e. breve).

The other bugs are either likely to be rarely encountered or minor.

Bug Fixes

Installer for: 7th February 2013

Tuesday 5th February 2013

The layout for the Changing Tempo window was a bit confusing, especially not easy to spot the option to show as measures instead of times - fixed

Was a bit hard to find the option to use the "quarter notes" US notation or the "crotchets etc" US notation. So made it into a droplist and you can now find it in General Options (Ctrl + 202) - fixed

Added new option to the More version of Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228) called "Make African Style Syncopated Polyrhythm" and added a couple of examples for 3:2 and 4:3 to the rhythms droplist. This makes rhythms like: the ones here: Syncopated, or beat shifted, 4 : 3 type Polyrhythms or Cross Rhythms

For the autobeam option in Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228), added option to chose whether to show the numbers of notes to beam as eight notes, or sixteenth notes or whatever.

In Dance rhythms - or any other rhythms with skipped beats (Ctrl + 228) again, the rhythm phasing button can now be used to add rhythm phasing to any rhythm, including rhythms with several parts. It doesn't just phase the first part in the rhythm as it used to. Also you can use it repeatedly - e.g. to change the amounts of phasing or increase or decrease the number of phasing parts.

Added fade in and out option for the sound to PLAY then SILENT for Measures (Ctrl + 260). Also visual fade in or out which works by reducing the size of all the bouncing balls to fade.

You can now set it to go silent for a fraction of a bar e.g. alternate 0.5 1.5 so it just plays half the measure, then silent for one and a half measures etc.

The values there for all the played and silent measures in your sequence don't have to add up to a whole number, you can also so e.g. 0.5 2 to play for half a measure, go silent for two measures (i..e. to half way through the third measure) then play for half a measure (this time it's the second half of the third measure that gets played) and so on. Even 0.5 g or 0.5 pi to play for half a measure, with the half measure chosen to get played drifting through the measure as time goes on. You can also set it to 0 for the silent measures, if you don't want it to go silent at all - this can be useful when combined with the fade in and out. E.g. set to 4 0 and then fade out all through the measures, from 0% to get Mac Santiago's Diminishing Click exercise.

Added a button "Make Mind Boggling" to count each part, and conduct it, using the count for the next part. E.g. for 2:3:5 polyrhythm, counts and displays the 2 as 3, the 3 as 5 and the 5 as 2. This is the same idea as some of the rhythms here without needing to write them as " 2/6 : 3/4" etc in Brian Ferneyhough's notation to make it work: Challenges for Polyrhythm Practise - for independence and steadiness (Video Resources)

Added support for custom note names, e.g. the Indian note names S,R,G,M,P,D,N in place of C D E F G A B. See On screen keyboards - To Show, sustain, sostenuto, and controller (Ctrl + 123)

Added new presets for the tempo and rhythm progressions - the extract from the Rite of Spring example, and also one that just goes through several interesting example rhythms.

Added option "Centre measure beat bounces" to Bounce Patterns (Ctrl + 227) when the air was when the air was when the air was when the air was

New minor option "Cache button visuals and text as images (may be useful for slow machines)" in the More (twice) version of General Options (Ctrl + 202). Defaults to switched off.

Bug Fixes.

Installer for: 5th February 2013

Wednesday 9th January 2013

Added option "Show decimal part of tempo in strip" in the More several times version of Set Tempo Dial Range, Tempo Names and Design (Ctrl + 252)

Bug Fixes.

Installer for: 9th January 2013

Sunday 30th December 2012

Adds new option, "Hide Bounce" which you find in the Visuals and Opts drop menus. This hides all the Bounce windows and options throughout Bounce Metronome.

Renamed the "Tempo or Rhythm progressions" check box to "Tempo & Rhythm Progressions".

Bug Fixes.

Installer for: 30th December 2012

Sunday 16th December 2012

Split the Go Silent Briefly and Tempo & Rhythm Progressions into two separate windows. Renamed the "Tempo Cycles" check box in the main window (was "Lilt Measures" in older versions) to "Tempo or Rhythm Progressions", or "T or R Progressions" for short.

Also added several new options in Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233)


  • "Set number of measures for rhythms".


  • New options for drop list of ways to show the tempo progression - as Tempo Dial BPM and Tempo for quarter notes (etc).
  • "Tempo for quarter notes (etc)" you can select the type of note to use for display of the tempo progression in this window.
  • Step through progressions with UP or DOWN ARROWS
  • "Make Into Script" - makes the progression in a script which you can edit to add new script instructions to it.

New option in Gradually Changing Tempo etc (Ctrl + 42) Vary by Measures - you see this when set to show measures and vary by bpm. Defaults to switched on and that's the old default - you can switch it off now to vary by time instead of by measure. Probably needs a bit of explanation.

Example - if you have a steady change in tempo from 60 to 120 over 60 measures, then with this option switched on, the first measure starts at 60 bpm, reaches 61 bpm at the start of the second measure, 62 bpm at the start of the third measure, and so on.

So, when this option is switched on, a change of 1 bpm happens more quickly at a faster tempo, because the measures are shorter.

When it is switched off, then an increase (or decrease) in the tempo of 1 bpm takes exactly the same amount of time no matter how fast the rhythm is.

The difference is most noticeable for large changes of tempo.

New script instructions: Morph = Vary Tempo By Time - ! Vary the Tempo depending on the time reached. Morph = Vary Tempo By Measure - ! Vary the Tempo depending on the measure reached (this is the default). Rhythm Code = 5:3 ! same way of entering a rhythm you use in the rhythm cycles field in Go SILENT Briefly, and Automatic Changes of Tempo and Rhythm (Ctrl + 245)

New option to show: Rhythm reached in progression in Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233) (option already exists in 3D Bounce - Visuals (Ctrl + 257)). Also added: "add nth rhythm..." to 3D Bounce - Visuals (Ctrl + 257) - so it is optional whether you show the position in the progression.

Many improvements in presentation and bug fixes for the rhythm and tempo progressions.

Bug Fixes.

Installer for: 16th December 2012

Wednesday 21st November 2012

Improvements in the presentation and the layout of the windows for CSound Export. Should make it much easier to use this feature.

in Automatic Tempo and Rhythm Changes (Ctrl + 245) you can now set it to go silent briefly in one part only - or to go silent at different places in each of the parts of the rhythm. Done it by adding an option to set the measures to go silent for as e.g.

Part 1 2 2 Part 2 3 3 then part 1 will play and go silent every two measures and part 2 will play and go silent every 3 measures. The other parts aren't affected. If you don't specify a part, then it just works as it does now.

The option to hide the bounce for selected measures works the same way now.

New option in Add Sound to Animation Export (Ctrl + 242) (go to More several times) - for the pause at the end of the saved video file, "Play any final notes before the pause (e.g. for start of next bar)". This is useful if you want to hear a final note at the end of the video.

Bug Fixes.

Installer for: 21st November 2012

Friday 16th November 2012

New option in Beats volumes and times (Ctrl + 76) SHIFT + CLICK to skip all beats between the clicked beat and previous skipped beat - makes it easy to skip / unskip lots of beats in one go.

New option configured in Swing, Auto Accents and Time Signature Change - Preferences (Ctrl + 232) (More several times) - Match skipped beats to accents.

Bug Fixes.

Installer for: 16th November 2012

Tuesday 13th November 2012

Mainly a bug fix upload but has some very minor new options as well. Some of these new features and bug fixes were done for the upload Thursday 8th November 2012 - combined them together as a single change log.

In More (several times) version of Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233) - if you switch on Label Accents as - new option "if over [ ] % of way to max" - the idea here is that - especially when you vary the volumes by hand - the quieter notes may vary in volume so you don't want it to be labelled as an accent just because it is louder than the quietest note in the rhythm, instead - label it if it is e..g more than 45% of the way from the quietest to the loudest notes in the rhythm.

Option to auto set the number of measures in the animation export to match the number of measures before a repeat of the "Go silent briefly" cycle. It's in the More (several times) version of EXPORT ANIMATION, or Print or Copy (Ctrl + 234) - if you switch on Go Silent Briefly and also switch on "Save Exact Measures" in EXPORT ANIMATION, or Print or Copy (Ctrl + 234) and the "auto set" then in the More (several times) version of the window there's a new option "Go Silent".

In More (several times) version of Add Sound to Animation Export (Ctrl + 242) new option "Truncate file name to dash for audio file if it doesn't exist".

This option lets you use the same audio recording for many different video saves - by using the same file name and adding an extra part to the name with a dash. E.g. example-HD for the HD version of the saved video - can automatically find the audio file example.wav if the file example-HD.wav doesn't exists. This saves the need to remake the audio recording - or to copy and rename the audio recording each time, and is useful if you make several different versions of the video for the same audio track.

Bug Fixes.

Installer for: 13th November 2012

Thursday 8th November 2012

This is mainly a bug fix upload, however it has a couple of new minor options.

I plan another upload with a few more minor bug fixes very soon so will write up the change log then.

Installer for: 8th November 2012

Tuesday 30th October 2012

New option "Multiply out fractional values by number of repeats in descriptions if possible" in Rhythm cycles, Morphing Polyrhythms - and fast numerical entry for rhythms (Ctrl + 89) (More several times version)

New option in 3D Bounce - Visuals (Ctrl + 257): "Show rhythm reached in cycle"

Bug Fixes - including Important timing bug fix.

Installer for: 30th October 2012

Wednesday 17th October 2012

Adds a new option to Gradually Changing Tempo etc (Ctrl + 42) "Change tempo in steps every".... This does the gradually changing tempo as jumps in small steps at a time, e.g. changes at the start of every measure, and stays at a steady tempo throughout the measure, until the final tempo is reached.

This could be useful for instance if you want to increase the tempo by 1 bpm every measure or every so many measures to find what is the fastest tempo you can manage.

New Simplified version of the Pitch Bounces window {(w95}} and Volume Bounces Custom amp. variation - tremolo like effects (Ctrl + 96) - this makes it easier to switch on and use the pitch bounces.

Less version of Options for Play Percussion from PC Keyboard (Ctrl + 259)

Other minor updates in the user interface - e.g. the free taster now has a button in the main window for "Go Silent Briefly" (since it has no gradually changing tempo button so that gives room to put another one there in its place).

Bug Fixes

Installer for: 17th October 2012

Wednesday 3rd October 2012

This is mainly to do with improving the help interface - details of how it works. There is a new option in the ? drop menu which takes you to the page on the Bounce Metronome Wiki for the window. Also new option to show all the tips for a window in rtf (rich edit documents) format.

Added a few more help tips.

Some minor improvements in the user interface. Updated this wiki to the latest version of the help with up to date screenshots of all the windows.

Also fixed some bugs in Bounce and in the code Bounce uses to generate the help pages in this wiki.

Bug Fixes

Installer for: 3rd October 2012

Saturday 29th September 2012

Fixes a few more bugs in the previous upload.

Bug Fixes

Later same day: Installer for: 29th September 2012 (b)

Installer for: 29th September 2012

Friday 28th September 2012

Fixes some bugs in the previous upload.

Bug Fixes

Installer for: 28th September 2012

Wednesday 26th September 2012

This is mainly a bug fix upload. Recommended update for anyone who downloaded Bounce Metronome 4.3.

Also has some improvements in layout, and the way the program works.

Some minor new features.

When you use Gradually Changing Tempo etc (Ctrl + 42) - you might want to keep the tempo steady for each measure. E.g. set it to increase from 120 to 220 bpm over 100 measures, and play each measure for a steady tempo. You can do that now in the More version of Gradually Changing Tempo etc (Ctrl + 42). You will see a new option under HOW TO CHANGE TEMPO: But only adjust tempo every ... mesures or mins and secs.

New option in Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233) called "Show note as" - this shows the note symbol next to the tempo at the top of the 2D bounce windows.

Option to right indent the ? to make it easier to see - in the More (twice) version of General Options (Ctrl + 202). Defaults to 3 spaces right indent. This was done initially for compatibility with WindowBlinds (for some reason the ? and other right aligned menu items are right truncated when running under WindowBlinds, so this compensates for that truncation).

Some other very minor additions. Bug Fixes

Installer for: 26th September 2012

Thursday 6th September 2012

With version 4.3, Bounce Metronome, you can now play beat preserving polymeters - - with the beats the same in all the rhythms, and the measures varying in size.

You get a new "Beat preserving polymeters" metronome type - dedicated to this type of rhythm. Aso, as a new feature you can combine any of your rhythms in music notation as a polymeter.

You can also combine your rhythms as a polyrhythm (and so make polyrhythms where each rhythm has notes of several different sizes, e.g. play ♩♪♩ polyrhythmically with ♩♪♩♪ ). As another new feature, you can combine your rhythms using Steve Reich style rhythm phasing - with a different tempo for each one.

Other improvements - you can now use file names in any language (full unicode support), any of the unicode symbols also in the lyrics or bouncing text etc, you can use custom percussion menus (e.g. for Studio Drummer), nice preset sprites with some new special sprite features, for blind users you now have pitch and volume bounces to try out, as an audio version of the visual bounces, and there are numerous other new features and improvements.

New features

  • Polymeters like 3/8 with 2/4 (Beat prserving)
  • New polymeters option for the Drum & Dance rhythms - if the parts vary in length, then you have an option to play them as a beat preserving polymeter (see video earlier in this page for an example).
  • Rhythm Phasing Example - Same rhythm in all sixteen parts,with the tempo slightly changed. The other parts are faster than the first part by 101%. 102%, 103%, ,,, 115%. First eight parts use the eight harmonics 1/1, 2/1, 3/1, ... 8/1 and the next eight parts are at the same pitches shifted down an octave.
  • New rhythm phasing option for the Drum & Dance option (example in drop list of rhythms, video at the top of this page)
  • "Echo parts" - the same notes played a few milliseconds later - you can do this for many of the types of rhythm - though not yet with the polyrhythms or polymeters.
  • You can use unicode now with file names, lyrics, bouncing numbers etc. The idea is to help the many users of Bounce Metronome who don't have English as their first language.
  • Custom percussion menus - for use with e.g. studio drummer, can select any of its instruments by name for any of the parts using the normal non melodic percussion menu. Also as you hover the mouse over any of the instruments (or naviigate the menu with keyboard) you hear the instrument played so can preview what it sounds like before you select it.
  • New on-screen percussion keyboard, lets you play any of the percussion instruments wiht the mouse.
  • You can now access many more percussion instruments on the Microsoft GS Wavetable synth - which you get on every modern Windows computer as part of DirectX. It has the full selection of the GS drum kits, so I've added them in as presets. This lets you can use any of the instruments on this page: (though you can only use one of the drum kits at a time).
  • Pitch and Volume bounces. These give you an audio version of the visual bounces, so may be of especial interest to blind users of the software.
  • Bouncing Sprites made easier to use with new features
  • Also added some preset visual options using unicode, e.g. option to show bouncing special characters now preset to a list of distinctive unicode printers Dingbats suitable in shape for a bouncing character: ★ ✾ ✰ ✲ ✳ ❉ ✿ ❂ ✺ ❀ ✽ ❄ ✪ ✫ ✯ ❖ ✖ ✦ ✧ ✠ ✡ ✢ ✣ ✤ ✥ ✙ ✚ ✜ ✕ ✇ ✷ ✸ ♥ ♦ ♣ ♠ ❑ ■ ▲ ▼ ◆ ☺ ☻ ❍ ☪ ☯ ☸ ⌘ ❀ ◉ ◎ ▣ ◐ ◒ ◑ ◓ ◩ ◪ ◧ ◨ - also for the beat numbers you can now set it to show various alternative numerals such as Japanese numerals, and Arabic Indic numerals.
  • Using the custom beats per measure you can do things like play 5/4,conducted as 2/4 with eighth notes, and counted visually as 6/8, i.e. no need to synchronise the same measure size for the visuals or the conducting patterns with the sounds for any of the parts
  • Tempo strip at the bottom of the 2D bounce window so you can adjust the tempo and see it change, without need to bring up the tempo dial. Arrow to the tempo dial which shows the direction of the tempo change - so when practising gradual tempo changes going up and down in cycles, you can see instantly which way the tempo is changing
  • Numerous other minor features and additions
  • A few minor improvements and bug fixes for the features already included version 4.2

Installer for: 6th September 2012

Version 4.2

Wednesday 2nd November 2011

Fibonacci rhythms, sonified pendulum waves, options of interest to instrument tuners, and other new options and bug fixes
Fibonacci rhythm

To find this go to More Windows and Options in the Rhythms drop menu for the Pro Bounce Metronome.

The Fibonacci rhythm is a highly structured rhythm, but the structure never repeats exactly, and it isn't based around any fixed measure size of any description.

See my blog about it here Fibonacci Rhythm - no bar pattern, highly structured but never repeats - played on harmonic

The version of this in Bounce Metronome however is based around a fixed measure size. It creates a fragment of a Fibonacci rhythm which then repeats over and over.

This is for techy reasons. I would like to program it to play an endless Fibonacci rhythm as well, but don't quite see how to do it yet. Tune Smithy can play fibonacci rhythms endlessly but I haven't yet figured out a way to get the bounce visuals to work with the rhythms when they are played like that. The problem is the bounce is based around a fixed measure size for the visual width of the window, and how do you tie that with the Fibonacci Rhythms? It's certainly going to be possible some way or other but the issue is to find a solution that works well at the coding level.

Sonified Pendulum Wave

To find this go to More Windows and Options in the Rhythms drop menu for the Pro Bounce Metronome.

The sonified pendulum wave adds sound to pendulum waves type motions, using ideas from the Rhythmicon. see


For the original pendulum wave see

Harmonic interval trainer, pitch sensitivity, pitch pipes (for the future)

To find these go to More Windows and Options in the Rhythms drop menu for the Pro Bounce Metronome. Also if you need to, select Show melodic instruments etc... in the Instr. drop list.

The harmonic interval trainer / tester lets you listen to musical intervals similarly to the way an instrument tuner does, slightly adjusting the top pitch up and down, until you hear when it is in tune. It has options to boost the partials to make the beats easier to hear.

The pitch sensitivity trainer / tester tests for your sensitivity to a change of pitch played melodically - with no chord or drone accompaniment, and no overlapping notes.

I plan to add a "Pitch pipes and instrument tuning" option to the drop list of Bounce Metronome to help you with tuning various instruments, including e.g. guitar, mandolin, keyboard instruments etc, similar idea to the pitch pipes you get with some hardware metronomes. So the harmonic interval trainer / tester and pitch sensitivity trainer / tester will be part of that when it is ready.

You can already use it as pitch pipes by using the scales and entering the right frequencies or intervals - if you know what to do - so the new view will just be a case of putting all that together into a single main window and adding some suitable presets to help you get started.

tempo cycles with rhythms

Also renamed "lilt measures" to "tempo cycles of measures", or "tempo cycles" for short, and added an option to vary the rhythms as well, also to set the notation for each measure as quarter notes per measure, and to show the tempo as the tempo for quarter notes as an alternative to the % notation currently used.

New script tempo options

I added these new instructions to the drop list of special instructions in the more version of Tune Script (Ctrl + 171) to help you see how they work:

Tempo for = eighth note ! Sets how the Tempo = instruction is interpreted. ! You can use any note name e.g. quavers, dotted crotchets etc.

Tempo for = part 1 ! The Tempo instruction sets the tempo for one of the parts

Tempo for = measure ! The Tempo instruction sets the tempo for the bar beat in bars per minute (this is the default) quarter notes per measure = 4 ! You can use any note name here, e.g. quavers, dotted crotchets, etc.

As well as that - fixed some bugs.

Bug Fixes

Friday 23rd September 2011

Just a bunch of minor bug fixes

Bug Fixes

Installer for: 23rd September 2011

Monday 19th September 2011

Minor bug fix

This is for the automatic check for updates feature. Just done the first auto update for a long time and realised the auto updater had some links taking you to the wrong place. See the bug fixes page for details.

Bug Fixes

Installer for: 19th September 2011

Sunday 18th September 2011

Some minor improvements and bug fixes

Minor improvements in the "Polyrhythm Cycles like 4:3 + 7:8 + ...". When you make a new rhythm cycle, it auto sets the time signatures in Tempo Dial - Preferences (Ctrl + 223)} to match the rhythm cycle. This lets you use up / down arrow keys to step through rhythms manually as alternative.

New option in Tempo Dial - Preferences (Ctrl + 223) - this is for the option to use up / down arrows to cycle through a list of tempi: "Auto adjust new tempo", defaults to ON for new installs or reset everything. When switched on, if you set the tempo on the dial higher, all the tempi you step through are higher. So - e.g. easy to play the same sequence of rhythms and tempi and do them all just a bit faster or slower.

This lets the up / down arrows work exactly like the rhythm cycles.

New option in 3D Bounce - 3D Visuals (Ctrl + 226) "Auto scale to fit window (for side view)" - defaults to ON for new installs or reset everything - let's the 3D bounce auto resizes like the 2D bounce, so if you change from e.g. square window to one that is a lot wider than it is high then the bounce will auto stretch out horizontally to fit the window. This is especially useful for the conducting patterns.

Also - since it starts up first time as Bounce Metronome Basic with fewer features and options - added a "Change to Pro Metronome" to the rhythms drop menu. Same effect as choosing it in the drop list in the main window, but if you are very menu orienated you might not think to look there for some time. While the Rhythms drop menu is an obvious place to look for more rhythms if you can't see immediately how to get to them.

Similarly added "Switch to Advanced Mode" to several of the drop menus such as Visuals and Rhythms as it might take you a while to find it under the Opts drop menu.

That's about it, also improvements in a couple of tool tips and other minor improvements.

Also one important bug fix for flicker effect in fast rhythms:

Bug Fixes

Installer for: 18th September 2011

Thursday 4th August 2011

Many tweaks and improvements for Netbooks, Touch Screens, integrated graphics, and Windows 7 Starter

I've been testing Bounce Metronome carefully on a new netbook (the vyebook as it happens) with a touch screen and Windows 7 starter, and using an integrated graphics chip with not much by way of 3D acceleration.

Netbooks of course are of especial interest for a metronome since they are so portable, can take one with you much like a mechanical metronome wherever you are - much like a mobile device. Touch screens are like the wave of the future, I think more and more people will use them, in iPad like devices, and musicians will want to run metronomes on them.

All of those features turned up things that could be improved to make it easier to use. So - if this applies to your computer it is well worth updating as you will probably find the new version easier to use in many ways.

Low resolution screen tweaks

First, the netbook screen is only 600 pixels high, and that turned up a few minor bugs and issues to make it easier to use on a smaller screen.

E.g - this is a bug - the More versions of some of the windows extended beyond the screen and were clipped to it. Even the main window extended behind the start menu - frustratingly since if you resized it a little smaller with a bit of click and drag - it could fit in the screen and still raesonably legible - but the installer didn't do that automatically.

Touch screen tweaks

Then, the iPad like touch screen turned up some things. First, I needed to disable guestures as the press and hold for right click - because it meant you can't get an instantaneous response when you click on something - only when you release. That is no good for e.g. an on-screen keyboard and several other situations in Bounce Metronome where you want a response when you touch, immediately, not when you release the finger, e.g. to skip beats, adjust accent levels, adjust colours with the colour wheel - or whatever.

Reasonably easy to code for, just needed a touch screen device to test it on and debug to make sure it is working as expected. So that is done now.

Also needed an easy way to hide / show parts in the 3D bounce window - the existing controls were too small and fiddly to use with a finger. So have added an extra control to the left with coloured blocks for each of the parts - and you can just click on it to hide or show the bouncing ball for the part, and simultaneously silence or play the part, all in one go.

This also gives a nice easy way to play the rhythmicon directly into the 3D window using a touch screen.

Windows 7 Starter tweaks

Then - in Windows 7 starter you don't have the Desktop Windows Manager which is used for Aero and for desktop compositing - and as a result the edge smoothing for the skin which mixes direct2D with other stuff was just too slow to be usable. So - just needed to default to no anti-aliasing in that situation (direct 2D + no desktop composition). Can still do edge smoothing for the tempo dial which is where it is most noticeable.

Integrated graphics tweaks

Then the 3D graphics was far to slow with the default settings. Low frame rate, hard to use as a visual metronome - it makes a big difference to have only integrated graphics rather than a graphics card.

That was just a matter of tweaking the settings and choosing display options - plus a bit of code optimisation. Now on first install then it uses 2D shapes bouncing in 3D, slightly lower resolution curves (polygons of 24 or 48 sides instead of 64 sides to approximate circles) and no textures.

It looks fine, and makes the netbooks easily usable as a visual metronome in 3D now. I've made two presets - the Fast scene, and the Detailed scene with textures, so you can easily switch between the two if your device is fast enough or too slow.

Also lots of minor bug fixes and improvements.

Bug Fixes

Installer for: 4th August 2011

Friday 15th July 2011

Renamed Super Simple to NEWBIE MODE

This is a very minor update.

Renamed "Super Simple Mode" to "Newbie Mode" - "super simple" gave the wrong impression that it is a simplified version of the program with fewer rhythms and features.

Newbie mode gives a more accurate idea - all the usual features there but leaves out the more advanced tweaks to give an interface more useful for newbies to the program.

Added Lissajous icon buttons to the Harmonic polyrhythm and harmonic polyrhythm cycle windows.

New push style check box in the Inharmonic Polyrhythms view: "Count starts at 0". This gives you a quick way to switch on a number of check boxes all in one go in several of the other windows.

It is useful when you want to see if the beat numbers are approximations to the golden ratio or PI etc.

So for instance with golden ratio, then the beats almost coincide when the beat numbers are 8 :5 or 13 : 8 or 21 : 13 (successive Fibonacci numbers approximating golden ratio). Then, with PI then they almost coincide at 11:7 and multiples of that (corresponding to approximation of PI as 22/7).

Installer for: 15th July 2011

Bug Fixes

Friday 8th July 2011

New "Super Simple" version

New "Super Simple" version - this removes all the options that are rarely used by a few people, to cut down to the minimum which is enough for most.

When you use it, you still have the full range of rhythms, but won't be able to customise it much e.g. visuals, or advanced midi controller options, customize instrument menus, add new wave shape instruments and that sort of thing.

If you have already installed Bounce Metronome, then after the update you find this as an option in the Opts menu. With a new install then will already be set to "Super Simple". For more options and windows, choose "Advanced Mode" in the Options drop menu.

Also added a few new tool tips and fixed some bugs

Bug Fixes

Installer for: 8th July 2011

Tuesday 28th June 2011

Fixes some very minor bugs in the version 4.2 upload. See Bug_Fixes Installer for: 28th June 2011

Sunday 26th June 2011

Sticky bounces, set how much to exaggerate small bounces

Updated version number to 4.2. Result of gradual addition of many features and improvements since 4.1 was released. If you downloaded it recently won't find such a big difference.

Added Sticky bounces to Combine Rhythms (Ctrl + 217). I did it for the bounce on lyrics, but may help in other situations too. What it does is to stop the ball momentarily at the start of each bounce, so making it really clear when the bounce starts.

Also in the same window, you can now set how much you want to Exaggerate small bounces by. This is useful if you have a rhythm with some parts with many beats to a measure (e.g. large number of subdivisions of the beat). With the default settings then the bounces may be very small and hard to distinguish, and you can use this option to exaggerate the smaller bounces even more than the default. Or the other way around, exaggerate them less, as desired.

In Choose OUT DEVICES and PARTS to play for each device (Ctrl + 41) - if set to Single Device, now has the devices list expanded to fill the window. Also organised this window with all the wizards below the devices, so clearer layout, easier to see how it works.

In Bouncing Balls - Visuals - Controls, Text and layout (Ctrl + 233) >> More (twice) added new option auto rescale for HD resolution and higher. This is useful if you make a high resolution animation or image, or for printing.

Many Bug_Fixes and minor improvements in the visuals and tips.

Installer for: 26th June 2011

Version 4.1

Monday 6th June 2011

Beep metronome, staggered and parallel presets for 3D bounce, pause animation save option

Added a "Beep Metronome" preset. This uses short sine wave beeps. Most useful probably for percussionist, as pitched sounds are easier to hear than metronome "ticks" over drums and other percussion, especially when you are exactly in time with the metronome.

Also added a drop menu with several other example beeps - you can find them all in the Wave Shape Player - and make new beep sounds of your own. Gave all the Wave Shape Player related windows their own menu so easy to find your way around them - that's useful if making new Wave Shape Player instruments.

For the pitches of the beep metronome, it uses odd numbered harmonics reduced to octave - these are harmonious with each other, and by leaving out the octave, reasonably distinctive as well. You can customize this in the Parts (Ctrl 10) window and in the Harmonics and Beep Metronome window.

Added Staggered and Parallel presets to the Bouncing Balls - 3D Visuals (Ctrl ) - these are useful when you set the number of bouncing balls in each section to less than number of parts. E.g. for paradiddles and other drum rudiments using left and right "drum sticks" then if you set the number of bouncing balls per section to 1 you get each "drum stick" beating in a different part of the 3D window - then these presets let you swap between the drum sticks side by side, and staggered with one behind (and to the right of) the other.

If you tried a rhythm like 6/8 with 2 subdivisions you may have noticed that the sixteenth notes are counted as 1 & 2 & 3 & ... counting eighth notes with a count of 6 for the measure, but the eighth notes are counted with a count of 2, as e.g. 1 la li 2 la li with 2 on the centre beat. It would be good to be able to count the sixteenth notes consistently with the eighth notes, as 1 a la a li a 2 a la a li a etc. To deal with that have added a new check box to the Beats Counting System "Count using subdivisions of largest beat unit" - and because you probably still want to show the eighth notes in a distinctive way for the conducting patterns, added new conducting patterns check box "Beat 4 or more subdivision of compound time as subdivision of eighth notes or smaller". With both those switched on, 6/8 with 2 subdivisions and similar rhythms are conducted as before, but can be counted using a count of 2 for the measure.

You can override all this as usual with the "Custom Beats per Measure" window.

Added Pause button to "Export Animation (Ctrl 234)". This is useful if you have an animation which takes a long time to save, and want to pause it while you work on other things, and then you can set it to resume again e.g. when you leave the computer.

It used to be a bit inconvenient that if you save a video with audio but interrupt the save, though you can see the fragmentary video file, the sound doesn't get added to it. To deal with that, now does the auto trim of the audio using a temporary audio file - so leaves the original intact. As a result, can now have it so that exported videos always have audio even if save is interrupted.

Sometimes when you have lots of parts hidden or silent, it is confusing to have separate pointers on the tempo dial for all of the hidden and silent parts. Particularly so for the rhythmicon. To deal with this, in Tempo Dial Preferences (Ctrl 223) added a new option to only show the extra pointers for (as desired) any of: audible parts, visible parts, parts that are both visible and audible, and parts that are either visible or audible - selected from drop list.

Numerous other minor improvements and bug fixes.

See Bug_Fixes for some of the bugs.

Installer for: 6th June 2011

Sunday 20th February 2011

Installer for: 20th February 2011


Thursday 17th February 2011

Edge smoothing for animation export. Colour centre of tempo dial option

Several minor new options.

Includes option to colour centre of the tempo dial using the exact bouncing ball colour in More (twice) version of the Tempo Dial Design (Ctrl 252) window. You can also colour the rest of the dial as well. The difference is that it uses the saturation and brightness as well as the hue, which is okay for the centre of the dial as there is no text that needs to be read at least in the main window, so don't need to have contrast of saturation and brightness to let you see the text.

Also in same window can configure the length and width of the extra pointers. Plus did new versions of the tempo dial presets with those values all set plus also the width of the main pointer a bit wider.

Option to set a maximum duration of the splash as e.g. 20% of a measure - especially useful for e.g. the measure beat splash which may be confusing when it continues for the entire measure. That's in the More (twice) version of Bouncing Balls - Other Visuals (Ctrl 225).

Split the Metronome drop menu into two menus "Rhythm" and "Bounce" - makes it clearer what they do - and a bit easier to find things in the menu.

Added an Anti Aliasing (edge smoothing) for image and video save option to the Export Animation (Ctrl 234) window. That's because though the animations in real time were anti-aliased, the exported animations were not - but this fixes that though it requires you to download and install the optional Free Image plugin.

Some minor bug fixes.

Installer for: 17th February 2010

Wednesday 9th February 2011

This is a minor update to do with the colours only. Now you can have a separate colour for the pressed buttons and for the hot highlighting (e.g. pressed is green, hot highlight is blue or whatever).

New check box in Tempo Dial Design and Colours window: Use exact bouncing ball colour for centre - The motivation for this is to make it easier to see which bouncing ball the tempo dial matches.

In detail: the colours for the tempo dial normally use just the hue of the bouncing ball, but keep the saturation and brightness, that's so that the text is still legible. So e.g. if you have a ball with a particular hue of blue, but with the colour dark or light, saturated or unsaturated, they all look the same. You have to do something like that to keep legibility of the dial whatever the choice of colour for the bouncing ball - e.g. light text especially is only easily visible against dark colours.

But there is no text or pointer over the centre disk of the tempo dial (except in 3D window and even there it isn't that important as you also have the tempo as a text field and as the position of the pointer) - so it is fine to do that the same colour exactly as the bouncing ball as an extra cue about which ball it is.

This may be useful if you have several bouncing ball colours differing in saturation or brightness but identical or very similar in hue.

Installer for: 9th February 2010

Tuesday 8th February 2011

New button in Skins window Save New Skin - which lets you save the current skin with a new name. Also new check box Auto fade new image skins - especially useful if you make a new skin by drag and drop of image into the Skins (Ctrl 162) window - automatically fades it otherwise often the text is hard to read if you make a skin in this way.

Some Bug_Fixes

Installer for: 8th February 2010

Sunday 6th February 2011

Some Bug_Fixes

Installer for: 6th February 2010

Saturday 5th February 2011

2D shapes for 3D bounce, easier to make new instruments for Wave Shape Player

Added new option "2D Shapes" to the Bouncing Balls - 3D Visuals (Ctrl 226). This shows all the shapes in 2D though bouncing in 3D.

Better layout for the category listing of all the Bounce Metronome Windows - the one you get when you right click on the Organise Windows icon.

Improvements in the Wave Shape Player option to make a new instrument, plus bug fixes (see the bug fixes section).

Added a couple of new presets to the "Harmonic Polyrhythms like pi/4 & golden ratio/4" in the droplist of metronomes in the main window - to make a diminished seventh twelve equal chord (i.e. powers of 2^(1.4)) and to make the chord you get from stacked neutral thirds in 7-et (powers of 2^(2/7)).

Some Bug_Fixes

Installer for: 5th February 2010

Friday 28th January 2011

Summary: Some improvements in layout of some of the drop menus and windows - part of gradual work to make it more and more streamlined and easier to use. Added new option to automatically hide the bouncing balls whenever the metronome goes silent, for the Play then Silent feature. Some other minor new options mainly to do with visuals. New version of the sea for the 3D bounce which moves more slowly and a paler blue colour. Fixed quite a few minor bugs.


A few new tips and improvements in the tips. Made the menu a bit clearer - especially the Tempo and Visuals drop down menus. Also some minor improvements in layout of some of the other windows especially 2D and 3D sky windows, and the Go To Measure or Time and Stop window.

New version of the animated sea, also new version of animated caustics skin. The previous version of the sea was a bit too animated for some users, could be distracted, so made a new version with gentler animations, also a paler blue colour. Has a new name so won't overwrite the old vesion of the sea - but the old version is no longer included in the new installer.

With the Play then Silent option, then it's nice to hide the bouncing balls as well for the silent measures. To make that easy to do added a new check box Hide Bouncing Balls when Silent in Play then Silent, and Lilt Measures preset to checked, but unchecked if you already installed FTS for backwards compatibility.

With the tempo dial in main window, don't really need its rectangular background to be coloured as well, can be nice to just make it part of the skin background. To do that, added a new check box Use skin texture for dial background in Set Tempo Dial Range, Tempo Names & Design preset to checked.

New option Or match to sub-beats if possible in More (several times) version of Size of bouncing ball, type of ball etc. (Ctrl ). Often it makes more visual sense to make the star or polygon so it matches the number of beats in the subdivisions rather than in the measure as a whole including subdivisions (which may have many beats e.g. 4 subdivisions of 4 then 16 points).

Some more minor Bug_Fixes

Installer for: 28th January 2010

Sunday 16th January 2011

Some more minor Bug_Fixes

Installer for: 16th January 2010

Friday 14th January 2011

A couple of minor Bug_Fixes

Installer for: 14th January 2010

Thursday 13th January 2011

Free Taster as separate metronome, new options for gradually changing tempo, also gradually changing tempo by measures instead of time

Added Free Taster as separate metronome in the droplist in the main window. That way it's available to you still after you buy the program if you want its simpler user interface. Also if running the free taster, lets you try out the Basic Metronome separately.

In the Gradually Changing Tempo Etc (Ctrl 42) added new drop list with options to return to the start tempo (as before), or keep at the final tempo. That's useful if you want to ramp the speed up gradually up to a target tempo and then stay there for a while.

Also added option "Show Measures" in the same window, useful if you want to change tempo over a number of measures rather than over an interval of time in minutes and seconds.

Also made a simpler version of the notation to skip through a list of time signatures and tempi with up and down arrows in the Tempo Dial Options window (Ctrl 223). You can now enter the list as e.g. 4/4 6/8s2 5:3 3 2 3/4 etc.

So - this looks pretty much like standard time signature notations such as 4/4, 3 2 3/4 etc. Also it manages to combine additive rhythms, polyrhythms and normal time signatures in the same notation without any ambiguity.

Main thing non standard now is the s in 6/8s2. The s there means subdivisions so s2 means 2 subdivisions - I just don't know of a better concise notation to use there. Also as before you must have no spaces within the time signatures.

It auto converts from old notation if you have used this feature before. I thought about making it so it can still use the old notation - if anyone wanted could do that as a check box or something - but I think everyone will find the new notation easier once used to it.

Also done it so you can use :s for the cross rhythms in cycles of polyrhythms as well e.g. 4:3 7:8 ...

It's also much easier now to select which part gets conducted. I've added the drop list to the main window and it appears whenever you have conducting patterns selected. It's also in the 2D and 3D bouncing balls windows, same idea.

So now, it is dead easy to quickly set it to conduct the part(s) with most beats, or least beats, or select which part you want it to conduct. Useful for rhythms with subdivisions, polyrhythms etc, any except the simplest single time signature type rhythms. Before you had to search around to find this feature - or else you had to hide / show the parts individually.

Some re-organising of a few of the windows to make the layout easier to follow.


Installer for: 13th January 2010

Friday December 31st, 2010

Minor user interfaces tweaks and bug fixes:

Added "3D bounce visuals" button to the Gravity Bounce 3D window - makes it easier to get to the window without need to go through the menus.

Added an = after the note symbol in the tempo dial - to make clear which note value the tempo is for when you have it set to show the same tempo for all the parts (e.g. all as quarter notes).

Also adds a new very minor option "max consecutive skipped frames" in More (twice) version of Bounce Preferences (Ctrl ). This helps especially on older computers, if the animations use a lot of CPU and the Set maximum load for computer leads to dropped frames - makes sure the bounce continues smoothly by skipping alternate frames or at most two frames every three.


Installer for: 31st December 2010

Friday December 24th, 2010

Option to set tempo using a number of beats per measure not played in any of the parts, separate window now for Design your own dial

New window Tempi for other numbers of beats per measure (Ctrl 251) which helps you see if a rhythm you practice is within your capabilities for fast tempi. It lets you set any number of beats per measure or per quarter note etc - and then set the desired

tempo for them - and the metronome rhythm will adjust accordingly, automatically.

For the option to show all the parts on the dial at cone - the extra pointers optionally coloured so you can see which part is which - also labeled with the tempo and beats per measure for the part.


Made a separate window for "Design your own Tempo Dial" - by splitting the Tempo Dial Visuals and Preferences (Ctrl 223) into two windows

Numerous minor improvements and bug fixes.


Installer for: 24th December 2010

Tuesday November 30th, 2010

Extra pointers on the tempo dial for all the other parts, not just selected part to show tempo

New Option Show Tempi for ALL OTHER PARTS AS WELL - extra pointers on dial in the Tempo Dial Visuals and Preferences (Ctrl 223)


What this does is to give you visual indication of the tempi for all the parts at once, which is useful sometimes.

You also have options in the More (three times) version of the window to hide the extra pointers for hidden or silenced parts.

New option: Skip simultaneous notes in Adjust Swing or Individual Beats for Part (Ctrl 76) - Skips notes in the parts with most notes to make it easier to distinguish the instruments for the parts with fewer notes.

This is useful when each part plays a different instrument. Helps to make the measure beat and the main beats more distinctive in sound. Has a slightly syncopated feel to it as e.g. only the measure beat part plays the down beat.

New option "FOR EXPORT ANIMATION - Play lyrics once only" in Lyrics Options (Ctrl 231). This is useful if the audio clip continues beyond the end of the lyric and you want to show the lyric once only.


Installer for: 30th November 2010

Thursday October 28th, 2010

minor bug fix


Installer for: 28th October 2010

Thursday October 7th, 2010

Anti-aliasing (edge smoothing) for smoother graphics

Preset to show the More buttons in windows now. That's because some users never find them, and so miss out on all the extra options available in the More versions of the windows. If you prefer them hidden, use F2 to bring up the Organise Windows window and switch off "Show More Buttons".

Edge smoothing for smoother lines, shapes and curves (anti-aliasing) for tempo dial, skin, and 3D bouncing balls.

The edge smoothing for 3D bouncing balls will work on most recent computers - depends on the graphics card capabilities.

For the 2D edge smoothing - e.g. for tempo dial or the buttons etc you will need Windows 7 or an up to date version of Vista with Sp2 and the Platform update for Vista installed.

Detail of main window showing the new edge smoothing:


Here is a screen shot of the new 3D window with edge smoothing switched on.


Things that still need to be done for the edge smoothing (antialiasing)

There is some work still to do for some future upload - the icons particularly need smoothing, and also in the 2D bounce the shadow and the splash arc need smoothing.

Also even when 3D is smooth the export animation still does the 3D scenes with the jagged edges. One solution there might be to do the scenes double size and then reduce scale which is one way to do edge smoothing.

You can switch the various edge smoothing options on or off in the More (twice) version of the Options window.

At the moment it is preset to On for the skin, and for the 3D bouncing balls, also for the tempo dial etc.

It is preset to switched off for the 2D bouncing balls. Also preset to off for the animated skin. This is because the animations may be slower when it is switched on.

Techy reasons - though Direct2D is fast and you would normally expect it to be faster than normal drawing, the way I did it here is to mix it with ordinary 2D drawing methods as I have only done Direct2D for some of the graphics drawing, not for everything, yet.

In fact, at present it doesn't just alternate methods once, it does it several times for each frame. That's because some things are done in Direct2D and other things are still done in ordinary 2D drawing (GDI) and it might alternate between the two methods maybe half a dozen times or more while drawing a single frame. That's inefficient, and can be expected to slow it down a lot - which it does. So the Direct2D code can probably be optimised a fair amount - e.g. just doing all the GDI drawing first and the Direct2D last, probably a reasonably simple change, may make quite a difference.

If it gets as fast as the ordinary 2D or faster (quite possible) then I'll probably preset it to switched on for the animations as well, in future releases.


Installer for: 7th October 2010

Tuesday September 28th, 2010

Broken chords stereo pan to follow bouncing ball

New option in the Chords for Part window: Broken chords can stereo pan to follow bouncing ball within the chord

Effect is - if you have a broken chord, then the notes within the chord are stereo panned to follow the bouncing ball or baton - so if it moves as the chord is played, as it usually does, then the notes are stereo panned accordingly. Sounds a bit like the stereo effect of notes played on a harp, a little extra touch of depth.

Some very minor bug fixes not worth listing.

Installer for: 5th October 2010

Sunday September 26th, 2010

Chord symbols for the bouncing balls and labels

Summary: You can now show chord symbols for the bouncing balls and labels. Minor improvements in the way the chord progression feature works. Other minor new features, bug fixes and user interface improvements.

New options to show chord symbols for the bouncing balls and for the labels - this is for the option to play chords for one of the parts Play Chord Progression for Part (Ctrl 250) - here they are in use:

To find these new options look in the options in the Bouncing Balls drop down in the main window, and in the Label Beats drop down in Controls, Labels and Layout (Ctrl 233).

New option: Set text for last cleared screen in lyric for the Lyrics Options (Ctrl 231)

You can now selectively switch off textures for just the bouncing balls in Bouncing Balls - 3D Visuals (Ctrl 226) - this may be useful if you want textured (or animated textures) for the splash or beat labels, with the bouncing balls untextured.

Add 640 by 360 to drop list of resolutions as 360p - useful if you want to make a first draft of an HD video at low resolution but same aspect ratio as HD - which later on you can replace with an HD movie.

Various minor refinements in the way the new chord progression for part option works. E.g. now if you set the chord progression for the measure beat - then as you vary the rhythm, e.g. add subdivisions - automatically changes the part for the chord progression accordingly so it is always set to the measure beat. Or if set to e.g. the part with four beats to a measure - if you then vary the rhythm to add subdivisions or whatever, will automatically select a part with four beats to the measure in the new rhythm, if possible.


Installer for: 26th September 2010

Saturday September18th, 2010

Chord progression for a part

Summary: You can now play a chord progression in time with the rhythm (e.g. 12 bar blues or whatever). You can send notes and midi messages via Midi In. New version of the cherry blossom skin with pink icons. Other minor new features and several bug fixes.

Play Chord Progression for Part (Ctrl 250) - play a chord progression in one of the parts, e.g. to practice twelve bar blues. Includes option to play broken chords. You need to show melodic instruments from the Instr. menu to see it. It appears in the Parts drop menu.

New version of the cherry blossom skin with pink icons for Play, Organise, Help etc - instead of blue ones (which rather clashed with the pink skin to some eyes). If you prefer the old version then just unselect "Customise Icons for Skin" in Skin Buttons (Ctrl 140). The installer will just upgrade silently to new version of the skin with the pink icons because I assume that nearly anyone will find it an improvement.

Simplified the layout of the main window slightly - removed the option to set the part for the tempo dial as a number - as it is probably rarely used and is still available in the Tempo Dial Options window. Made the text for the subdivisions more succint so it takes up less space. Meanwhile also added button to show the Stereo Pan window directly from the main window. All this is to do with focussing the main window on the things you want to change most often.

Made the splashes and other 3D curved shapes more rounded when viewed to high resolution - increased the preset numbers of slices and stacks to 64 from 32 in the Bouncing Balls - 3D Visuals (Ctrl 226) - and also made it easier to adjust them all simultaneously - if you use Ctrl click and drag up and down on the Sphere Slices - it adjusts all the numbers of slices and stacks for cylinders, disks and spheres at once.

Added Geometrical style play buttons to Bouncing Balls - 3D Visuals (Ctrl 226) (more several times version of the window)

In Colours (Ctrl 7) added a new "Bounce on Lyrics Colours" section to the "What to Change" droplist which lets you configure any of the colours for the ball bouncing on lyrics.

Options added with view to the future
Midi In

New windows: Choose In Devices (Ctrl 249) and other related windows which you can get to from buttons in this window. This lets you play any of the parts via Midi in - with many capabilities.

I have many ideas for the future which depend on implementing this first. So it could be used for the tap at tempo, tap timing, to play the rhythmicon etc. Also it is a necessary feature for midi sync. via Midi in with BM Pro as the "slave" e.g. if you want BM to vary tempo in response to tempo changes in another program sent via midi in (as "midi clocks"). Will work on these options in the future.

Lyrics Options

Also added some new options connected with the new metronome I plan to add which will let you set the ball to bounce on the lyrics of a song in time with an audio recording.

So, added: new options in the Edit Lyric and Lyrics Options window: Set maximum number of lyric lines, Bounce depends on duration, and Clear the Lyrics with blue screen between consecutive ~s

In More version of Recorded Sound Options (Ctrl 108) - added new options Moving Highlight for Play Detail and Show Lyric in Recording.

The reason these options are useful will be clear when I release the new metronome, which is currently working in the beta, but needs to be simplified before it is suitable for release.


Installer for: 18th September 2010

Friday September 3rd, 2010


Installer for: 3rd September 2010

Wednesday September 1st, 2010

Made simpler version of Pitch of

1/1 window and slighlty re-organised the user interface.

Minor improvements in menu layout for Metronome drop menu.

Minor bug fixes upload.


Installer for: 1st September 2010

Sunday August 29th, 2010

Experimental new Flamenco main window with tempo dial as separate window

Added a new experimental check box to the Bounce Preferences window for the Flamenco Metronome: Test Main Window without Tempo Dial (Experimental)

Looks like this:


This is just an idea I'm exploring. May well change layout or do something else.

If it works out well, idea is to do the same thing for all the metronomes. Also could easily have the 3D bouncing balls in the middle of the window as well. So you could have a drop list in the Bounce Preferences window of options including: main window with 2D bouncing balls only (with tempo strip), 3D bouncing balls only, 2D tempo dial all in one, or split.


Installer for: 29th August 2010

Thursday August 26th, 2010


Simpler more minimalist versions of many of the windows. When you use the Standard Settings, Stereo pan gets preset to follow bouncing balls. Some bug fixes.


Simpler more minimalist versions of many of the windows, with only the things you want to change often. Also for newbie users, comes up with those windows as the ones you first see. So quicker to get used to the program and to find out where the most important things are.

This is the new Bounce Preferences minimalist window.


The old more complicated version is still there, you get to it if you show the More buttons (you switch those on under Options or under Organise Windows, F2).

Later on once used to the program and where everything is, you can then show the more buttons and then go to the more versions of the windows for advanced tweaking of the settings.

How to show the minimalist versions of all the windows if you have already installed BM Pro

If you have the more buttons hidden, then you get them automatically.

Otherwise, go to Opts and switch "Show MORE buttons" off first, which will set all the windows to their minimalist versions - then switch it on again to show the more buttons once more.

To get the most minimalist version of a particular window just keep choosing Less until you can go no further.

Other minor tweaks

Now stereo pan gets preset to follow bouncing balls for the standard settings buttons. If you want it to be preset to pan by parts instead, switch off "Preset to follow bouncing balls for standard settings" in Stereo Pan (Ctrl 50)


Installer for: 26th August 2010

Monday August 23rd, 2010

Summary: Minor improvements in user interface, including new HD preset button for export animations, minor new features and some bug fixes


Add an HD preset button to Export Animation, Print or Copy (Ctrl 234), Shift click on the button for higher resolution HD 1080p

Made the Drum, Conducting and Standard preset buttons easier to find in Bouncing Balls - 3D Visuals (Ctrl 226) - was in the More (twice) version of the window only.

New option Pan to extremes of range for conducting patterns like 2/4 in Stereo Pan (Ctrl 50). Normally when conducting 2/4, and set so the notes pan to follow the bounces, then the first beat of 2/4 will be panned to the centre and second beat to the left. When this is switched on, first beat is panned to the right, so using the full range available for the stereo pan.

Added the Custom Multi Instruments (Ctrl 37) to More version of the menu for the metronomes playing non melodic percussion. This is useful for the option to set instruments for individual beats in the rhythm - lets you see what is happening "under the hood" and to do any by hand fine tuning of what it does if you want. Also did a bit of rearranging of controls in the window and improving the tool tips, and renamed it from Custom Multi Instrument Voices to just "Custom Multi Instruments".


Installer for: 23rd August 2010

Sunday August 8th, 2010

Go Silent Briefly and simpler gradual tempo changes now in Basic metronome as well

Summary: Option to Start when your Computer Starts easier to find. Added Go Silent Briefly and stripped down version of the Gradual Tempo changes to Basic metronome. Minor improvements in the user interface. Some bug fixes.


Made the option to Start when your computer starts easier to find - now as a check box in the General Options window. Also added the "Go Silent Briefly" and a stripped down version of the gradual tempo changes to the Basic Metronome - previously only available in the Pro metronome.

Minor improvements in some of the tool tips and added tips to File Association Options (Ctrl 43) to explain what some of the options there do.

Minor improvement in layout of Bounce Preferences (Ctrl 220) - relabeled Adjust Audio Sync. to Adjust Sync. of Bounces with Sound. This just helps to make it a bit clearer what it does. Also improved the tip for it.

Several minor bug fixes which may affect some users.


Installer for: 8th August 2010

Monday August 2nd, 2010

Summary: Version update to 4.1. Three new metronomes - for mixed meters with mixed note types such as 4/4 7/8, for polyrhythms with mixed note types such as 4/4 over 4/3, and a Flamenco metronome. Three new windows -Conducting patterns (Ctrl 247), Label beats (Ctrl 246) and Custom Beats per measure (Ctrl 248). Many minor improvements in the user interface and new minor features.

New metronomes

Some videos of them in action will probably help.

Mixed meters with mixed note types

This lets you play rhythms like 4/4 7/8 or 2/4 3/8.

Here is 4/4 7/8, all together as one large mixed meter - with swing and subdivisions, with all the original beats divided into two subdivisions and then swung (giving sixteenth notes in case of the 7/8).

Polyrhythms with mixed note types

This shows 4/4 over 4/3 - it's like a 4 over 3 polyrhythm but you count 4/4 in both parts - so the 4/3 though it has three beats to the measure of the 4/4 rhythm, is played with emphasis every four beats, so has a measure that is a third longer than the 4/4.

The way you read 4/3 is that it is four "third notes" per measure where a third note is a third of the size of a whole note, just as a quarter note is a quarter of the size of a whole note. So four "third notes" have the same duration as one and a third whole notes.

Flamenco metronome.

This is for the Flamenco 12 beat clock - so same as the existing Flamenco "clock" preset which was added in Wednesday May 12th 2010 but with a special metronome now to itself.

Flamenco Compás "Clock" with syncopation on sixteenth notes

New windows

The Conducting patterns window lets you set your own custom conducting patterns - there I just mean the order of the beats such as 3 1 4 2 - doesn't yet let you rrecord a conducting pattern e.g. with mouse or video and play it back.

The Label Beats lets you label individual beats as you like, including a beat boxing feature and an option to auto convert beat boxing syllables to corresponding non melodic percussion instrument sounds that get played on the same beat.

The Custom Beats per Measure is one you won't use that often but gets auto set for the new metronomes where it is needed e.g. for 4/4 over 4/3 to keep track of the two measures which are different in size and for 4/4 7/8 to keep track of where one measure ends and the next begins when you make it all as a single measure.

Other new features

More drum rudiments in the drop list for the Drum & Dance metronome.

New button to make a roll with any number of strokes and a buzz roll in Dance rhythms - or any other rhythms with skiipped beats (Ctrl 228)

Button to make it as a Buzz Roll. Here is a video.

Now shows the size of the smallest note value as a drop list with all the notations (not just abc) - and you can change this and if you select another note type from the drop list - then remakes the entire rhythm.

So for instance if you want to show your paradiddles using eighth notes or sixteenth notes or whatever, just select the appropriate note value from the drop list and the rhythm will update accordingly.

Now has a free taster metronome - after your test drive expires or if you haven't yet started it - you can run the basic metronome as a free taster - with some of the features hidden. Basically like the other ones but the only rhythms you can make are the standard 1/4, 2/4, 3/4, 4/4, 6/8, 9/8 and 12/8. You can make other rhythms in the other metronomes and then switch to the free taster to play them, so this gives you a free (though deliberately a bit awkward to use) method to play any of the rhythms in the free taster.

New tool tips and improvements in some existing tips.

Many bug fixes - too numerous to mention individually.


Installer for: 2nd August 2010

Version 3.2

Wednesday June 30th, 2010

Summary: Set instruments for individual beats in the rhythm. New features for rhythmicon - easy ways to make it with 5 limit harmony so leaving out the more exotic harmonies. Option to set instruments individually for each beat in the rhythm. Added Lissajous patterns.


New feature for rhythmicon. Easy ways to make it with only 5 limit harmony, for instance - you set all the numbers you want to multiply together e.g. (1) 2 3 5, then it will make the rhythmicon - in that case with the harmonics 1 2 3 4 5 6 8 9 10 12 15 16 18 20 24 25 so leaving out the more exotic 7, 11 and 13 limit harmonies

Option to select separate instruments for each beat in the rhythm: select-indrument-for-beat.png

And what it looks like in the new expanded version of the instrument menus:


You can enter the numbers for the beats you want to set the instrument for, then use Select Now or just select from the menu to change the instrument for just that beat. This also gives an interface for the feature for blind musicians.

Added options Right click on dot to set instr. for beat and Label with instr. for beat to More version of Bouncing Balls - 3D Visuals (Ctrl ...)

Added Show dots for right click set instrument for beat and Dot size to the More version of Bouncing Balls - Controls, Text and layout

Add a Custom drop list to the non melodic percussion menu with drop list of example Custom multi-instrument voices for non melodic percussion.

Added window Custom Multi Instrument Voices Menu (Ctrl ...) - this is where the new option to select the instrument for an individual beat gets worked out "behind the scenes" - you can leave this window open and look at it to see how it is done or to customise the result further. In fact the reason this new feature was easy to add was because it uses this window which is from Tune Smithy 3 and was originally used as a way to enrich the fractal tunes.

For rhythmicon then did it so that you see the complete range of harmonics (or subharmonics) when you unselect "Silence keys" to play along with it.


Added new option Select harmonics, and Select harmonics - least beats per measure first - to the drop list How to choose the harmonics. This gives you more options for this feature, and used for the triplet rhythmicon which now has a Shift or Control click option for the less exotic harmonics similarly to the regular rhythmicon.

Added the Lissajous patterns window - which you may be familiar with if you use Tune Smithy. You can read about them here: Lissajous patterns for Tune Smithy.

Added new options to Lissajous Pattern Options (Ctrl 138):

Use pitch for part if all notes same pitch (and unmuted) which is useful for the harmonic metronomes and rhythmicon - you can see the Lissajous pattern change even when there is no sound, e.g. not playing the rhythm, just as you adjust the pitches for the parts. Preset to SELECTED.

Show pattern FOR BEATS PER MEASURE if all notes in ALL PARTS SAME PITCH - this lets you show a Lissajous pattern even for the rhythms using non melodic percussion - uses the number of beats to the measure instead of the pitch to draw the curve. Preset to SELECTED - since it makes no difference to the normal Lissajous patterns, just adds an extra option to also show the patterns for rhythms with no variation in pitch.

use BEATS PER MEASURE instead of pitches anyway - use this if you want to ignore the pitches and just use the beats per measure to draw the curve.


Installer for: 30th June 2010

Tuesday June 22nd, 2010

Summary: New option for the Tempo Dial to cycle through a list of tempi and time signatures with Up and Down arrow keys. Added stepping progression option to the Gradually CHANGING Tempo window - e.g. two up, one down, repeat. Added triplet patterns version of the Rhythmicon. Other minor additions, improvements in the user interface and a few new tool tips. Also fixed numerous minor bugs and glitches.


Added new options Up / Down

arrow key cycles through list of tempi to the Tempo Dial - Visuals and Preferences (Ctrl 223). So the up and down arrow keys cycle through the list of tempi (and optionally time signatures) you set for it. You can also cycle through time signatures at the same time as you change tempo - e.g. 80 bpm in 4/4 then 30 bpm in 3/4 with 2 subdivsions then 120 in 6/8 or whatever.

This is useful if you have several pieces with different tempi and / or time signatures that you want to practice in a single session. I added this feature in answer to this question at Yahoo Answers: Where can I get a good metronome for my PC?

When unselected, up and down arrow keys adjust by one tempo dial notch at a time.

New version of Gradually Changing Tempo etc (Ctrl 42) with the Each time around INCREASE TEMPO by stepping progression.

E.g. suppose you have set it to automatically increase by 2 bpm, then drop down by 1 BPM. Now you can also set it to repeat that endlesesly as e.g. 100 102 101 103 102 104 ... Then you can set a maximum tempo to stop the stepping progression at, and also set what happens when the progression ends. Here is a screenshot to give the idea:

[bug_fixes.htm gradually-changing-tempo.png]

For A version of Theremin's Rhythmicon (in droplist of metronomes) - added Triplet rhythm version of the rhythmicon. Uses the pattern quarter note, eighth note repeated. Also serves as an example to show how you can make other versions of the rhythmicon with varying beat sizes.

Added a separate Pitch Bends column to the More (twice) version of Notes Currently Playing (Ctrl 47) with option Show 8192 for no bend to show the actual data sent (i.e. 8192 for 0 cents diff) - preset to unselected to show the amount of the adjustment in pithc bend units. Also minor improvements in this window.

Added option to the Stereo Pan (Ctrl 50) window to auto pan the last part to the center, appears if you select Auto pan by Parts from the drop list for HOW to auto pan. Also labeled the drop list and minor improvement of layout of this window.

Also added auto pan check boxes to all the metronome main windows to make it easier to find the feature and switch it on / off.

Added Set Preferred number of beats per measure for counting system to Bouncing Balls - Controls, Text and layout (Ctrl 233).

Marked 1920x1080 as HD in drop list of video save formats - as alternative higher resolution HD format (is the high resolution HD format for youtube videos).

Added some extra options to Waveform Instruments - Audio Settings (Ctrl 188) - to help with rendering to audio to get the timings exact - especially if you want the recording to be exactly in time with an animation in Export Animation, Print or Copy (Ctrl 234). Also fixes a bug - see Bug_Fixes for details.

Added new option for the rhythm text PolyrhythmAnyway. It's used for the new example "Triplet Pattern Rhythms in 1/8 up to 16/8 simultaneously" to make sure it is always polyrhythmic even if you have the option synchronise beats in all the parts switched on in the Dance Rhythms and other rhythms with mixed note sizes (Ctrl 228). Overrides to unsynchronised parts as required for polyrhythms.

Also added an option Pulse (if not set) to the More version of Dance Rhythms and other rhythms with mixed note sizes (Ctrl 228). As you'd guess from the description, sets the prest pulse to use. Normally quarter beats - so 2 eighth notes. Changes the way the rhythms are swung or lilted.

Added Okay to vary stereo pan and other controllers if there are no channels available - to - keeps the desired pitch and instrument, just varies the controllers. Useful if you run out of channels e.g. for stereo pan. Used for the Rhythmicon with stereo pan for instance - when you run out of channels to play the notes, better to play the correct pitch in a different stereo pan position.

Added Show tuplet durations to Tempo Dial - Visuals & Preferences (Ctrl 223) - makes it clearer when you have e.g. quarter notes with 3:2 (normal triplets 3 in space of 2) or 7:4 and eighth notes with 9:8 (9 in the space of 8 eighth notes) or 5:4 (5 in space of 4 same as 10 in the space of 8). See the Wikipedia article on Tuplets to read more about this notation.

Added a second More version of Notes Currently Playing with a Pitch Bends column - to show the actual data sent via Midi Out - and added a check box Show 8192 for no bend - unselect to see it as the pitch bend differences from 12-et still in pitch bend units.

Other minor improvements in the layout of some of the windows. Also improved some of the tool tips and added a few new tool ones, including tips for many of the new features.


Installer for: 22nd June 2010

Wednesday June 2nd, 2010

Reorganised the Polyrhythm Metronome a bit, and added subdivisions to it. Also in the More version of Combine with More Rhythms (Ctrl 217) for the polyrhythm metronome, added option to have subdivisions of any of the rhythms. So e.g. you c

an have 3/4, 5/4 and 7/4 each with 2 subdivisions (or a different number of subdivisions for each one if you prefer) and so on.


Fixed some bugs.


Installer for: 2nd June 2010

Saturday May 29th, 2010

Added Label first row only to Bouncing Balls - 3D Visuals (Ctrl 226). Also to Bouncing Balls - Controls, Text and layout (Ctrl 233). This labels just the first row with the beat numbers - instead of labelling them all which can help when the rhythm has many parts.


Installer for: 29th May 2010

Wednesday May 19th, 2010

Added Go silent briefly to Gradually Changing Tempo Etc (Ctrl 42).

Here are a couple of screen shots:

Main window with Go Silent Briefly swicthed on and tool tip for it shown

Gradually Changing Tempo Etc (Ctrl 42) with tool tip for the text area where you can enter the numbers of measures for the Go Silent Briefly option

The idea here is that you continue to play when the sound stops. Then when the sound comes back again, aim to be exactly in time with the metronome, or as close as you can get to it.

You can try this either with or without the bouncing ball visuals as an extra cue to help you stay in time.

One reason to do this is to help you to learn to keep a steady tempo without a metronome. You can also use it when you learn tricky rhythms e.g. polyrhythms etc, to see if you can keep them going during the measures when the metronome is silent.

Added some new windows of particular interest for the Fractal Tunes metronome - Fractal Tune Melody Seed, Notes Played as "Score", and Notes Played as "Score" - Options. You can find these in the Beats drop menu when you have Show melodic instruments, tunes & harmonic metronome switched on.

These are windows from FTS which I left out of the original release of BM Pro, but could be useful particularly for users of the Fractal Tune Metronome. Also added the graphics versions of the New Scale and New Arpeggio windows. The "Score" is a very rudimentary non editable score, with no clef signs and only dots (or diamonds etc) for the notes - but with some interesting microtonal display features. Idea is it gives you some idea of the tune e.g. if you want to play along or sing with it.

Various Bug_Fixes. Also one very minor bug_fixes.htm#unfixed_bug unfixed bug which will hardly affect anyone. It remains unfixed for techy reasons and I have no plans to fix it.

Installer for: 19th May 2010

Wednesday May 12th 2010

Added button Flamenco "Clock" preset to the Drum Metronome. This sets it up with the 12 beat pattern used in Flamenco music - here is a screen shot:


To make this possible added a few extra options to the Drum metronome, some of which may well be useful for other rhythms as well.

Added Show start of measure at (angle in degrees) to Bounce Patterns (Ctrl 227). It shows up for the bounce inside ovals and bounce outside ovals options. You can select that to start the bounces at the top of the oval instead of the bottom, or at any other position you like. Preset to angle of 180 degrees which means you start the count at the top.

Added Make rhythm with pulse (for swing or accents) varying to fit emphasis to Dance rhythms - or any other rhythms with skipped beats (Ctrl 228). Here Emphasized beats are beats that are played on more than one part.

For the Flamenco rhythm this will make the pulse 3 for the first 6/8 part of the rhythm and 2 for the second 3/4 type part of the 12 beat rhythm.

This is used for the swing and swing volumes options - changes the way the beats in individual parts are accented. So for the Flamenco rhythm, they are accented in threes for the first half of the rhythm and in twos for the second half of the twelve beat rhythm.

Added Start count at last beat in measure instead of first to Controls, Text and Layout (Ctrl 233). This is used to start the count in the clock at 12 so you count 12, 1, 2, 3 ... in the Flamenco "clock" with 12 at the top like a clock face, instead of 1, 2, 3, ... as you do with other rhythm patterns.

Some Bug_Fixes

Installer for: 12th May 2010

Wednesday May 5th 2010

Minor update. Just slight improvement of some of the help and some Minor bug fixes

Installer for:5th May 2010

Thursday April 29th 2010

Minor update. Added new Script "Go Silent Briefly" - this sets the volume level to 0 every third measure for two measures, as: measures 1 & 2 loud, measures 3 & 4 silent, 5 & 6 loud etc. Useful when you want to test yourself without the metronome and then see if you come in on time when the metronome plays again.

Reorganised the Organise Windows window (F2) slightly.


Installer for: 29th April 2010

Tuesday April 20th 2010

Minor update - added [recommend-bounce-metronome-pro.htm RECOMMEND Bounce Metronome Pro to your Friend] to the help menu. Fixed some tips that got left out of the tool tip help in an earlier upload and some other very minor bugs.

Installer for: 20th April 2010

Saturday April 17th 2010

Minor update - added "CHOOSE your metronomes" above the droplist of metronomes in the main window - to help users who download the program for the first time and aren't sure where to find the Pro metronome. Also added "Follow on Facebook" to the Help menu.

Installer for: 17th April 2010

Friday April 16th 2010

Minor update - added a new check box you can use to hide tool tips for the windows with graphics such as the bouncing balls windows. Added check box to gray out silenced parts in the 3D Bounce. Also another check box expected to be rarely used - to switch on Elastic bounce for cone for 3D window with cone only baton. Made the Time Signature easier to find in the main window to help you if you want to make odd time signatures etc. Also slight improvement in one of the tool tips - and minor bug fixes.


New check box Graphics Tips in Help Window (F1): preset to checked. You can uncheck it to hide the tool tips that pop up when you hover the mouse over one of the blocks or controls in the 2D or 3D Bounce graphics. Recommended that you leave it switched on as you learn the program - but once you know about all the ways you can adjust the rhythm etc. using mouse clicks or click & drag, you may want to switch it off.

Added check box Gray out silenced parts in Bouncing Balls - 3D Visuals (Ctrl 226). You can configure how gray they get in the More (twice) version of that window.

Added check box "Elastic bounce for cone" in the More (twice) version of Bouncing Balls - 3D Visuals (Ctrl 226). This is for the "cone only" baton and lets you do it with an elastic bounce so that the baton squashes vertically when it "bounces" even when there is no bouncing ball shown. Expected to be rarely used but you may like it as it can give a slightly more distinctive feel to the moment of the bounce. If you don't see any More buttons then you can show them with a check box in the Organise Windows (F2) window.

Slight improvement in one of the tool tips - for the drop list of different styles of bounce pattern - especially - mentions that you can unselect "Bounce in opposite directions for polyrhythms" in Bounce Patterns (Ctrl 227) and added headers and words in CAPS to break up the text a bit and help to highlight the the advantages of each of the styles of bounce pattern.

Moved Time Signature text fields to just below the 3/4, 4/4, 6/8 etc presets in the main window. Hopefully will make it so you can find out how to make odd time signatures such as 5/4, 11/8 etc. more quickly (you set the time signature to make them).

Bug fixes

Installer for: 16th April 2010

Monday April 12th 2010

Minor bug fixes, most to do with appearance of the baton for 3D Bounce with elastic bounce switched on.

Bug fixes

Installer for: 12th April 2010

Saturday April 10th 2010

Added check boxes for some sections in Bouncing Balls - 3D Visuals window (Ctrl 226).

So - you can now switch on / off: SHADOWS & SPLASH, BLOCKS, PARTS STRIPS ETC, LABELS, and BUTTONS AND CONTROLS each with a single click.

You can still switch items off individually within each section if you want e.g. dots without numbers etc. E.g. when you switch off LABELS that entire section of window 226 gets hidden & any dots or numbers in the 3D Bounce window will vanish.

Minor bug fixes

Installer for: 10th April 2010

Wednesday April 7th 2010

Very minor update. Minor gui improvements. Changed the preset bounce heights for the conducting patterns in the Bounce Patterns (Ctrl 227) to make the secondary bounces a bit more distinct (400 instead of 700 for up beat, 200 instead of 250 for middle beat and 150 instead of 200 for the last subdivision). Changed the click to buy url to the page with the details billing information all on one page instead of two.

For users who haven't yet bought the program - running the test drive, about to start the test drive, or after the test drive expired:

Restored the"Click to buy" button on the help window at the bottom of the window - since it is well out of the way now. Makes it easy to buy the software especially if you want to buy it soon after you download it - if you need a longer test drive, you can hide this button from Help .

Installer for: 7th April 2010

Wednesday March 31st 2010

For bouncing note symbols - and the note symbol on the tempo dial - now shows 3 beside the note for triplets, 5 for quintuplets etc. Here is a screen shot:


Added: Show ntuplets above notes in More version of Bouncing Balls - 3D Visuals (Ctrl 226) Only affects the 3d bouncing musical notes - lets you show the number above the note instead of to the side. In 2D it's always to the side for now. Screen shot shows that option switched on so above the note.

Bug fix

Installer for: 31st March 2010

Tuesday March 30th 2010

Bug fix

Installer for: 30th March 2010

Monday March 29th 2010

Added Bare bones tempo dial in 3D and PURE WHITE (for bouncing balls or baton) to 3D BOUNCING BALLS - Visuals (Ctrl ) - helps make the 3D baton easier to see.

Added Boost Animation Frames to High Prioirty Class and Animation Frames Priority Level within class to Bounce Preferences (Ctrl ).

Added a drop list of ways to show the Delay visual bounce by - as decimal seconds, % of a second, and milliseconds.

Added a new check box Compress bounce hits towards focal point to in the Metronome Bounces (Ctrl 227) window so you can easily switch that option on and off.

Added Getting Started button to the Basic metronome main window. Added help for first time users and trouble shooting page to the help overview now at: Help

Bug fixes

Installer for: 29th March 2010

Monday March 22nd 2010

Very minor update to do with improving purchase process. Main thing - preset the "Click to buy" button on the help window to hidden for test drive users again, for now.

If you want it back for some reason, you can still do that - go to the Unlock window and select the option to show it.

Installer for: 22nd March 2010

Sunday March 21st 2010

Very minor update to do with improving purchase process.

Improved text for disclaimer, moved the Click to Buy button from title bar of help to the middle bottom of the window, and improved the tool tip help for the click to buy button. That's about it.

Installer for: 21st March 2010

Friday March 19th 2010

Fixes a few very minor bugs in the last upload. Nothing worth mentioning really.

Also in the Export Animation ... (Ctrl 234) window - now is preset to use the CinePack codec from Radius to make the avi if you have it - this codec seems to be commonly installed in Windows and gives good results. That's better than the normal preset which is "Uncompressed frames" which can make really enormous avi files. The help for the window explains about this but it seems best to use a good codec for the preset if there is one available.

Installer for: 19th March 2010

Thursday March 18th 2010

Added the Bach musicological font to Bounce Metronome Pro, and use this to show musical note sizes in the program - e.g. on the tempo dial, and a new option for bouncing musical notes.

New rhythm edit window for the drum metronome.


With the Auto Beam on edit feature - as you edit the rhythm the notes are automatically beamed together to the desired number of eighth notes.

The ABC notation feature adds just the basic rhythm capabilities of abc - pitch variation is ignored also doesn't yet support repeats or >, >>, < or << - so it is a start - but later on can add those capabilities to it.

New option for the drum & dance rhythms: Synchronise beats in all the parts (unselect this for polyrhythms) - it's useful for rhythms with several parts. Makes all the parts the same length, i.e. same number of quarter notes (or sixteenth notes or whatever). The duration of a quarter note is the same for all the parts even when one of the parts is shorter (fewer quarter notes etc) - perhaps because it is mid-edit.

Added Set Measure Sizes - for rhythms with two or more measures to More version of the Adjust Swing or Individual Beats window.

Some other minor new options.

Numerous minor improvements in layout of windows e.g. Tempo Dial Options..

Bug fixes

Installer for: 18th March 2010

Monday March 1st 2010

A few new tool tips and additions to existing tips.

Installer for: 1st March 2010

Sunday February 28th 2010

Improvements in the way the conducting patterns are shown - in the Bounce Patterns (Ctrl 227) - added:

Reverse order bounces for some subdivisions:
& 2 & 1 & 4 3 & type pattern

Subdivisions closer together by:

You can see the effect of these in the new version of the[conducting_patterns.htm conducting patterns] page on this web site, e.g. for [conducting_patterns.htm#c4_sub conducting 4/4 as 1 & 2 & ]

Added option to set the tempo you change to as a tempo in BPM instead of a % multiple of the start tempo in Change Tempo at Times (Ctrl 42). Also improved layout of this window and the More version of it.

Added option "Keep this tempo when rhythm changes" to the Tempo Dial & Preferences window (Ctrl 223). When unselected then keeps the measure beat tempo when the rhythm changes. When selected, keeps the tempo for the part shown in the tempo dial, whichever part it is.

Added a tool tip to the new red "Click here to Buy" button which you see floating above the title bar of the window you work with, if you haven't bought the software - explains what it is for, and also tells you how to hide it if you want to (from Help | Buy Now or Unlock).

Installer for: 28th February 2010

Thursday February 25th 2010


Show any Bounce Metronome Pro window FULL SCREEN (without menu, title bar or borders)

Play Bar (Ctrl 170) now doesn't have a title bar

Added Accents or Jazz accents button to quickly add accents to the entire rhythm.

Added Show parts for instruments - this makes it clear which instruments are used for which parts

Other minor extra features and improvements in the interface - and some bug fixes.


You can now show any Bounce Metronome Pro window FULL SCREEN. To do that just press the ESCAPE key - or choose Full Screen from the Options menu for the window. You press ESCAPE again to return to normal. You can use SHIFT ESCAPE to show the menu full screen for windows with a menu (or to hide the menu if already shown).

The Play Bar (Ctrl 170) now doesn't have a title bar - to take up less space on the screen. Also you can now move it around using click and drag anywhere between the buttons.

Also while at it, did it so that you move any of the other windows in the same way - even when they have a title bar. So, as well as the usual click and drag on the title bar, you can click and drag anywhere between the buttons and controls. You can switch this off if needed in the Options (Ctrl 202) window. You can also add the title bar back to the Play bar there as well if you want to (in the More version of the Options (Ctrl 202) window).

Added options "Show tempo in centre" and "Round to BPM" to the tempo dial for the 3D bouncing balls, configured in the Bouncing Balls - 3D Visuals (Ctrl 226). This helps to see the tempo at a glance without the decimal point for fractional tempo and slightly larger text - you can see the decimal part in the text field at the top of the window where you can enter the tempo as text. Also means that you can show the tempo when you export a 3D animation in EXPORT ANIMATION, or Print, or Copy (Ctrl 234)

Added an Accents button to main window. When you click on it, accents the beats. If already set to accents, changes to Jazz accents - with the accents on the weak notes between the main beats of the bar so a syncopated type effect. Clicking again changes back to normal accents on the main beats. It gives you a quick way to swap between accents or jazz type syncopation for an entire bar with one click.

In Add sound to Animation Export (Ctrl 242) - new option: "When AVI is halted, still add WAV & auto trim" in More version of the window - preset to selected. So - when you save a movie, if you halt it part of the way through, maybe because it is taking a long time to make, still adds the sound, trimmed to the movie, so that you can hear what it is like for as far as it got saved.

In EXPORT ANIMATION, or Print, or Copy (Ctrl 234) - new option Favour measures. This is for lilt bars or continually changing tempo when you have Save exact Measures switched on. Normally, it adjusts the total time for the movie to the time needed for the exact number of bars based on the start tempo and then uses that time for the length of the movie. If you switch on Favour measures then the exact number of bars gets saved even if less or more than the estimated time based on the start tempo. This is useful if you want to save a particular number of measures.

Also in the same window, added: Continue to end of Measure. which gets shown when Favour measures is unselected. This is useful - e.g. if you want to save an animation for continually changing tempo for e.g. 1 minute, will save a little over 1 minute and stop at exactly the end of the measure so that the animation can loop smoothly.

Added Brighter Specular Reflections for Textures to 3D Images or Animations - for Bouncing Balls (Ctrl 239) - preset to selected. This makes the shiny reflective spots on the bouncing balls a bit brighter when the bouncing balls are textured or for animated textures. When unselected, then the specular colour gets mixed with the texture so the shiny spots are less bright and depend on the colour of the texture. Depends on your version of OpenGL whether this is supported.

Added Override maximum texture size for Open GL to: to More version of 3D Images or Animations - for Sea and Sky - this may give better results for some displays when you show the 3D bouncing balls at high resolution - maximised or full screen.

Added Show parts for instruments and Show parts for percussion to Edit Instruments Menus (Ctrl 157) - this makes it clear which instruments are used for which parts - when you look at the instrument in the menu - the part number gets added to the instrument name.

Bug fixes

Installer for: 25th February 2010

Monday February 15th 2010

This upload was mainly to do with the visual appearance of the software and the animations you can export from it. It also fixes an access violation that may happen in very rare situations for the 3D bouncing balls.

Added new [pink-cherry-blossom-software-metronome.htm Pink Cherry Blossom Software Metronome] skin based on the famous Mount Fuji seen through cherry blossoms - one of the views of Mount Fuji by Hokusai.

To do that needed to add some new options as well as fix some minor bugs that turned up.

Add options Use background texture for sky - seamless join with rest of window and Colour Gradient Sky to 3D Images or Animations - for Sea and Sky (Ctrl 235)

Added option Auto rescale texture to fit individual windows to Skins (Ctrl 162)

Added Shades of Blue Skin..., Pink Cherry Blossom Skin... and Animated Caustics Skin.. to the Visuals drop menu as a quick way to access these skins. Made the tool tips colour coordinated so you get blue tips on a pale blue background for the Shades of Blue skin and pink tips on a pale pink background for the Pink Cherry Blossom skin.

Now recognises ¼ ¾ and ½ in any of the text fields where you enter numbers - i.e. the special ascii characters you get in most fonts for these fractions.

So e.g. you can enter 3.25 as 3¼ in any text field which expects numerical input. The way they work is that the fractions get added to the number because that's how these symbols are usually used in practice. So - it's not really defined what happens if you use more than one of them but did it so they all get added together. So e.g. 3½¼ is parsed by Bounce Metronome Pro as 3.75 same as 3¾

Bug fixes

Installer for: 15th February 2010

Monday January 11th 2010

Some work on the Midi Sync Send window, which is still "WORK IN PROGRESS"

Bug fixes

Installer for: 11th January 2010

Monday December 28th 2009

You can now use Ctrl or Shift left or right arrow to micro-adjust the tempo by a fifth, tenth or (both together) a hundredth of a BPM.

Bug fixes

Installer for: 28th December 2009

Monday December 21st 2009

Adds sound to the animation save with a new window Add Sound to Animation Export (Ctrl 242)

This includes an option to automatically convert midi recordings to WAV using the timidity plug in which you can get from the [extra_downloads.htm Extra Downloads] page.

Added support for Windows 7 multi-touch - to play chords with the PC Keyboard Player (Ctrl K or Ctrl 112) and in other places e.g. you can adjust the timing of several beats simultaneously or accent / skip several beats at once in the Bouncing Balls display. To try this out if you have a multi-touch device, switch on Recognise MultiTouch in the Options - General (Ctrl 202) dialog. I'll be doing more work on this later.

Bug fixes

Installer for: 21st December 2009

Thursday November 26th 2009

Improvements in layout.

Bug fixes

Installer for: 26th November 2009

Tuesday November 24th 2009

Bug fixes for the new Tap Timing (Ctrl 237) window and some other minor bug fixes. Minor improvements in tool tip help for the new window.

Installer for: 24th November 2009

Monday November 23rd 2009

Tap Timing (Ctrl 237) window is now active - in the Tempo drop menu.

What it does is to add a tap timing strip to the 2D bouncing balls window which you can use to practice tapping ahead of the beat, behind the beat and on the beat.

Some minor bug fixes.

Installer for: 23rd November 2009

Friday November 20th 2009

Added Time Signature to the 3D Bouncing Balls window - this makes it easier to change the time signature or number of subdivisions without any need to leave the 3D Bouncing Balls window.

A couple of the windows had got rather large with too many features, and needed to be split into smaller windows. So, split the 3D Images or Animations - for Sea Sky, & Bouncing Balls... into two windows with a separate window for the 3D Bouncing Balls. Also split the Skins window into three, with separate windows for the buttons and for the skin animations.

Some minor bug fixes

Installer for: 20th November 2009

Thursday November 19th 2009

Big improvement in the animated skins so that they now work smoothly on a fast enough computer, with no flickering text at all.

If you have an older computer the animated skins will have a very slow frame rate like maybe one or two per second or less. However, you can also show slide shows as the skin background on slower computers. Added example animated skin using animated caustics made withcaustics generator from Dual Heights software

For a screen shot and more about the animated skins see [animated-skin.htm Animated Skin].

Also added animated sea examples for the 3D scene, preset to show the simplest example which is animated just by turning the image around in 3D so that you see the texture from different angles - gives an effect like waves breaking in a light breeze on a fairly calm day.

Work on the script to permit continuously sliding scripted pitch of the 1/1, so e.g. you can have a continuous swoop of any note from say 50 Hz to 1000 Hz - with some example scripts. These work best with the Waveform instruments since they can be changed in pitch smoothly without the need to resound for every new midi note in the pitch range.

Many minor improvements and speed ups in the skin refresh and minor bug fixes and minor new features. You'll see those if you go to More twice in the Skins window.

Added option to convert folder of images into an avi file in Settings and Encoder (Ctrl 238).

Fixed some other bugs, mostly minor, too many to list individually.

Installer for: 19th November 2009

Thursday November 5th 2009

Minor improvements in smoothness of animations in low CPU situations, particularly, if it needs to reduce the CPU load by dropping frames, starts by dropping alternate frames. Only drops consecutive frames if that isn't enough to reduce the CPU load below the maximum value the user has set.

Added a Fast Timer option to the More version of Bounce Preferences (Ctrl 228) - this lets you run the animations at more than the 32 fps which is the normal limitation for the slower timer. 32 fps is generally considered to be okay for computer animations but more than this may make them slightly smoother.

Bug fix

Installer for: 5th November 2009

Wednesday November 4th 2009

Minor improvements in tool tip help and layout of some windows.

Installer for: 4th November 2009

Bug fixes

Tuesday November 3rd 2009

Later in the day:

Added option to show rectangle behind the srt subtitles. Bug fix.

Installer for: 3rd November 2009

3D Visuals - Sky, Sea, Textures or Animations (Ctrl 235)

If you select Tile or Tile reflected for the sea, you can now set the number of repeats in both directions and angle of repeat. One situation this is useful - to tile it with caustics to give an impression of the sea. With animated caustics you can get an impression of moving water. You can make these types of textures and animated textures with the Caustics generator from Dual Heights.

I've been testing it here with caustics, and I'll add some examples in a future download. Will also probably use an animated caustic as the example for the animated skin feature as well when it is ready.

Settings for Animated Textures and Skies (Ctrl 238)

Added option to show the srt subtitles at the bottom of the scene, preset to switched on.

Bounce Patterns (Ctrl 227)

Added option to bounce right to left first for bounce both ways and to bounce right to left instead of left to right for the bounce left to right option.

Added new option Bounce on top of previous bounces. At present this is only for the bounce back and forth and bounce left to right. Could also do it for the bounce inside or outside ovals.

Added new option Sync if possible - the idea is that if beats are a multiple of each other (or more generally have a common divisor) so that the ball bounces synchronise with each other several times in the bar, then the balls should bounce in the same direction as each other.

Installer for: 3rd November 2009

Bug fixes

Sunday November 1st 2009

Added gradient fill options to the plain background colour (either vertical or horizontal gradient fill) - this also works with the textures if you switch on fade to background colour - it will then fade to a gradient fill - but with texture the gradient fill is over the texture width or height with the plain background it uses the window width and height.

Added an option to bounce upside down so that the bounces are off the top of the bouncing balls window instead of off the "ground".

Added check box to use the skin background seamlessly as the sky for the 2D bouncing balls.

Made a bit more space to enter text into the Polyrhythm Metronome window. Renamed the Fractional Rhythms metronome to Fractional Polyrhythm metronome (more accurately describes what it does).

Added option to read all the images in a folder as an animation - to use it drag and drop the folder containing the images into the Skins window with the experimental Animated skins feature switched on - the animated skins are still an alpha feature with the vanishing and flickering text but should be able to fix that soon. The images in the folder are used as successive frames for the animation in sort order - so this same approach if you set a longer time between frames could also be used to make the skin a "slide show" of all the images in a folder.

Installer for: 1st November 2009

Bug fixes

Saturday October 31st 2009

Installer for: 31st October 2009

New version of the tempo dial with irregular sized notches like a standard dial for a metronome- notches of 2 BPM at slow tempi and going up to 8 BPM notches for fast tempi. The effect is to spread out the tempo markings more so that the Presto occupies a smaller region to the right of the dial. The old version of the dial is still available if you prefer it that way - go to the Tempo Dial - Visuals & Preferences (Ctrl 223) and unselect "Uneven notches like standard dial".

Improved layout and fixed some confusing messages in the out device capabilities wizards, also in the Out Devices Capabilities window (Ctrl 106).

Ditto, improved Edit the Melodic Instruments Menu (Ctrl 157) and added capability to read menus of instruments in the Cakewalk .ins file format.

Added option to show the bouncing balls as bouncing images or as bouncing animations. Use Shift drop to drop any image or animation into the bouncing balls window and use it as the texture for the bouncing balls instead of the sky. Includes the bouncing text, bouncing polygons and the shadows, all will be textured. Also all can be faded or coloured with the bouncing ball colour. The images or animations can also be used as "sprites" with the background colour treated as transparent. You can choose which of nine possible pixels to treat as transparent from top left, top middle, top right etc all the way to bottom right - then any other pixels in the image same in colour or within a particular tolerance you set will also be treated as transparent. With the animations, the pixel is recalculated for each frame so it doesn't matter if the background colour changes between scenes.

To find all this see Bouncing Balls & Sky Image or Animation (Ctrl 236).

Made it so that you can drop an image into the Skin & Textures window (Ctrl 162) to make a new skin with that image as the background. Also added an option to show a plain background colour, set to anything you like, either just as a plain colour on its own, or to fade the image to the colour. This helps with high contrast images to make the text in the windows easier to read.

As an experimental feature i've also added animated skins. The background image for the skin can actually be an animation, again just drop the animation into the window. The coding for this is nearly done, but it has flickering or vanishing text for the radios, check boxes and static text. I know how to fix this, pretty sure anyway, so may be able to fix it for next upload. This is an innovation as far as I know, I don't know of any other program that has animated textures for the skin. The animated textures may well be slow on an older machine so are preset to 1 fps and also automatically pause when the program starts up. But I'm gradually speeding them up with various tweaks, and they have reached the point where apart from the flickering text they are tolerable on a modern computer, and can play e.g. 12 fps, enough to seem like continuous motion, faster if the animation has a small frame size. So, hopefully eventually can become quite smooth once I fix the flicker, by eventually I mean in a few days if all goes well depending on how much time I have to work on it.

This work on streamlining the textures to make them suitable for animated skins also has had the effect of making the skin change more instantly and smoothly when you change settings in the Skins window and for window contents to update more quickly when you resize a window or maximise or restore a window..

Added a pause button for the bouncing balls even when the sound isn't playing. Both 2D and 3D.

Added option to configure the height of the bounce - maybe you don't want the bounce to go all the way up to the top of the window. You can do that in Bounce Patterns (Ctrl 227) which is also improved in its layout.

Improved the layout of the Waveform Instruments menu (formerly Wave Shape Player but I thought Waveform Instruments describe what it does more clearly). Also added square wave as a new option and sawtooth, as frequently used waveforms. These can be rather harsh sounding for music, because of the sharp sudden discontinuous changes in the wave - particularly the square wave, so they are there mainly so that you can play them if you need them rather than for music making particularly.

Put all the settings to do with the Mencoder animation conversions into a new window Settings for animated TExtures and Skies (Ctrl 238). This leaves more space in the other windows and avoids duplicating the settings in the relevant windows.

Added tempo strip to the bouncing balls window to make it easy to change tempo when main window is hidden. This is in: Bouncing Balls - Controls, Text and layout (Ctrl 233).

Adds arrow key shortcuts to easily change tempo by one BPM or one notch. It's left and right arrows for BPM and up or down arrows for notches.

Numerous minor bug fixes.

Here is the installer for this date:

Installer for: 31st October 2009

Wednesday October 21st 2009

Adds option to hide the main window - go to File | Hide Main Window.

Adds animated textures for the sky, sea, bouncing balls and background to the 2D bouncing balls.

To find this feature go to Bouncing Balls - Sky Texture or Animation (Ctrl 236) and Bouncing Balls - 3D Visuals - Sky, Sea, Textures or Animations (Ctrl 235). Also in the More version for the 3D bouncing balls, added options to vary the material for the bouncing balls and the sea with choice of Ruby, Gold, Silver, ...

Also added support for many more output formats to Export Animation, Print or Copy (Ctrl 234). This is done using MEncoder, so visit the [extra_downloads.htm Extra Downloads] page to get it to add support for these formats.

You will also be able to use any of these types of video as animated textures as well, i.e. for input as well as output.

Supported file formats include: Separate Frames, .AVI, .MP4, .WMV, .MOV, .ASF, .MKV, .3G2, .3GP, .TS, .M2TS, .VOB, .FLV, .DAT, .RM, .RMVB .DPG, .FLI, .FLIC, .SMV, .STR, .SWF, .VIV, .OGM, .TIVO, .MMV

Added some new options to Swing or Individual Beats - Preferences (Ctrl 323). They configure what happens to the swing or individual beats for changes of time signature: Keep swing (preset to selected), Keep skipped beats, Keep Edited Beat Times, Keep Edited Beat Volumes. This can be useful if you want to e.g. vary number of subdivisions or vary the time signature based rhythms in other ways and keep the skipped beats, volumes etc.

Also added warning message if you make a rhythm with time signatures after editing the beat times or volumes. If you don't need to see this warning you can switch it off in the More version of the Swing or Individual Beats - Preferences (Ctrl 232) window.

Fixes some minor bugs

Installer for: 21st October 2009

Wednesday October 14th 2009

Improvements in the SHIFT F1 tool tip help for the metronome main windows - made the Quick Start nearer the top of the page and edited it for clarity and succinctness.

Added a drop list of common denumerators for the time signature - as 1 to 16. If you use Backspace to delete a number then improved the tool tip you get about the BACKSPACE tempo tap to suggest you use Highlight and Delete as an alternative to switching off the tempo tap.

Some minor bug fixes.

Installer for: 14th October 2009

Tuesday October 13th 2009

Some minor bug fixes. Also, installer now includes many example instruments for the Wave Shape Player. I forgot to include them in the earlier installers, sorry.

Installer for: 13th October 2009

Monday October 12th 2009

Added Show Measures and Show Stop Times to the window: Start Play at any Time in the Tune (Ctrl 165)

This lets you start play at any measure (bar) in the tune - previously you had to start at a particular time but measures are often more convenient for rhythms. Also you can set it to stop automatically as well.

Added Note On and Note Off instructions to the script, with examples in the drop list of special instructions in Tune Script (Ctrl 171) including an option to play them as repeating notes, also to play them with fade in and fade out.

Now any controller can be auto scripted with new script instruction Controller for part, example:

Controller for part 1 = controller 7 = 127

Also you can now morph the controller for any part over a period of time, e.g. gradually increase or decrease the expression, channel volume, modulation, tremolo etc - just as you could morph the tempo and volume etc before. Example instruction to show how to do this added to the list of special script instructions.

Many minor bug fixes.

Installer for: 13th October 2009

Installer for: 12th October 2009

Thursday September 24th 2009

When you have play script switched on in Script (Ctrl 171) now shows that it is switched on in the main window with PLAYING SCRIPT prefixed to the title. Also the Script... entry in the menu is ticked. This helps with confusions where one may not realise that you have a script playing.

Installer for: 24th September 2009

Wednesday September 23rd 2009

Minor bug fixes

Installer for: 23rd September 2009

Tuesday September 22nd 2009

Added Go To Tune Time Bookmark (Ctrl 165). Added Stop Play to the Script special instructions. This is useful if you want the rhythm to stop automatically after a set number of seconds, or bars after you press the play button. Also Beep which may be useful as an alarm for practice along with a script. Added several other script instructions (from the Tune Smithy fractal tunes tasks).

Replaced "Bar" by "measure" throughout the help and the program for US users. If you are from the UK then it will be shown as "Bar" as before. Made the check box to choose which you want easier to find - it is now in Bounce Preferences (Ctrl 220)

Added "When stopped show for time..." to the same window. This lets you show any frame in the animation for any time by stopping the tune and the bouncing balls. You can then e.g. explore it at different angles in the 3D window and so on.

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, Print or Copy (Ctrl 234).

Added Show measure number, and - to Text Labels and Layout (Ctrl 233), also to Bouncing Balls - 3D Visuals (Ctrl 226).

Bug fixes

Installer for: 22nd September 2009

Friday September 18th 2009

Now you can use concentric ellipses for the bounce outside ellipse.

Fixed some bugs in positioning for bounce inside and outside ellipse.

Installer for: 18th September 2009

Thursday September 17th 2009

Minor bug fixes upload

Installer for: 17th September 2009

Tuesday September 15th 2009

Minor bug fixes upload

Installer for: 15th September 2009

Friday September 13th 2009

Minor bug fixes upload

Installer for: 13th September 2009

Tuesday September 15th 2009

Minor bug fixes upload

Installer for: 11th September 2009

Wednesday September 9th 2009

Minor bug fixes upload

Installer for: 9th September 2009

Thursday September 3rd 2009

Program is now thoroughly tested in Windows 7.

Added Export Animation, Print or Copy (Ctrl 234). This lets you make smoothly looping animations of any of the rhythm videos e.g. for a web page. You can also make an image for any moment of time in the rhythm, and print it out to printer's resolution too if you wish (except for the bouncing lyrics - they are currently limited to your screen resolution). I'll be using it to add many more animations to this web site in the near future.

Changed the way the Show next word to sing in brackets option works in Lyrics for bouncing ball - Options (Ctrl 231). It used to be on the same line as the word you are currently singing. But that makes the two words together very long so that if the window is narrow they can't easily fit in the screen. Instead now the next word in brackets is placed below the one you are singing now, which works much better. If you have it set to show the lyrics in canon however, e.g. for Frère Jacques,, then it will show the next word on the same line as before.

Improved the layout for in Lyrics for bouncing ball - Options (Ctrl 231). Also added the lyric itself as editable text so now you can edit the lyrics directly in Bounce Metronome Pro. If you want to add your lyric to the drop list you still need to edit it by hand for now. Later on (especially if there is a lot of interest in this feature) I can do it so you can easily add lyrics to the drop list - or edit them, move it around, make different drop lists and so on, also add abc music capabilities as well so that the program can play the tunes for the lyrics.

Added Bounce at Text baseline to Size of bouncing ball, type of ball etc. (Ctrl 221). When unselected (which is the way it was before this upload), the bouncing numbers and letters bounced a bit above the "ground" in both 2D and 3D. That's because they bounced so that the descent of each character hit the line e.g. a y would hit, but most letters and numbers e.g. a, 1, etc appear to bounce a bit above the baseline.

Added Midi Sync Send & Misc - WORK IN PROGRESS (Ctrl 175). When ready, this should help you to synchronise the midi notes of the metronome when sent to another program that recognises the use of the Midi "Clock" messages to synchronise tempi. However it is work in progress, based on the same window in Tune Smithy 3.1 and will need some testing to make sure everything is working as expected in BM Pro. There may be nothing to fix, but if there are any issues, expect an update of it with next upload.

Added an obvious Buy Now button on the tempo dial which will appear there for the duration of test drive. This frees up the Standard Settings button which can now be shown in the test drive just as it is in the fully unlocked version of the program.

You can also easily hide this new button at any time during the test drive. So it's not meant as a limitation or feature restriction in any way. It is just intended as a way to help any users who may want to buy the program and want to be able to find the Buy Now window quickly and easily.

Installer for: 3rd September 2009

Bug fixes.

Friday August 21st 2009

Added Mandelbrot sea option to Bouncing Balls - 3D Visuals (Ctrl 226).

Minor improvements in way the tool tip works - main thing - if the help window isn't visible, then you get the ... at the end of the tip replaced by help saying that it is Shift F1 for the extra help.

Also minor improvements in the pan window and added the option to set auto pan for any part individually.

Old installer: 21st August 2009

Bug fixes.

Saturday August 15th 2009

Bug fixes.

Better message for the "unlock key doesn't match user name" message you get if you enter an incorrect user name or unlock key or a pair that don't match. I frequently get asked by users what it means, now the message itself explains what it means. Message now reads:

"Sorry, this user name and unlock key don't match each other

Have you entered your name exactly as it appears on your order e-mail? Any use of nick-names or alternative spellings will prevent the key from working:

The best way to make sure of this is to COPY AND PASTE your USER NAME and LICENSE KEY from your order e-mail into this window.

Please try again.

Any questions at all, be sure to contact Robert Walker -


Old installer: 15th August 2009

Tuesday August 11th 2009

Concentric Ovals, in Bounce Patterns (Ctrl 227). - now preset to ON.

Very minor bug fixes.

Old installer: 11th August 2009

Sunday August 9th 2009

Improved layout of Bouncing Balls - 3D Visuals (Ctrl 226), Bouncing Balls - Other Visuals (Ctrl 225), and Type of Bouncing Ball, Size etc. (Ctrl 221)

Added % of total height to Bouncing Balls - Text, labels and layout (Ctrl 233)

Added Fade at top of bounce to Bouncing Balls - Other Visuals. (Ctrl 225)

Added Transparent at top of bounce to Bouncing Balls - 3D Visuals. (Ctrl 226)

Added method of spinning the 3D bouncing balls around to view from different directions using Alt click and drag - and zoom in / out with mouse wheel etc. - also added Alternative 3D views: Side View, End View, other End View, From Above.

Added Concentric Ovals, and Skip bounces - just go around the oval to Bounce Patterns (Ctrl 227).

Added Auto Pan - Follow Bouncing Balls to the droplist of auto pan styles in Stereo Pan (Ctrl 50)

Minor improvements in the visuals.

Bug fixes.

Old installer: 9th August 2009

Monday August 3rd 2009

Added % of total height to Text, Labels and Layout (Ctrl 233) - this lets you adjust the height of the blocks display in the bouncing balls display.

Added Ball varies in size during beat to Other Visuals (Ctrl 225) - this has the effect that the ball expands and shrinks during the bounce.

Bug fixes.

Old installer: 3rd August 2009

Saturday July 25th 2009

Minor improvement in message for play by file association, very minor bug fixes.

Old installer: 25th July 2009

Tuesday July 21st 2009

Minor bug fixes mainly to do with Record to File (Ctrl 11). Minor improvements in Help for the option to show the tips in a web page format.

Old installer: 21st July 2009

Monday July 20th 2009

Added Help . Fixed some bugs in this option and improved the layout of the web page format version of it, and made so that it is preset to show the tips in a web page format (previously available e.g. using its shortcut Ctrl Shift F1). Minor improvements in Help .

Fixed some minor bugs. Minor improvements in the tool tip help.

Old installer: 20th July 2009 (later version)

Old installer: 20th July 2009

Old installer: 17th July 2009

Tuesday July 14th 2009

Put all the options to do with layout and text from Metronome Bouncing Ball - Other Visuals (Ctrl 225) into a new window Metronome Bouncing Ball - Text, Labels and Layout (Ctrl 233). It had too many options for one window. Also improved layout of the window.

Fixed some bugs in rarely used display options in those windows.

Old installer: 14th July 2009

Monday July 13th 2009

Minor bug fixes

Old installer: 13th July 2009

Sunday July 12th 2009

Added half circle controls to left and right of the bouncing balls display which you can use to show / hide the blocks or the parts adjustments. This means those extra check boxes can be removed from the main window leading to a simpler more streamlined look. Also you can show / hide them within the bouncing balls display as a separate window. The half circle controls themselves can be hidden if you prefer, using Show Show / hide SEMICIRCLES in the Metronome Bouncing Ball - Other Visuals window (Ctrl 225)

Some very minor bug fixes.

Old installer: 12th July 2009

Monday July 6th 2009

More Improvements and minor bug fixes for the Car Tunes Lyrics with bouncing balls main window metronome.

Main thing - when editing the lyrics, you can just resave the file and the lyric for the Song Car-Tune Metronome in Bounce Metronome Pro will immediately get updated to match your changes. (Detects to see if the saved file is newer than the drop list).

As a result, the Refresh button in the window is no longer needed, so that's been removed.

Also added F1 tip for the Song Car Tunes Metronome and improved help for the Edit Lyrics drop list... button.

Old installer: 6th July 2009

Friday July 3rd 2009

Improvements and minor bug fixes for the Car Tunes Lyrics with bouncing balls main window metronome.

Old installer: 3rd July 2009

Old installer: 1st July 2009

Tuesday June 30th 2009

Several minor bugs fixed, and minor improvements and additions to the tool tip help.

Saturday June 27th 2009

Several minor bugs fixed, and improvements and additions to the tool tip help.

Old installer: 27th June 2009

Monday June 22nd 2009

Old installer: 22nd June 2009

New version, now at 3.2 because of significant improvements in the layout and some important new features.

Now the main window has a drop list of many different types of metronome. So now it is much easier to find the particular features of interest to you. The complete list is:

Bounce Metronome Basic
Bounce Metronome Pro
Swing Metronome
Drum & Dance Metronome
Polyrhythm Metronome
Additive Metronome
Additive Polyrhythm Metronome
Fractional Rhythms Metronome
Tap out a rhythm
Harmonic Metronome
Additive Polyrhythms Harmonic Metronome
Fractional Harmonic Metronome
A Version of Theremin's Rhythmicon
Fractal Tune Metronome

Version of Theremin's Rhythmicon is completely new.

In Swing Metronome, added Swing part with most beats only. This gives you the ordinary type of swing where only one size of beat is swung, normally one of the fastest beats. Also added Shuffle - Auto pulse as 2 sub-beats if possible which is again what you normally expect for an ordinary swing rhythm. Both are now pre selected too. So when you try the Swing metronome you get the expected type of swing rhythm to start with. You can unselect these options to experiment with the lilt or lilt combined with swing type rhythms. The new F1 help for the swing metronome explains this in more detail, with two sections, one for swing rhythms and one for lilt.

Added new feature to adjust the volumes of individual beats in the main window using the middle mouse button (scroll wheel used as a button in scroll mouse) or Shift left click. Also you can now accent individual beats or unaccent them or make them quieter than usual with the right button.

Improved display and the interaction with the controls in the bouncing balls display in many ways. One big improvement - if you click on a beat to skip it, or click on the other controls, the action now always happens on the down click, rather than on the release of the button as it did before. Normally buttons in windows are activated when you release the mouse button - so that if you change your mind and move the mouse off the button without releasing it, nothing happens. But in this context it makes more sense to activate on the press rather than the release - like a musical note which is played on the press rather than the release.

Added silence keys shortcuts. If the keyboard focus is set to a button, check box or anything that doesn't expect character entry then you can use the number keys 1 - 9 and the first few letters of top row of the PC keyboard to silence or play the parts of the rhythm. For edit fields or PC keyboard player you can switch on these shortcuts with Shift Space

Added quick key shortcuts:

Return key to play / stop the rhythm. The Return key is normally used for the default (i.e. preset) action in a dialog. So this is like making the play / stop rhythm the default action for most of the windows. The main difference is that when you press the return key then the keyboard focus stays with whichever control you are using, it doesn't jump to the Play button as it normally would.

Backspace to set the tempo by tapping at the tempo you want. Again shortcut to switch this feature on even for text fields - use Alt backspace.

Similarly Ctrl space to tap out a rhythm for the currently selected part using the space bar.

Added option: ADJUST BEAT TIMES with left click and drag on blocks display to Bounce Preferences (Ctrl 220) The new thing here is that you can now unselect this. This makes it easier to skip beats as you just need to click on the beat itself, not on the diamond or oval shape within it. So for new users, it is preset to unselected.

Numerous other minor features.

Numerous minor bugs fixed.

To find out about the new windows in this version see the next section.

New main windows in version 3.2

Here are the new metronome main windows:

Bounce Metronome Basic

Basic metronome with time signature, and sub-beats.

Bounce Metronome Pro

All the features of the PRO metronome accessible within one window. If you want to focus on one particular feature then try one of the more specialised metronomes.

Swing Metronome

Use this to practice swing or to use lilt for a more lively rhythm.

Drum & Dance Metronome

For drum rhythms such as paradiddle, and dance rhythms mixing crotchets, quavers and so on. You can select from a drop list of rhythms or enter a new rhythm.

Polyrhythm Metronome

Use this to practice polyrhythms (cross rhythms) such as 2 beats to a bar with 3 simultaneously, or 3 with 4, 3 with 5 etc.

Additive Metronome

To practice additive rhythms such as 2 3 (i.e. 5/4 divided into two beats followed by 3 beats) or 3 2 3 etc.

Additive Polyrhythm Metronome

Here you can make a cycle of rhythms and polyrhythms one after another. Useful for long additive rhythms with many rhythms one after another or a cycle that combines ordinary rhythms with polyrhythms.

Fractional Rhythms Metronome

Fractional rhythms here are ones with either a fractional (e.g. 2.2) or irrational (e.g. golden ratio or PI) number of beats to the bar. The beats drift in and out of phase with the bar line.

Tap out a rhythm

Use this to tap out a rhythm and then play the bouncing balls metronome to follow the rhythm of your taps.

Harmonic Metronome

Here the idea is that each number of beats per measure is assigned a pitch, so e.g. 7 beats to the bar corresponds to the seventh harmonic, 5 beats to the bar corresponds to the fifth and so on.

The results sound harmoniously together as they use pitches from the harmonic series.

This idea is related to the Lambdoma arrangement of pitches, and to Theremin's Rhythmicon. Originally suggested by Barbara Hero and may be of interest for music therapy.

Additive Polyrhythms Harmonic Metronome

Play a cycle of rhythms and polyrhythms one after another with the pitches following the harmonic series.

Fractional Harmonic Metronome

Here the idea is that you can use fractional or irrational rhythms e.g. involving the golden ratio or PI and combine that with the idea of using pitches corresponding to the number of beats to the bar.

So PI / 4 will be played using two pitches at a ratio of PI to 4 to each other.

The golden ratio rhythms are particularly interesting here because the golden ratio rhythm is in a sense the most polyrhythmic possible rhythm (ratio of beats most hard to approximate using a rational number). Similarly the golden ratio pitch interval is the most inharmonic possible pitch interval. It's a pleasant interval actually on most instruments - some inharmonic pitch intervals are very pleasant sounding (the ones that are often hard on the ear are e.g. detuned fifths, close to a very pure interval such as a fifth, octave or fourth,but obviously not hitting it).

So this combination gives the most polyrhythmic possible rhythm combined with the most inharmonic possible interval.

A Version of Theremin's Rhythmicon

Lets you play a version of Theremin's Rhythmicon using the number keys on your PC keyboard and the first six keys of the first row of letter keys e.g. q w e r t y as the keys of your instrument.

Theremin's Rhythmicon is an instrument with sixteen keys. Each key silences or plays a rhythm with a different number of notes to the bar, starting from 1 for the first key, 2 for second key all the way down to 16 for the last key. Each key also plays a different note of the harmonic series.

Fractal Tune Metronome

Play the rhythms using fractal tunes. This is just a taste of what can be done in this way. It may give some idea of what your rhythm will sound like melodically. It also introduces you to the fractal tunes you can make with Fractal Tune Smithy.

Note - at present Bounce Metronome Pro is at version 3.2. but FTS is still at 3.0. Bounce Metronome Pro has many capabilities not in FTS such as the skipped beats for instance. So most of the tunes you make here can't be played in Tune Smithy itself until the release of version 3.0 hopefully some time in summer or autumn 2009.

Version 3.1

Monday May 18th 2009

Old installer: 18th May 2009

fixes some minor bugs. Improves layout for the main window.

This is the last version that runs on Windows 98. Let me know if you need the software for Win 98, as I may be able to update the latest to run on Windows 98 but it needs some thought and investigation (perhaps putting the resources into a dll may work). None of the versions run on Windows 3.1 and earlier.

[Note. Since I wrote this, no-one has ever asked me for Win 98 compatibility. So I have continued to develop without any attempt at it - might still be possible but not likely to try it now. Symptom was: menus going blank so you can't use them - and icons vanishing from the dialogs. Seems to be some limitation or other on the amount of resources you can attach to a program in each supported language, whether a compiler limitation or OS limitation I don't know. I never quite got to the bottom of what it was, just that as I added more dialog templates and made some of them larger, at a certain point it would stop showing the menus and other resources in Win 98, so something to do with the complexity of the program. Putting the resources into different sections such as under English (Canadian) or English (UK) etc. sometimes helped. So that's why just possibly putting resources into a dll or perhaps several dlls might fix it. It's not too hard so would have done it if anyone asked to see if it worked, but enough work involved so that there is not much point if no-one needs it]

New messages when you change to / from the Pro metronome, or show / hide graphics, or show / hide pitched instruments to ask to confirm that's what you want to do.

New check boxes in main window Show BLOCKS for parts and Show Parts adjustments - previously those check boxes were rather hidden away in the Bouncing ball Visuals window. Also, is now preset to not show the parts adjustments as newbies may find them confusing at first glance, and they are easy to show with the new check boxes.

Changed preset value to 60% for Adjust last sub-beat in each pulse towards first by in Adjust beats and lilt (Ctrl 76). This gives better results for e.g. jig with swing (in Scottish Dance Music). This won't affect any saved rhythms, just changes the preset amount for new rhythms. The old value was 30%.

Added a No Lilt button to this window - that's useful when you have several parts in play at once and want only some of them with swing, e.g. to swing just the eighth notes in 6/8 with a steady rhythm for the dotted quarter notes.

Renamed the Lilt drop menu to Swing - to help make it easier for users to navigate to the swing windows.

When you click on the horizontal triangles in the blocks display to increase or decrease number of beats for the part - now no longer resets all the beats for the part. Instead re-applies lilt to new number of beats if necessary - or just adds or removes an extra beat to the rhythm without changing the existing times. You can still use Shift click on the arrow if you want to reset the beats for the part as before.

Old installer: 18th May 2009

Thursday April 30th 2009 fixes some minor bugs, and improves accessibility and layout for many of the windows. Particularly, very much improved layout for the 3D Visuals window and for some of the CSound windows.

Also now if you tab to the help button with your screen reader then the tip for the button shows a list of all the shortcuts for the current window. Also with the Ctrl Shift F1 shortcut to show all the tool tips for the current window, the list now starts with a list of all the keyboard shortcuts for the current window.

Old installer: 30th April 2009

Thursday April 16th 2009 fixes some minor bugs in the first release and improves the accessibility shortcuts and layout for the Record to File (Ctrl 11) and Midi File options (Ctrl 12) windows.

Old installer: 16th April 2009

First release: Wednesday April 15th 2009

The version number is shown as 3.1 because it was originally one of the tasks of Tune Smithy. The release of Tune Smithy is currently at version 3.0. Next update of Tune Smithy will be at whatever version Bounce Metronome reaches when I update Tune Smithy.

New features since the last release of the Rhythms and polyrhythms task include:

  • Swing and Lilt
  • Dance rhythms window
  • Skip beats
  • Hide bouncing ball for any part
  • The 3D Bounce
  • Bouncing ball following conducting style patterns and inside and outside oval
  • Bouncing ball lyrics
  • Harmonic metronome
  • Tap out new rhythm using PC keyboard, mouse or midi input
  • Tap out tempo
  • Vista style shading of the textured buttons
  • hot highlighting of the textured buttons and icons
  • Tempo dial
  • Preset Black on White and White on Black visuals for the tempo dial and bouncing ball for visually impaired, auto selected depending on accessibility settings of the computer.
  • New main window designed for blind users and others who mainly interact with the program using the keyboard without visuals.
  • Single menu for all the windows.

Also many new minor features, tweaks and improvements of the other features, improvements in the skin, improvements in usability throughout, and simplification of many of the windows to make them easier to use. Also many bug fixes.

For earlier what's new and bug fixes, see What's new (Tune Smithy)

I plan to use the same version number for all the stand alone programs derived from Tune Smithy so that you can easily compare the stand alone programs with the same tasks as components of Tune Smithy. For instance since the version is 3.1 this shows you that currently Bounce Metronome Pro is currently more up to date than the main program.

Old installer: First release 15th April 2009

Earlier uploads

Current upload: Installer for: Thursday 11th June 2015

Earlier uploads: Installer for: Tuesday 9th June 2015 - Installer for: Saturday 6th June 2015 - Installer for: Tuesday 26th May 2015 - Installer for: Wednesday 6th May 2015 - Installer for: Sunday 3rd May 2015 - Installer for: Tuesday 7th April 2015 - Installer for: Friday 3rd April 2015 - Installer for: Sunday 22nd March 2015 - Installer for: Tuesday 13th January 2015 - Installer for: Friday 9th January 2015 - Installer for: Sunday 21st December 2014 - Installer for: Saturday 20th December 2014 - Installer for: Sunday 14th December 2014 - Installer for: Wednesday 10th December 2014 - Installer for: Friday 5th December 2014 - Installer for: Sunday 30th November 2014 - Installer for: Saturday 27th September 2014 - Installer for: Sunday 21st September 2014 - Installer for: Thursday 18th September 2014 - Installer for: Monday 9th September 2014 - Installer for: Saturday 23rd August 2014 - Installer for: Friday 22nd August 2014 - Installer for: Sunday 27th July 2014 - Friday 28th June 2014 - Thursday 5th June 2014 - Sunday 6th April 2014 - Wednesday 12th March 2014 - Wednesday 5th March 2014 - Monday 24th February 2014 - Sunday 9th February 2014 - Sunday 26th January 2014 - Wednesday 8th January 2014 - Monday 6th January 2014 - Wednesday 25th December 2013 - Sunday 22nd December 2013 - 16th December 2013 - 7th December 2013 -

22nd June 2013 - 16th June 2013 - 26th April 2013 - 24th April 2013 - 20th April 2013 - 18th April 2013 - 18th February 2013 - 7th February 2013 - 5th February 2013 -

9th January 2013 - 30th December 2012 - 16th December 2012 - 21st November 2012 - 16th November 2012 - 13th November 2012 - 8th November 2012 - 30th October 2012 - 17th October 2012 - 3rd October 2012 -

29th September 2012 (b) - 29th September 2012 - 28th September 2012 - 26th September 2012 - 6th September 2012 - 2nd December 2011 - 19th September 2011 - 19th September 2011 - 18th September 2011 - 4th August 2011 -

15th July 2011 - 8th July 2011 - 28th June 2011 - 26th June 2011 - 6th June 2011 - 17th February 2010 - 9th February 2010 - 8th February 2010 - 6th February 2010 - 5th February 2010 -

28th January 2010 -16th January 2010 - 14th January 2010 - 13th January 2010 - 31st December 2010 - 24th December 2010 - 30th November 2010- 28th October 2010 - 7th October 2010 - 28th September 2010

- 26th September 2010 - 18th September 2010 - 3rd September 2010 - 1st September 2010 - 29th August 2010 - 26th August 2010 - 23rd August 2010 - 8th August 2010 - 2nd August 20101st August 2010 -

30th June 2010 - 22nd June 2010 - 2nd June 2010 - 29th May 2010 - 19th May 2010 - 12th May 2010 5th May 2010 - 29th April 2010 - 20th April 2010 - 17th April 2010 -

16th April 2010 - 12th April 2010 - 7th April 2010 - 31st March 2010 - 30th March 2010 - [1]29th March 2010 - 21st March 2010 - 19th March 2010 - 18th March 2010 -

1st March 2010 - 28th February 2010 -25th February 2010 - 15th February 2010 -11th January 2010

28th December 2009 - 20th November 2009 - 19th November 2009 - 5th November 2009 - 4th November 2009 - 3rd November 2009 - 3rd November 2009 - 1st November 2009 - 31st October 2009 - 31st October 2009 - 21st October 2009 - 14th October 2009 - 13th October 2009 - 13th October 2009 - 12th October 2009 - 24th September 2009- 23rd September 2009- 22nd September 2009- 18th September 2009 - 17th September 2009 - 15th September 2009 - 13th September 2009 - 11th September 2009 - 9th September 2009 - 3rd September 2009s - 21st August 2009 - 15th August - 2009 - 11th August 2009 - 10th August 2009 - 9th August 2009 - 3rd August 2009 - 25th July 2009 - 21st July 2009 - 20th July 2009 - 20th July 2009 (later in the day) - 17th July 2009 - 14th July 2009 - 13th July 2009 - 12th July 2009 - 6th July 2009 - 3rd July 2009 - 1st July 2009 - 27th June 2009 - 22nd June 2009 - 18th May 2009 - 30th April 2009 - 16th April 2009

First release 15th April 2009