Skip to content

cristian158/metroknome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MetroKnome

MetroKnome is a GTK-based digital metronome application designed for musicians, music students, and professionals. It offers precise timing and a variety of features to enhance your practice and performance sessions.

Version: 1.1

Features

  • Adjustable BPM (Beats Per Minute) from 1 to 777
  • Volume control from 0 to 1
  • Customizable time signatures (e.g. 4/4, 3/8, 7/16)
  • Visual beat indicator with accent colors
  • Start/Stop functionality
  • Error handling for invalid inputs

Requirements

  • Python 3.6+
  • GTK 3.0
  • Pygame

Installation

  1. Install system dependencies:
sudo apt-get install python3-gi python3-gi-cairo gir1.2-gtk-3.0
  1. Install Python packages:
pip install pygame PyGObject
  1. Clone the repository:
git clone https://github.com/cristian158/metroknome.git
cd metroknome
  1. Run the application:
python MetroKnome.py

Usage

  1. Launch MetroKnome
  2. Set your desired tempo (1-777 BPM)
  3. Choose your time signature (e.g. 4/4, 3/8)
  4. Adjust volume (0.0-1.0)
  5. Press the play button to start the metronome
  6. The visual indicator will show beat accents in green

Contributing

We welcome contributions to MetroKnome! If you'd like to contribute, please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgements

  • PyGObject for the GTK bindings.
  • Pygame for audio playback.
  • All our contributors and users who have provided valuable feedback

Contact

For support or inquiries, please contact us at [email protected] or visit our website.

About

simple gui metronome

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages