Geoffroy TapTempoHACK


This is a "hack" machine based on P. DooM's BUZZHACK 1.01 library (thanks!).
It can cause problems with older or newer versions of BUZZ (will there ever be ?). BUZZHACK was designed for the Oct. 2000 version of BUZZ.

This buzz generator is suited for live use : it lets you adjust the current Buzz tempo to what you "tap" with your MIDI keyboard.
I'm investigating on how to release a GUI with a button to press for computer addicts :)
Let's see how it works :

Parameters :

  • Activate : activate the machine
  • Tap Counts : this is the number of taps needed to "guess" the tempo

  • Here's an example : the most common use is 5 taps.
    You will tap 4 times, just like "one ... two ... three ... four"
    The 5th tap will launch Buzz according to the Buzz mode set below

  • Jump Mode : there are four modes :
    - no jump : Buzz will continue playing without any interruption
    - tick : Buzz will jump to tick set below with "jump to tick" parameter
    - previous : Buzz will jump to the previous "block" of "modulo ticks" ticks.
    Here's an explanation : let's say you have a song made of loops of 64 ticks (remember something huh ?)
    Set "Modulo Tick" to 64.
    If you end to tap the tempo and Buzz is at position 140, then it will rewind to tick 128 (i.e. previous position that is a multiple of 64).
    - next : just like "previous", except it will forward to next block.
    In the previous example, it would skip to 172.
    - closest : it will skip to the closest block (in our example, 128)
    - loop start : it will go to Buzz loop start (you set with CTRL-B and CTRL-E)

  • Modulo tick : the size of the block
  • Manual Tap : this parameter only appears in the pattern editor, it was made to work in cunjunction with BTDSys Trigger for automatic beatmatching. Well, this doesn't work quite well but worth the try.


  • Attributes :
  • Midi Channel : to listen to for a key (0 for all channels)
  • Midi Note Trigger: the key to "tap" the tempo
  • for any bug or anything else : coder@minizza.com
    thanks go to P.Doom for his Buzzhack library, Mute for his wonderful ideas and help (sorry beatmatching doesn't work quite well), BTDsys for his help during beatmatching debugging, and all buzz enthusiasts
    dedicated to Daniel Palomo Vinuesa

    (c) 2003 Geoffroy Montel for Minizza