Desktop/Laptop users (if unsure, choose WAV):
[Download] MIDI Open Metronome for Windows
[Download] WAV Open Metronome Installer Windows
PDA, XDA, iPAQ (etc) users (see below):
[Download] Open Metronome for Windows Mobile *
[Download] Open Metronome for Pocket PC 2002 *
Developers:
[GoTo] SourceForge.
Open Metronome is released under the GPL v3 Licence. It may only be copied, modified, redistributed etc. under the terms of that licence.
There is an FAQ and a ReadMe for the original Weird Metronome which will mostly also apply to Open Metronome, as they share the same user-interface. Please don't contact David (the author of Weird Metronome) about Open Metronome issues, however, contact me!
I have implemented various additional features.
User definable BPM;
Measure can be set to any length, with emphasis on any beat(s);
Each beat can be one or more of over forty voices, with the supplied Samples covering the complete General MIDI percussion set, or custom samples;
Visual indicator as well as audible output;
Windows Mobile metronome keeps itself alive during suspend-states (the screen can still be turned off);
"Hotkeys" can be assigned to various functions, such as increase/ decrease tempo;
The maximum and minimum tempo available via the tempo slider can be set;
Settings are automatically saved, and can be exported for use on another machine;
Audio output can be saved as a WAV file for playback on another device (e.g., non-Windows mobile device);
Support for "Playing in Fix" (Control of microtiming/ dialect);
Extensive ToolTips.
Open Metronome will automatically display itself in English or Spanish, to match the user's desktop.
This is standalone: save it to your desktop and double-click it to open it.
This is a Windows Installer package (MSI) - save it to your desktop or wherever, and open it. A shortcut will be placed on your desktop and in your start menu.
This version should have better timing, and also allows the user to customise the voices.
(Much!) Older PCs will not be able to install the MSI without first installing Windows Installer (the link there is for Windows 9x, the page provides a link for NT and 2k lower down).
If you don't like or can't use the MSI, and are comfy with ZIPs (the excellent, free 7-Zip is good for opening ZIPs on older PCs), you can just download the source code ZIP and copy the "Dist" folder to your device of choice: the "Samples" directory needs to be in the same folder as the main executable.
Put the appropriate CAB onto your mobile device (e.g. using ActiveSync, via a USB cable, or via removable storage such as an SD card): the 2002 version should be compatible with any ARM device; the "Windows Mobile" version will only run on Pocket PC 2003 or better (so Windows Mobile 5, 6, 6.5 is fine; Windows Phone 7 and 8 are not currently supported). Both versions are for ARM-based CPUs (most mobile devices seem to be ARM, e.g., iPAQ, HTC TyTn II).
You can uninstall through the "Start->Settings->System->Remove Programs" option on your device.
Mobile Internet Explorer may try and display the CAB as text instead of opening it. This is stupid. I recommend Opera Mobile, or download via your desktop. This problem is further complicated by the fact that earlier versions of IE will not render the SourceForge download pages correctly.
If the CAB does not work, you can always just download the source and unpack the "Dist" folder directly onto your Windows Mobile device.
I am happy to fix bugs (if I can replicate them!); I'm unlikely to have the time to undertake the addition of major new features; I'll happily help as much as I can if you want to add them to the source, however:)
I can be contacted at 5thWheel@gmail.com, or through SourceForge; try not to trip my spam filters:)
The C++ source code can be built using the free Microsoft Visual C++20??e (I believe 2010 will be ok, but I'm not sure the express version of 2012 will work) Compiler for Windows, or the free eVC++4.0 compiler for Windows Mobile (and eMbedded Tools 3.0 for older WinCE3). Unfortunately, MSVC++20??e does not produce executables that will run on Win 9x or NT (I use my own copy of MSVC++6 for this, try eBay; a workspace is provided in the source ZIP).
This program exists because I had been using the excellent freeware Weird Metronome for guitar practice, but it did not work on my PDA (or Windows-based phone). In order to make it run on my phone, it looked like I needed to heavily modify the original Weird Metronome C++ code to make it sample-based. Hence, this project is a branch of the original Weird Metronome, and is not supported by the original author. The new Windows version supports both WAV voices and the original MIDI (with some tweaks for timing on slower PCs); the Windows Mobile version is a port of the new Windows app. Please do not contact David Johnston regarding this software, I am the sole contact for support for Open Metronome; of course, if you fancy trying out the original Weird Metronome, please feel free to go for it, and talk to him about that as much as you like!
I am not aware of any other open source PDA metronomes.
For anyone wanting a metronome in their browser, there is a free online metronome at webmetronome.com that allows control of tempo and measure etc. It doesn't currently render correctly on Windows Mobile or Pocket PC, but is just fine for regular Windows.
Thanks, David Johnston, for Weird Metronome, I wouldn't port a lesser open source app to my PDA!
Thanks, FranciscoPadilla for the awesome human beatbox General MIDI percussion WAV library that I used in version 5.03 and earlier!
Thanks, Frank Wen for the also awesome pro-quality GM/GS soundfont! The samples that I use for Open Metronome were extracted from this soundfont.
Thanks, Jairo Dallos, for translating the metronome into Spanish!
The best way to show your appreciation is to link to this site from your own, and from your blog, and tell people about it on forums, twitter, facebook etc.
You could also Consider leaving me a free "Thumbs Up" rating at the Open Metronome SourceForge Page.
If you *really* like Open Metronome, please consider Supporting This Project.