An open API service indexing awesome lists of open source software.

https://github.com/seelook/metronomek

Simple, trivially looking metronome with natural sounds. Qt QML
https://github.com/seelook/metronomek

metronome qml qt5 sounds

Last synced: 8 months ago
JSON representation

Simple, trivially looking metronome with natural sounds. Qt QML

Awesome Lists containing this project

README

          

# MetronomeK

Metronome that works and sounds similar to mechanical devices
but with all goods of computer program.

--------------------------

## Features:
- natural (real audio) sounds
- selectable beat and ring sounds (i.e.: real metronome, clapping, snapping, etc.)
- programmable tempo changes (aka accelerando and rallentando)
- possibility to change meter
- visible counting
- determining tempo BPM by tapping
- cross-platform: Android, Linux, Mac, Windows
- ... see [TODO](TODO.md) for more planed features

--------------------------

## Download and installation
**Binary packages** (Linux AppImage, Mac Os dmg, Windows installer and Android apk)
and **sources** are hosted
[at SourceForge](https://sourceforge.net/projects/metronomek/files/)
[SF](https://sourceforge.net/projects/metronomek/files/)

**Metronomek is also available at:**

- [Google Play Store](https://play.google.com/store/apps/details?id=net.sf.metronomek)
[Get it on Google Play](https://play.google.com/store/apps/details?id=net.sf.metronomek)

- [Arch Linux (AUR)](https://aur.archlinux.org/packages/metronomek/)
[AUR](https://aur.archlinux.org/packages/metronomek/)
```
yay -S metronomek
```

- [Flatpak](https://flathub.org/apps/details/net.sf.metronomek)
[Metronomek FlatPak](https://flathub.org/apps/details/net.sf.metronomek)
```
flatpak install flathub net.sf.metronomek
```

--------------------------
## Building from sources

**MetronomeK** can be compiled with Qt framework [https://www.qt.io/](https://www.qt.io/).

Under Linux, dev packages (with headers) of ALSA and/or PulseAudio are also required.

To build the application perform (inside sources directory):

```
$cmake .
$make -jX # where X is number of CPU cores
or
$ninja
```
To install it, invoke:

```
$make install
or
$ninja install
```

or, just to simply launch it where it was compiled without installation:

- invoke once:

```
$make runinplace
or
$ninja runinplace
```

- and launch the app this way:

```
$./src/metronomek
```