VuMeterGG is a Qt Designer widget developed with PySide6. It captures audio from the microphone and displays it through a graphical representation. It includes many parameters to customize how the graphical representation of the sound is displayed and to calibrate it.
You can use VuMeterGG, directly with PySide6 in your Python project, or you can integrate it into your graphical interface by promoting custom widgets from Qt Designer.
- Place the
vu_meter_gg.py
file in your project. In the demo, it is located indemo/view/qt_ui/promoted/vu_meter_gg.py
. - From QT Designer, insert a
QWidget
. - Promote the
QWidget
toVuMeterGG
:- Insert
VUMeterGG
in the name field. - Use the file path without its extension in the header file field. In the demo, it is
view/qt_ui/promoted/vu_meter_gg
.
- Insert
Create an instance of VUMeterGG
and place it in your layout.
To configure the vu meter call the methods through the name you gave to the widget or modify the attributes directly from the vu_meter_gg.py file
To configure the vu meter, call the methods through the name you gave to the widget or modify the attributes directly in the vu_meter_gg.py
file.
A manual for version v0.1.0-beta is available in Spanish. You can download it here.
- PyAudio
- PySide6
- PySide6-Addons
- PySide6-Essentials
- shiboken6
Thanks go to these wonderful people (emoji key):
David García González 🚧 💻 |
José Valentino 🤔 |
Sarish Chavan 📖 |
This project follows the all-contributors specification. Contributions of any kind are welcome!
Contributions are welcome! If you would like to contribute to this project, please follow these steps:
- Fork the repository.
- Create a new branch
- Make your changes and commit them
- Push to the branch.
- Open a pull request.
For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
Thank you for your contributions!
Please read the CONTRIBUTING.md file for details on how to contribute to this project.
Please read the CODE_OF_CONDUCT.md file for more details on our code of conduct.
For more details, see the THIRD_PARTY_LICENSES.md file.
VuMeterGG is distributed under the GNU Lesser General Public License v3.0 only.
For more details, see the LICENSE.md file.