{"id":16382484,"url":"https://github.com/andyobtiva/glimmer_metronome","last_synced_at":"2025-06-24T04:37:21.108Z","repository":{"id":56874598,"uuid":"447789032","full_name":"AndyObtiva/glimmer_metronome","owner":"AndyObtiva","description":"Glimmer Metronome supports different beat counts, click sounds, and tempos, including tap-based tempo calculation.","archived":false,"fork":false,"pushed_at":"2023-02-02T03:17:45.000Z","size":3429,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-04-24T11:11:36.909Z","etag":null,"topics":["desktop","desktop-app","desktop-application","glimmer-dsl-swt","gui","jruby","metronome","music","ruby"],"latest_commit_sha":null,"homepage":"","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/AndyObtiva.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-13T23:58:47.000Z","updated_at":"2023-02-07T18:56:56.000Z","dependencies_parsed_at":"2023-02-12T08:01:40.330Z","dependency_job_id":null,"html_url":"https://github.com/AndyObtiva/glimmer_metronome","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndyObtiva%2Fglimmer_metronome","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndyObtiva%2Fglimmer_metronome/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndyObtiva%2Fglimmer_metronome/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/AndyObtiva%2Fglimmer_metronome/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/AndyObtiva","download_url":"https://codeload.github.com/AndyObtiva/glimmer_metronome/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240073590,"owners_count":19743781,"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":["desktop","desktop-app","desktop-application","glimmer-dsl-swt","gui","jruby","metronome","music","ruby"],"created_at":"2024-10-11T04:05:33.744Z","updated_at":"2025-02-21T19:25:51.958Z","avatar_url":"https://github.com/AndyObtiva.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# \u003cimg src=\"https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/icons/linux/Glimmer%20Metronome.png\" height=85 /\u003e Glimmer Metronome 1.1.4\n## [\u003cimg src=\"https://raw.githubusercontent.com/AndyObtiva/glimmer/master/images/glimmer-logo-hi-res.png\" height=40 /\u003e Glimmer Application](https://github.com/AndyObtiva/glimmer-dsl-swt)\n[![Gem Version](https://badge.fury.io/rb/glimmer_metronome.svg)](http://badge.fury.io/rb/glimmer_metronome)\n\nGlimmer Metronome supports different beat counts, click sounds, and tempos, including tap-based tempo calculation [(click to see a video demo drum solo)](https://youtube.com/shorts/F4xu13y0wTM).\n\n[![metronome demo drum solo](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome-demo-drum-solo.png)](https://youtube.com/shorts/F4xu13y0wTM)\n\n[![metronome demo](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome.gif)](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome.mp4)\n\n\u003cimg src=\"https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/icons/linux/Glimmer%20Metronome.png\" height=40 /\u003e [Download Glimmer Metronome 1.1.3 DMG for Mac (ARM64 Ventura and Older)](https://www.dropbox.com/s/pwwpdj3sjggqokz/Glimmer%20Metronome-1.1.3-arm64.dmg?dl=1)\n\n\u003cimg src=\"https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/icons/linux/Glimmer%20Metronome.png\" height=40 /\u003e [Download Glimmer Metronome 1.1.4 DMG for Mac (x64 Catalina and Older)](https://www.dropbox.com/s/rnlh0nv9gj9ntuh/Glimmer%20Metronome-1.1.4.dmg?dl=1)\n\n## Features\n\n![metronome](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome.png)\n\nBeat Count Change\n\n![metronome beat count changed](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome-beat-count-changed.png)\n\nTempo Change (hit ENTER repeatedly to auto-calculate tempo)\n\n![metronome tempo changed](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome-tempo-changed.png)\n\nClick Sound Change (via mouse-click on beats to toggle yellow or white)\n\n![metronome click sound changed](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome-up-beats-changed.png)\n\n### Menus\n\n### Action Menu\n\n![metronome](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome-menu-action.png)\n\n- Stop (CMD+S on Mac / CTRL+S on Linux/Windows)\n- Play (CMD+P on Mac / CTRL+P on Linux/Windows)\n- Mute (CMD+M on Mac / CTRL+M on Linux/Windows)\n- Unmute (CMD+U on Mac / CTRL+U on Linux/Windows)\n- [Beat Count submenu (see below)](#action-menu---beat-count)\n- [Tempo submenu (see below)](#action-menu---tempo)\n- Exit (ALT+F4)\n\n### Action Menu - Beat Count\n\n![metronome](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome-menu-action-beat-count.png)\n\n- Increment (CMD+= / CTRL+= on Linux/Windows)\n- Decrement (CMD+- on Mac / CTRL+- on Linux/Windows)\n\n### Action Menu - Tempo\n\n![metronome](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome-menu-action-tempo.png)\n\n- Increment (CMD+ArrowUp / CTRL+ArrowUp on Linux/Windows)\n- Decrement (CMD+ArrowDown on Mac / CTRL+ArrowDown on Linux/Windows)\n- Increment by 10 (CMD+SHIFT+ArrowUp / CTRL+SHIFT+ArrowUp on Linux/Windows)\n- Decrement by 10 (CMD+SHIFT+ArrowDown on Mac / CTRL+SHIFT+ArrowDown on Linux/Windows)\n\n### Help Menu\n\n![metronome](https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/screenshots/glimmer-metronome-menu-help.png)\n\n- Tips (CMD+T / CTRL+T on Linux/Windows)\n- About (CMD+A / CTRL+A on Linux/Windows)\n\n## Software Setup Instructions\n\nYou may download a pre-packaged version:\n\n\u003cimg src=\"https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/icons/linux/Glimmer%20Metronome.png\" height=40 /\u003e [Download Glimmer Metronome 1.1.3 DMG for Mac (ARM64 Ventura and Older)](https://www.dropbox.com/s/pwwpdj3sjggqokz/Glimmer%20Metronome-1.1.3-arm64.dmg?dl=1)\n\n\u003cimg src=\"https://raw.githubusercontent.com/AndyObtiva/glimmer_metronome/master/icons/linux/Glimmer%20Metronome.png\" height=40 /\u003e [Download Glimmer Metronome 1.1.4 DMG for Mac (x64 Catalina and Older)](https://www.dropbox.com/s/rnlh0nv9gj9ntuh/Glimmer%20Metronome-1.1.4.dmg?dl=1)\n\nAlternatively, if you are a software engineer and would like to install this application as a [Ruby gem](https://guides.rubygems.org/what-is-a-gem/), you may follow these instructions:\n\n- Ensure you have [Glimmer DSL for SWT 4.22.2.1 prerequisites setup (like JDK and JRuby)](https://github.com/AndyObtiva/glimmer-dsl-swt/tree/v4.22.2.1#pre-requisites).\n- Install gem via `gem install glimmer_metronome -v1.1.4` command\n- Run `glimmer_metronome` command to start application\n\nLastly, you can package a native executable for your specific system (e.g. produce MSI/EXE file on Windows 10 x64) by following these instructions instead:\n- Ensure you have [Glimmer DSL for SWT 4.22.2.1 prerequisites setup (like JDK and JRuby)](https://github.com/AndyObtiva/glimmer-dsl-swt/tree/v4.22.2.1#pre-requisites).\n- Clone repo: `git clone https://github.com/AndyObtiva/glimmer_metronome.git` (or `git clone git@github.com:AndyObtiva/glimmer_metronome.git` if you prefer SSH)\n- Go into directory: `cd glimmer_metronome`\n- Install project gems: `bundle`\n- Package native executable with `glimmer package` to produce APP on Mac, native project directory with exe on Windows, and native project with binary on Linux\n- Package native executable with `glimmer \"package[dmg]\"` to produce DMG file on Mac\n- Package native executable with `glimmer \"package[msi]\"` to produce MSI installer on Windows (assuming you installed the [WiX Toolset](https://wixtoolset.org/) as per the instructions at [Glimmer DSL for SWT Packaging \u0026 Distribution](https://github.com/AndyObtiva/glimmer-dsl-swt/blob/master/docs/reference/GLIMMER_PACKAGING_AND_DISTRIBUTION.md))\n- You can also directly run the project from the cloned repo directory with `glimmer run`\n\n## Contributing\n\n-   Check out the latest master to make sure the feature hasn't been\n    implemented or the bug hasn't been fixed yet.\n-   Check out the issue tracker to make sure someone already hasn't\n    requested it and/or contributed it.\n-   Fork the project.\n-   Start a feature/bugfix branch.\n-   Commit and push until you are happy with your contribution.\n-   Make sure to add tests for it. This is important so I don't break it\n    in a future version unintentionally.\n-   Please try not to mess with the Rakefile, version, or history. If\n    you want to have your own version, or is otherwise necessary, that\n    is fine, but please isolate to its own commit so I can cherry-pick\n    around it.\n\n## Copyright\n\n[MIT](LICENSE.txt)\n\nCopyright (c) 2022-2023 Andy Maleh. See [LICENSE.txt](LICENSE.txt) for further details.\n\n--\n\nGlimmer Metronome icons made by \u003ca href=\"https://www.flaticon.com/authors/freepik\" title=\"Freepik\"\u003eFreepik\u003c/a\u003e from \u003ca href=\"https://www.flaticon.com/\" title=\"Flaticon\"\u003ewww.flaticon.com\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandyobtiva%2Fglimmer_metronome","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandyobtiva%2Fglimmer_metronome","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandyobtiva%2Fglimmer_metronome/lists"}