Skip to content

Commit

Permalink
Fix existing Dulcimer cheatsheet, add one for 'A'
Browse files Browse the repository at this point in the history
The existing 'dad cheatsheet' was part-converted to the new
approach of doing TABs for any tuning, but not completely. This
edit finishes that conversion, and adds a cheetsheet for instruments
with the melody string(s) tuned to A
  • Loading branch information
Jon Warbrick committed Sep 2, 2019
1 parent 6922dd9 commit abd478c
Show file tree
Hide file tree
Showing 7 changed files with 69 additions and 22 deletions.
28 changes: 21 additions & 7 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,8 @@ dist/tunebook-ukulele.pdf \
dist/cheatsheet.pdf \
dist/cheatsheet-dwhistle.pdf \
dist/cheatsheet-mandolin.pdf \
dist/cheatsheet-dulcimer-dad.pdf
dist/cheatsheet-dulcimer-d.pdf \
dist/cheatsheet-dulcimer-a.pdf

abc_source := $(wildcard abc/[0-9]*.abc)

Expand Down Expand Up @@ -220,17 +221,30 @@ dist/cheatsheet-mandolin.pdf : $(abc_source) $(common_depends) inc/cheatsheet-ma
) | bin/make_cheatsheet.py --rows 8 | abcm2ps $(common_args) -T7 -F cheatsheet.fmt -F cheatsheet-mandolin.fmt | ps2pdf - $@
exiftool -Title='Tunebook ABC - Cheatsheet Mandolin' -Author='Tunebook ABC' $@

# The first few bars of all the tunes in 'D' with dulcimer fingering for a
# DAD-tuned instrument
dist/cheatsheet-dulcimer-dad.pdf : $(abc_source) $(common_depends) inc/cheatsheet-dulcimer-dad.abc bin/make_cheatsheet.py fmt/cheatsheet.fmt fmt/cheatsheet-dulcimer-dad.fmt fmt/dulcimer.fmt
# The first few bars of all the tunes with dulcimer fingering for an
# instrument with a 'D' melody string
dist/cheatsheet-dulcimer-d.pdf : $(abc_source) $(common_depends) inc/cheatsheet-dulcimer-d.abc bin/make_cheatsheet.py fmt/cheatsheet.fmt fmt/cheatsheet-dulcimer-d.fmt fmt/dulcimer.fmt
mkdir -p dist
(echo '%abc-2.1'; \
cat inc/cheatsheet-dulcimer-dad.abc; echo; echo; \
cat inc/cheatsheet-dulcimer-d.abc; echo; echo; \
cat inc/frontmatter.abc; echo; echo; \
echo "%%header \"-$$(git describe --tags --always) \""; echo; \
echo '%%scale 0.6'; \
bin/sorter.py --title --key-filter D; \
) | bin/make_cheatsheet.py --rows 8 | abcm2ps $(common_args) -T8 -F cheatsheet.fmt -F cheatsheet-dulcimer-dad.fmt | ps2pdf - $@
bin/sorter.py --title; \
) | bin/make_cheatsheet.py --rows 8 | abcm2ps $(common_args) -T8 -F cheatsheet.fmt -F cheatsheet-dulcimer-d.fmt | ps2pdf - $@
exiftool -Title='Tunebook ABC - Cheatsheet DAD Dulcimer' -Author='Tunebook ABC' $@

# The first few bars of all the tunes with dulcimer fingering for an
# instrument with a 'A' melody string
dist/cheatsheet-dulcimer-a.pdf : $(abc_source) $(common_depends) inc/cheatsheet-dulcimer-a.abc bin/make_cheatsheet.py fmt/cheatsheet.fmt fmt/cheatsheet-dulcimer-a.fmt fmt/dulcimer.fmt
mkdir -p dist
(echo '%abc-2.1'; \
cat inc/cheatsheet-dulcimer-a.abc; echo; echo; \
cat inc/frontmatter.abc; echo; echo; \
echo "%%header \"-$$(git describe --tags --always) \""; echo; \
echo '%%scale 0.6'; \
bin/sorter.py --title; \
) | bin/make_cheatsheet.py --rows 8 | abcm2ps $(common_args) -T8 -F cheatsheet.fmt -F cheatsheet-dulcimer-a.fmt | ps2pdf - $@
exiftool -Title='Tunebook ABC - Cheatsheet DAD Dulcimer' -Author='Tunebook ABC' $@

# Assorted files
Expand Down
6 changes: 6 additions & 0 deletions fmt/cheatsheet-dulcimer-a.fmt
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
format dulcimer.fmt
tablature #8 pitch=A, 28 0 55 d_head d_note
% Reset dulcimer tablature line width to suite the cheetsheet format
beginps
/d_width 401.6 def
endps
File renamed without changes.
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
%%vskip 1.5cm
%%textfont * 36
%%center Tunebook ABC - DAD Mountain Dulcimer CheatSheet
%%center Tunebook ABC - Mountain Dulcimer CheatSheet 'A'
%%vskip 27

%%textfont * 18
%%vskip 5
%%begintext justify
%%This rendering of the tunebook is a 'CheatSheet' that shows
%%the first couple of bars of the tunes in the key of 'D' along with Dulcimer tabs
%%the first couple of bars of the tunes with Dulcimer tabs
%%for an instrument with melody string(s) tuned to 'A'
%%to make it easier to find or remember how to play a particular tune.
%%endtext
13 changes: 13 additions & 0 deletions inc/cheatsheet-dulcimer-d.abc
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
%%vskip 1.5cm
%%textfont * 36
%%center Tunebook ABC - Mountain Dulcimer CheatSheet 'D'
%%vskip 27

%%textfont * 18
%%vskip 5
%%begintext justify
%%This rendering of the tunebook is a 'CheatSheet' that shows
%%the first couple of bars of the tunes with Dulcimer tabs
%%for an instrument with melody string(s) tuned to 'D'
%%to make it easier to find or remember how to play a particular tune.
%%endtext
6 changes: 3 additions & 3 deletions inc/frontmatter.abc
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@
%%This tunebook is the result of a transcription into ABC notation (http://abcnotation.com/)
%%of the tunes provided by
%%Tuneworks (https://www.tuneworks.co.uk/) in support of the workshops
%%and sessions they run at a number of UK folk festivals. While most of these tunes
%%are already available in ABC on sites such as The Session, the ones here are
%%and sessions they run at a number of UK folk festivals. While lots of versions of most of these tunes
%%are already available in ABC on sites like The Session, the ones here are
%%intended to be note-for-note identical to the versions in the Tuneworks Tunebook.
%%endtext

%%vskip 5
%%begintext justify
%%A PDF copy of this music and the ABC notation from which it was produced
%%and the same music in other formats can be downloaded from
https://brsn.org.uk/tunebook-abc/
%%https://brsn.org.uk/tunebook-abc/
%%endtext

%%vskip 5
Expand Down
33 changes: 23 additions & 10 deletions index.html
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ <h1>Tunebook ABC</h1>
This site contains a transcription into <a href="http://abcnotation.com/">ABC notation</a>
of the tunes used by <a href="https://www.tuneworks.co.uk/">Tuneworks</a> in
the workshops and sessions that they run at
various UK folk festivals. While most of these tunes
various UK folk festivals. While lots of versions of most of these tunes
are already available on sites like <a href="https://thesession.org">The Session</a>, the ones
here are intended to be note-for-note identical to the versions
published in the
Expand Down Expand Up @@ -52,12 +52,21 @@ <h2>Other formats</h2>
using much the same layout as the Tuneworks original.</li>
</ul>


<ul>
<li><a href="midi/">All the tunes converted to MIDI files</a> (or <a href="tunebook-midi.zip">all the MIDI files in a Zip archive)</a></li>
</ul>

<ul>
<li><a href="mp3/">All the tunes converted to mp3 audio files</a> (or <a href="tunebook-mp3.zip">all the mp3 files in a Zip archive)</a></li>
</ul>

<ul>
<li>The printed tunebook for transposing instruments:
<ul>
<li><a href="tunebook-eflat.pdf">tunebook-eflat.pdf</a> to E&#9837; (e.g. for alto sax)</li>
<li><a href="tunebook-bflat.pdf">tunebook-bflat.pdf</a> to B&#9837; (e.g. for clarinet, soprano or tenor sax )</li>
<li><a href="tunebook-baseclef.pdf">tunebook-baseclef.pdf</a> The printed tunebook in the base clef</li>
<li><a href="tunebook-baseclef.pdf">tunebook-baseclef.pdf</a> in the base clef</li>
</ul>
</li>
</ul>
Expand All @@ -68,7 +77,7 @@ <h2>Other formats</h2>
<li><a href="tunebook-guitar-dwhistle.pdf">tunebook-guitar-dwhistle.pdf</a> with Guitar chord diagrams and D Whistle tabs.</li>
<li><a href="tunebook-mandolin.pdf">tunebook-mandolin.pdf</a> with Mandolin tabs.</li>
<li><a href="tunebook-ukulele.pdf">tunebook-ukulele.pdf</a> with Ukulele chord diagrams.</li>
<li>Mountain Dulcimer
<li>Mountain Dulcimer:
<ul>
<li><a href="tunebook-dulcimer-chords-dad.pdf">tunebook-dulcimer-chords-dad.pdf</a> with example chord diagrams for D-A-D tuning</li>
<li><a href="tunebook-dulcimer-tabs-d.pdf">tunebook-dulcimer-tabs-d.pdf</a> with simple melody tabs for melody strings tuned to 'D'</li>
Expand All @@ -84,17 +93,19 @@ <h2>Other formats</h2>
(handy when trying to remember the notes for a particular tune or identify a tune's name from its start):
<ul>
<li><a href="cheatsheet.pdf">cheatsheet.pdf</a> just the tunes.</li>
<li><a href="cheatsheet-dwhistle.pdf">cheatsheet-dwhistle.pdf</a> as above, but including D Whistle tabs.</li>
<li><a href="cheatsheet-mandolin.pdf">cheatsheet-mandolin.pdf</a> as above, but including Mandolin tabs.</li>
<li><a href="cheatsheet-dulcimer-dad.pdf">cheatsheet-dulcimer-dad.pdf</a> as above, but including D-A-D Mountain Dulcimer tabs just for the tunes in the key of 'D'.</li>
<li><a href="cheatsheet-dwhistle.pdf">cheatsheet-dwhistle.pdf</a> including D Whistle tabs.</li>
<li><a href="cheatsheet-mandolin.pdf">cheatsheet-mandolin.pdf</a> including Mandolin tabs.</li>
<li>For Mountain Dulcimers:
<ul>
<li><a href="cheatsheet-dulcimer-d.pdf">cheatsheet-dulcimer-d.pdf</a> with melody string(s) tuned to 'D'.</li>
<li><a href="cheatsheet-dulcimer-a.pdf">cheatsheet-dulcimer-a.pdf</a> with melody string(s) tuned to 'A.</li>
</ul>
</li>
</ul>
</li>
</ul>

<ul>
<li><a href="midi/">All the tunes converted to MIDI files</a> (or <a href="tunebook-midi.zip">all the MIDI files in a Zip archive)</a></li>
<li><a href="mp3/">All the tunes converted to mp3 files</a> (or <a href="tunebook-mp3.zip">all the mp3 files in a Zip archive)</a></li>
</ul>
<h2>Mistakes</h2>

<p>
The transcription is bound to contain mistakes, defined as (almost) anything that isn't the same as it is in the
Expand All @@ -114,6 +125,8 @@ <h2>Other formats</h2>
omitted, largely because abc2midi complains that it makes the repeat bar too long.</li>
</ul>

<h2>Notes</h2>

<p>
This work was inspired by <a href="http://www.pghardy.net/concertina/tunebooks/">Paul
Hardy's Tunebooks</a> and his
Expand Down

0 comments on commit abd478c

Please sign in to comment.