Menu

Tree [eb1686] master release_1_4_0 /
 History

HTTPS access


File Date Author Commit
 cmake_admin 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 data 2019-12-26 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [4a1f76] Code modernization. Option to embed translation...
 doc 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 icons 2021-09-25 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [d766c7] desktop icons replaced
 src 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 templates 2023-01-07 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [7035c5] copyright year updated
 translations 2023-01-07 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [7035c5] copyright year updated
 .gitignore 2023-03-01 Pedro López-Cabanillas Pedro López-Cabanillas [7cc61e] Fixed default language setting
 AUTHORS 2023-01-07 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [7035c5] copyright year updated
 CMakeLists.txt 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 COPYING 2008-03-24 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [183165] * License text updated.
 ChangeLog 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 INSTALL 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 NEWS 2019-12-12 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [e3ab6f] Modernization of the CMake build system
 TODO 2010-05-21 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [3b0305] Almost there, three
 configure.debug 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 configure.release 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 kmetronome.lsm 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 kmetronome.pro 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 kmetronome.spec.in 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 lconvert.pri 2019-12-26 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [4a1f76] Code modernization. Option to embed translation...
 net.sourceforge.kmetronome.desktop 2021-04-02 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [3a5ba2] - Desktop file updated
 net.sourceforge.kmetronome.metainfo.xml 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation
 net.sourceforge.kmetronome.service.in 2008-11-23 Pedro Lopez-Cabanillas Pedro Lopez-Cabanillas [5e03ca] * conversion to KDE4 and aseqmm
 readme.md 2023-12-24 Pedro López-Cabanillas Pedro López-Cabanillas [eb1686] Release 1.4.0 preparation

Read Me

Drumstick Metronome (a.k.a. kmetronome)

Drumstick Metronome is a MIDI based
metronome using the ALSA sequencer.

The intended audience are musicians and music students. Like any physical
metronome, it is a tool to keep the rhythm while playing musical instruments.

It uses MIDI instead of digital audio, allowing low CPU usage and very accurate
timing thanks to the ALSA sequencer. This means that you also need a MIDI
synthesizer for sound generation, because the program does not produce any sound
by itself. The best results come from using a hardware synthesizer, but you may
also use software synthesizers instead.

For brief building instructions, see INSTALL.

Downloads

Sources: https://sourceforge.net/projects/kmetronome/files/

Download Drumstick Metronome

Download on Flathub

Packaging status

Developers environment

You need the following software:

  • CMake 3.16 or later
  • C++17 compiler
  • Qt libraries 6.2 or later (or Qt 5.12 or later)
  • ALSA library
  • Drumstick libraries 2.9 or later

Getting the development sources

Compiling and hacking the Git sources is a bit different compared to the
distribution tarball. You can get the latest sources either using a sourceforge
user account, or the anonymous user (with read only rights). The Git client
documentation for SourceForge users is available at
https://sourceforge.net/p/forge/documentation/Git/

  1. Clone the drumstick Git repository.

There is also a Git mirror at GitHub

example:

    git clone git://git.code.sf.net/p/drumstick/git drumstick-git

The module 'drumstick' is also used by other projects in a similar way as an
independent shared dynamic library.

You need to configure, compile and optionally install drumstick libraries.

  1. Clone the kmetronome Git repository.

There is also a Git mirror at GitHub

example:

    git clone git://git.code.sf.net/p/kmetronome/git kmetronome-git
  1. Configure and compile
    cd kmetronome-git
    mkdir build
    cmake -S . -B build -DCMAKE_BUILD_TYPE=debug \
               -DCMAKE_PREFIX_PATH=$HOME/Qt/6.6.1/gcc_64/ \
               -DCMAKE_INSTALL_PREFIX=/usr/local/
    make VERBOSE=1
  1. Hack and enjoy!