Skip to content

cristian158/metroknome

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 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.2

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) with accurate tempo scaling (BPM always represents quarter notes)
  • 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:
# For better performance on AVX2-capable systems, use:
PYGAME_DETECT_AVX2=1 pip install pygame PyGObject
# Or for standard installation:
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, 7/16)
    • Note: The BPM value always represents quarter notes per minute
    • Example: 120 BPM in 4/8 will play twice as fast as 120 BPM in 4/4
  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

Support Me

If you find MetroKnome useful, please consider supporting its development:

PayPal

Support via PayPal

PayPal QR Code

Cryptocurrency

Bitcoin: YourBitcoinAddressHere

Bitcoin QR Code

Buy Me a Coffee

Buy Me a Coffee

Your support helps maintain and improve MetroKnome. Thank you!

  • 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