Skip to content

Instantly share code, notes, and snippets.

@dario-loi
Created November 26, 2023 15:05
Show Gist options
  • Save dario-loi/73973c89f7ebdb07de09c2b5621033da to your computer and use it in GitHub Desktop.
Save dario-loi/73973c89f7ebdb07de09c2b5621033da to your computer and use it in GitHub Desktop.
Typst tab for Come va, Paolo by Gomma
// Come va, Paolo --- Gomma, by Dario Loi (2023)
#import "@preview/conchord:0.1.1": new-chordgen, overchord, tabs
// For better png in README
#set page(height: auto)
#let standard-chord = new-chordgen()
#let chord(tabs, name) = box(standard-chord(tabs, name: name), inset: 0.3em)
#let tabchord = new-chordgen(scale-length: 0.6pt)
#let och(it) = overchord(strong(it))
#align(center)[
// Song name
= Come va, Paolo
// Band
== Gomma
Capo 1 fret
]
#line(start: (15%, 0%), end: (85%, 0%))
#align(center)[
=== Chords:
// Make all text in chord graph bold
#show text: strong
#chord("x022xx", "A5")
#chord("x352xx", "C6")
#chord("355xxx", "G5")
]
#line(start: (15%, 0%), end: (85%, 0%))
#h(1em)
=== #raw("[Intro]")
#tabs.new(eval-scope: (a: "a"), tabs.gen(```
|: 0/5-2 7/4-3 9/3-2 7/4-3 0/3-2 | 0/5-2 7/4-3 9/3-2 7/4-3 0/3-2 | 8/6-2 7/4-3 9/3-2 7/4-3 0/3-2 | 7/6-2 7/4-3 9/3-2 7/4-3 9/3-2 :|
## "x4" ##
```), s-num: 6, scale: 0.275cm)
=== #raw("[Verse 1]")
#tabs.new(eval-scope: (a: "a"), tabs.gen(```
0/5+7/4+9/3-2 p p p | ^0/5+^7/4+^9/3 p p p | 8/6-2 7/4-3 9/3-2 7/4-3 0/3-2 | 7/6-2 7/4-3 9/3-2 7/4-3 9/3-2 \
|: 0/5-2 7/4-3 9/3-2 7/4-3 0/3-2 | 0/5-2 7/4-3 9/3-2 7/4-3 0/3-2 | 8/6-2 7/4-3 9/3-2 7/4-3 0/3-2 | 7/6-2 7/4-3 9/3-2 7/4-3 9/3-2 :|
## "x3" ##
```), s-num: 6, scale: 0.275cm)
=== #raw("[Bridge 1]")
#tabs.new(eval-scope: (a: "a"), tabs.gen(```
|: 0/5+7/4+9/3-2 p p p | ^0/5+^7/4+^9/3 p p p | 8/6+10/4+12/3 p p p | 10/5+12/4+12/3 p p p :|
## "x2" ## ```), s-num: 6, scale: 0.275cm)
=== #raw("[Verse 2]")
#tabs.new(eval-scope: (a: "a"), tabs.gen(```
|: 0/5-2 7/4-3 9/3-2 7/4-3 0/3-2 | 0/5-2 7/4-3 9/3-2 7/4-3 0/3-2 | 8/6-2 7/4-3 9/3-2 7/4-3 0/3-2 | 7/6-2 7/4-3 9/3-2 7/4-3 9/3-2 :|
## "x3" ## ```), s-num: 6, scale: 0.275cm)
=== #raw("[Bridge 2]")
#tabs.new(eval-scope: (a: "a"), tabs.gen(```
|: 0/5+7/4+9/3 p p p | ^0/5+^7/4+^9/3 p p p | `10/4+`12/3 p p p | 10/5+12/4 p p p :|
## "x2" ## ```), s-num: 6, scale: 0.275cm)
=== #raw("[Outro \u{2014} Guitar 1]")
#tabs.new(eval-scope: (a: "a"), tabs.gen(```
|:
##
"A5"
##
0/5+2/4+2/3-2 0/5+2/4+2/3-3 0/5+2/4+2/3-3 0/5+2/4+2/3-3 0/5+2/4+2/3-3 0/5+2/4+2/3-2 0/5+2/4+2/3-3 0/5+2/4+2/3-3 0/5+2/4+2/3-3 0/5+2/4+2/3-3
| 0/5+2/4+2/3-2 0/5+2/4+2/3-3 0/5+2/4+2/3-3 0/5+2/4+2/3-3 0/5+2/4+2/3-3 0/5+2/4+2/3-2 0/5+2/4+2/3-3 0/5+2/4+2/3-3 0/5+2/4+2/3-3 0/5+2/4+2/3-3
|
##
"C6"
##
3/5+5/4+2/3-2 3/5+5/4+2/3-3 3/5+5/4+2/3-3 3/5+5/4+2/3-3 3/5+5/4+2/3-3 3/5+5/4+2/3-2 3/5+5/4+2/3-3 3/5+5/4+2/3-3 3/5+5/4+2/3-3 3/5+5/4+2/3-3 |
##
"G5"
##
3/6+5/5+5/4-2 3/6+5/5+5/4-3 3/6+5/5+5/4-3 3/6+5/5+5/4-3 3/6+5/5+5/4-3 3/6+5/5+5/4-2 3/6+5/5+5/4-3 3/6+5/5+5/4-3 3/6+5/5+5/4-3 3/6+5/5+5/4-3
:|
## "Until the end." ##
```), s-num: 6, scale: 0.275cm)
=== #raw("[Outro \u{2014} Guitar 2]")
#tabs.new(eval-scope: (a: "a"), tabs.gen(```
|: 0/5+7/4+9/3-2 0/5+7/4+9/3-3 0/5+7/4+9/3-3 0/5+7/4+9/3-3 0/5+7/4+9/3-3 0/5+7/4+9/3-2 0/5+7/4+9/3-3 0/5+7/4+9/3-3 0/5+7/4+9/3-3 0/5+7/4+9/3-3
| 0/5+7/4+9/3-2 0/5+7/4+9/3-3 0/5+7/4+9/3-3 0/5+7/4+9/3-3 0/5+7/4+9/3-3 0/5+7/4+9/3-2 0/5+7/4+9/3-3 0/5+7/4+9/3-3 0/5+7/4+9/3-3 0/5+7/4+9/3-3
| `10/4+`12/3-2 10/4+12/3-3 10/4+12/3-3 10/4+12/3-3 10/4+12/3-3 10/4+12/3-2 10/4+12/3-3 10/4+12/3-3 10/4+12/3-3 10/4+12/3-3
| 10/5+12/4-2 10/5+12/4-3 10/5+12/4-3 10/5+12/4-3 10/5+12/4-3 10/5+12/4-2 10/5+12/4-3 10/5+12/4-3 10/5+12/4-3 10/5+12/4-3 :|
## "Until the end." ## ```), s-num: 6, scale: 0.275cm)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment