![[technical image]](images/table_reference/technical.png)
technical
The
technical table stores data for all subelements of the technical element.
A technical list is a type of notation, so each record in
technical joins to the notation table where the technicals list record is stored,
foreign key technicals_id, notation_type technicals.
The
technical table is single-inheritance with discriminator column technical_type.
Discriminator values are:
- up bow
- down bow
- harmonic
- open string
- thumb position
- fingering
- pluck
- double tongue
- triple tongue
- stopped
- snap pizzicato
- fret
- string number
- hammer on
- pull off
- bend
- tap
- heel
- toe
- fingernails
- hole
- arrow
- handbell
- brass bend
- flip
- smear
- open
- half muted
- harmon mute
- golpe
- other technical
The
string number discriminator value is used by the string element.
technical table fields:
-
type:harmonicsubelement namenaturalorartificial;hammer-onandpull-offtypeattribute;hole-typeelement text -
harmonic_pitch: stores the subelement namebase-pitch,touching-pitch, orsounding-pitch string_number:stringelement text-
value:fingering,pluck,fret,hammer-on,pull-off,tap,handbell,other-technicalelement text;harmon-muteelement'sharmon-closedsubelement text notation_number:hammer-on,pull-offnumberattributetap_hand:handattribute value for a taphole_closed: a hole'shole-closedsubelement text-
location:
hole-closedelement'slocationattribute;harmon-closedelement'slocationattribute
techcnical table joins:
bend_with_bar:with-barsubelement data for a bendbend_sound:bend-soundattributeGroup data for a bend-
bend_type: represents thepre-bendandreleasesubelement choice. Table is a single-inheritance table with discriminator columnbend_type_type, discriminator valuespre bendandrelease.
Additionally, a frame note has three types of technical as data members: string number, fret, and fingering.
These data members join to the
technical table with foreign keys string_id,
fret_id, and fingering_id.