Elements#
Background#
- class fretboardgtr.elements.background.Background[source]#
Bases:
FretBoardElementBackground element to be drawn in the final fretboard.
- __init__(position, size, config=None)[source]#
- Parameters:
position (Tuple[float, float]) –
size (Tuple[float, float]) –
config (BackgroundConfig | None) –
Frets#
- class fretboardgtr.elements.frets.Fret[source]#
Bases:
FretBoardElementFret element to be drawn in the final fretboard.
- __init__(start_position, end_position, config=None)[source]#
- Parameters:
start_position (Tuple[float, float]) –
end_position (Tuple[float, float]) –
config (FretConfig | None) –
Fret numbers#
- class fretboardgtr.elements.fret_number.FretNumber[source]#
Bases:
FretBoardElementFret numbers elements to be drawn in the final fretboard.
- __init__(name, position, config=None)[source]#
- Parameters:
name (str) –
position (Tuple[float, float]) –
config (FretNumberConfig | None) –
Neck Dots#
- class fretboardgtr.elements.neck_dots.NeckDot[source]#
Bases:
FretBoardElementNeck dots elements to be drawn in the final fretboard.
- __init__(position, config=None)[source]#
- Parameters:
position (Tuple[float, float]) –
config (NeckDotConfig | None) –
- class fretboardgtr.elements.neck_dots.NeckDotConfig[source]#
Bases:
ConfigIniterNeckDot element configuration.
Nut#
String#
- class fretboardgtr.elements.strings.String[source]#
Bases:
FretBoardElementString elements to be drawn in the final fretboard.
- __init__(start_position, end_position, width=None, config=None)[source]#
- Parameters:
start_position (Tuple[float, float]) –
end_position (Tuple[float, float]) –
width (int | None) –
config (StringConfig | None) –
Tuning#
- class fretboardgtr.elements.tuning.Tuning[source]#
Bases:
FretBoardElementTuning texts elements to be drawn in the final fretboard.
- __init__(name, position, config=None)[source]#
- Parameters:
name (str) –
position (Tuple[float, float]) –
config (TuningConfig | None) –
Cross#
- class fretboardgtr.elements.cross.Cross[source]#
Bases:
FretBoardElementCross element to be drawn in the final fretboard.
- __init__(position, config=None)[source]#
- Parameters:
position (Tuple[float, float]) –
config (CrossConfig | None) –
Notes#
- class fretboardgtr.elements.notes.FrettedNote[source]#
Bases:
FretBoardElementFretted notes elements to be drawn in the final fretboard.
- __init__(name, position, config=None)[source]#
- Parameters:
name (str) –
position (Tuple[float, float]) –
config (FrettedNoteConfig | None) –
- class fretboardgtr.elements.notes.FrettedNoteConfig[source]#
Bases:
ConfigIniterFrettedNoteConfig(radius: int = 20, color: str = ‘rgb(255,255,255)’, stroke_color: str = ‘rgb(0,0,0)’, stroke_width: int = 3, text_color: str = ‘rgb(0,0,0)’, fontsize: int = 20, fontweight: str = ‘bold’)
- __init__(radius=20, color='rgb(255,255,255)', stroke_color='rgb(0,0,0)', stroke_width=3, text_color='rgb(0,0,0)', fontsize=20, fontweight='bold')[source]#
- Parameters:
radius (int) –
color (str) –
stroke_color (str) –
stroke_width (int) –
text_color (str) –
fontsize (int) –
fontweight (str) –
- Return type:
None
- class fretboardgtr.elements.notes.OpenNote[source]#
Bases:
FretBoardElementOpen notes elements to be drawn in the final fretboard.
- __init__(name, position, config=None)[source]#
- Parameters:
name (str) –
position (Tuple[float, float]) –
config (OpenNoteConfig | None) –
- class fretboardgtr.elements.notes.OpenNoteConfig[source]#
Bases:
ConfigIniterOpenNote element configuration.
- __init__(radius=20, color='rgb(255,255,255)', stroke_color='rgb(0,0,0)', stroke_width=3, text_color='rgb(0,0,0)', fontsize=20, fontweight='bold')[source]#
- Parameters:
radius (int) –
color (str) –
stroke_color (str) –
stroke_width (int) –
text_color (str) –
fontsize (int) –
fontweight (str) –
- Return type:
None