Skip to content
Alex May edited this page Apr 16, 2022 · 1 revision

AudioBox

AudioBoxBaby-Preview

AudioBoxBaby is an application that detects the tempo of music in real-time and outputs this information via MIDI to control music/VJ/digital art software.

Documentation

A quick-start guide to running AudioBoxBaby:

  • Choose your Audio Input Device from the drop-down
  • Choose a sampling rate (44100 is fine)
  • Click the Sample button
  • Play some music on your computer and you should see the Left and Right volume level meters show the incoming signal (if not then refer to the trouble shooting guide below)

Troubleshooting

No audio input (“Left and “Right” volume monitors are a zero)

  • Make sure you are playing some music!
  • Open the sound control panel: Start -> Control Panel -> Sounds and Audio Devices
  • Click on the “Audio” tab
  • Under “Sound recording” click on “Volume”
  • On the “Recording Control” window, go to Options -> Properties
  • Choose the same “Mixer device” as you’ve selected in AudioBox Baby
  • Click on the “Recording” radio-button if it’s not already selected
  • Under “Show the following volume controls” make sure you have “Recording Control” and “Stereo Mix” selected
  • Click OK
  • Make sure the “Mute” box under “Stereo Mix” is not selected (i.e. doesn’t have a tick in it)
  • Make sure the “Mute all” box under “Recording” is not selected

AudioBox Baby doesn’t detect the tempo

  • While the tempo detection algorithm is quite sophisticated it won’t work on all types of music
  • Make sure the recording volume is set correctly – if the signal is too quiet then AudioBox Baby will have a harder time trying to figure out the tempo
  • Don’t use low sampling rates (minimum recommended is 22,050)

The beat counter isn’t in time with the music

  • The beat may be locked to an off-beat. Use the beat-shift buttons to correct this

Buttons

  • Sample: Start sampling audio using the given audio device and sample rate (44100 is good)
  • Lock: Lock the current tempo
  • Tempo Tap: manually tap out the tempo
  • <<: Shift the current beat once to the left
  • 1/2: Divide the current tempo by 2
  • x2: Multiply the current tempo by 2
  • >>: Shift the current beat once to the right

Status Bar

  • BPM: Currently detected tempo in beats per minute
  • TDC: Tempo Detection Confidence
  • TC: Tempo map Confidence (anything over 40% is good)
  • SC: Sync Confidence

Features

  • MME/DirectSound/ASIO audio input
  • Sends a MIDI note-on message once per beat
  • Sends the current beat phase to a MIDI controller
  • Tempo lock
  • Manual tempo tapping
  • Beat shift left/right
  • Tempo double/half

Limitations

The free version of AudioBox was designed to have the following limitations:

  • No automatic input gain
  • Single tempo detection algorithm (a high-pass filter with simple beat-onset detection) – other versions of AudioBox will have multiple, simultaneous algorithms
  • Only one MIDI note and MIDI controller output based on the current tempo – other versions will have multiple outputs
  • Always outputs the current tempo regardless of confidence and input tonal state
  • No frequency/chord detection
  • No frequency band output
  • Lack of other ephemeral measurements
Clone this wiki locally