seeFretboard: Unlocking Boundless Possibilities for Music Education, Research, and Creative Exploration
The seeFretboard Python library allows users to visualize guitar fretboards. Providing foundational music theory displays with intervals, chords, arpeggios, and scales. It also has features such as dynamic video creation of the visualized fretboards with integration of audio.
Installation
Anaconda Installation/Docunmentation
Install With Conda Environment
conda create --name <env> --file Conda-package-list.txt
Pip Installation/Docunmentation
Install with Pip Files
pip install -r requirements.txt
Install with Pip
pip install seeFretboard
Features
- Customization of styles, designs, and other visual elements
- Display horizontal and vertical fretboards
- Display intervals, arpeggios, scales, custom arpeggios, and custom scales
- Display drop2, drop3, and CAGED chord shape and custom chords
- Create dynamic videos of visualized fretboard
- Generate MIDI audio
- Combine videos with audio (mp3, wav, MIDI, etc) to create synchronized multimedia content
- Support for prediction vs ground truth, beneficial for music information retrieval researchers working on guitar transcription
- Suitable for integration into websites, applications, or standalone usage.
- Potential for future developments, such as templates, deliberate practice tools, voicings, repetition, reflection exercises, quizzes, textbooks, games, and advanced techniques for fretboard visualization, manipulation, learnings, and AI/ML assistance.
Documentations
Contributing
Contributions are always welcome! We appreciate it!
See CONTRIBUTING.rst for ways to get started.
Credits
Thank you for your contributions! We appreciate it!
Creator
This project was created by Linda Rong Zhang.
History
Metadata
Release files for seeFretboard 0.1.5.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| seeFretboard-0.1.5.5.tar.gz | 99.4 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| seeFretboard-0.1.5.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 197.1 MB
Release files / seeFretboard-0.1.5.5.tar.gz
| Download URL | seeFretboard-0.1.5.5.tar.gz |
|---|---|
| Size | 99.4 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b9e54249b9fce31613b1ff98416c0d0b3de3795a1e1941f801412945db269c80
|
|
BLAKE2b-256 checksum How to use checksums |
60555ae53138222ba37fbfe1f21ab52fe6cea482b24f0eeac33232b7684642a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.16
|
Release files / seeFretboard-0.1.5.5-py3-none-any.whl
| Download URL | seeFretboard-0.1.5.5-py3-none-any.whl |
|---|---|
| Size | 97.7 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3cfcf62e16c0950b4e0ed9ea1c7b3347ae3b9a1a4833f524882a80cebdb1bf61
|
|
BLAKE2b-256 checksum How to use checksums |
85f4adee24f57cf72c7a0e85688c0e9aac2db071e4128a0d74abab8f2061c2cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/4.0.2 CPython/3.8.16
|