{"id":21905306,"url":"https://github.com/pedrolcl/kmetronome","last_synced_at":"2025-04-15T23:32:38.923Z","repository":{"id":45249217,"uuid":"343225725","full_name":"pedrolcl/kmetronome","owner":"pedrolcl","description":"Drumstick MIDI Metronome (Mirror)","archived":false,"fork":false,"pushed_at":"2024-03-30T22:49:33.000Z","size":2069,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-03-30T23:19:43.492Z","etag":null,"topics":["linux","metronome","midi","qt"],"latest_commit_sha":null,"homepage":"https://sourceforge.net/projects/kmetronome/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pedrolcl.png","metadata":{"files":{"readme":"readme.md","changelog":"ChangeLog","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null}},"created_at":"2021-02-28T22:08:20.000Z","updated_at":"2024-03-30T23:19:45.656Z","dependencies_parsed_at":"2023-02-07T14:16:16.287Z","dependency_job_id":"64dce12e-a090-4ff9-a10a-c0205bfa80c0","html_url":"https://github.com/pedrolcl/kmetronome","commit_stats":null,"previous_names":[],"tags_count":18,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedrolcl%2Fkmetronome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedrolcl%2Fkmetronome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedrolcl%2Fkmetronome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pedrolcl%2Fkmetronome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pedrolcl","download_url":"https://codeload.github.com/pedrolcl/kmetronome/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":226950347,"owners_count":17708211,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["linux","metronome","midi","qt"],"created_at":"2024-11-28T16:32:36.621Z","updated_at":"2025-04-15T23:32:38.917Z","avatar_url":"https://github.com/pedrolcl.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Drumstick Metronome (a.k.a. kmetronome)\n\n[![Build on Linux](https://github.com/pedrolcl/kmetronome/actions/workflows/linux-build.yml/badge.svg)](https://github.com/pedrolcl/kmetronome/actions/workflows/linux-build.yml)\n\n[Drumstick Metronome](https://kmetronome.sourceforge.io/kmetronome.shtml) is a MIDI based \nmetronome using the ALSA sequencer.\n\nThe intended audience are musicians and music students. Like any physical \nmetronome, it is a tool to keep the rhythm while playing musical instruments.\n\nIt uses MIDI instead of digital audio, allowing low CPU usage and very accurate \ntiming thanks to the ALSA sequencer. This means that you also need a MIDI \nsynthesizer for sound generation, because the program does not produce any sound\nby itself. The best results come from using a hardware synthesizer, but you may\nalso use software synthesizers instead.\n\nFor brief building instructions, see [INSTALL](INSTALL).\n\n## Downloads\n\nSources: https://sourceforge.net/projects/kmetronome/files/\n\n[![Download Drumstick Metronome](https://a.fsdn.com/con/app/sf-download-button)](https://sourceforge.net/projects/kmetronome/files/latest/download)\n\n[\u003cimg width='240' alt='Download on Flathub' src='https://flathub.org/assets/badges/flathub-badge-en.png'/\u003e](https://flathub.org/apps/details/net.sourceforge.kmetronome)\n\n[![Packaging status](https://repology.org/badge/vertical-allrepos/kmetronome.svg)](https://repology.org/project/kmetronome/versions)\n\n## Developers environment\n\nYou need the following software:\n\n* CMake 3.16 or later\n* C++17 compiler\n* Qt libraries 6.2 or later (or Qt 5.12 or later)\n* ALSA library \n* Drumstick libraries 2.10 or later\n\n## Getting the development sources\n\nCompiling and hacking the Git sources is a bit different compared to the\ndistribution tarball. You can get the latest sources either using a sourceforge\nuser account, or the anonymous user (with read only rights). The Git client  \ndocumentation for SourceForge users is available at\nhttps://sourceforge.net/p/forge/documentation/Git/\n\n1. Clone the [drumstick Git repository](https://sourceforge.net/p/drumstick/git/ci/master/tree/).\n\nThere is also a [Git mirror at GitHub](https://github.com/pedrolcl/drumstick)\n\nexample:\n\n~~~sh\n    git clone git://git.code.sf.net/p/drumstick/git drumstick-git\n~~~\n\nThe module 'drumstick' is also used by other projects in a similar way as an \nindependent shared dynamic library.\n\nYou need to configure, compile and optionally install drumstick libraries.\n\n2. Clone the [kmetronome Git repository](https://sourceforge.net/p/kmetronome/git/ci/master/tree/).\n\nThere is also a [Git mirror at GitHub](https://github.com/pedrolcl/kmetronome)\n\nexample:\n\n~~~sh\n    git clone git://git.code.sf.net/p/kmetronome/git kmetronome-git\n~~~\n\n4. Configure and compile\n\n~~~sh\n    cd kmetronome-git\n    mkdir build\n    cmake -S . -B build -DCMAKE_BUILD_TYPE=debug \\\n               -DCMAKE_PREFIX_PATH=$HOME/Qt/6.6.1/gcc_64/ \\\n               -DCMAKE_INSTALL_PREFIX=/usr/local/\n    make VERBOSE=1\n~~~\n\n5. Hack and enjoy!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedrolcl%2Fkmetronome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpedrolcl%2Fkmetronome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpedrolcl%2Fkmetronome/lists"}