Melodeon.net Forums

Discussions => Tunes => ABC => Topic started by: Pete Dunk on December 03, 2019, 08:23:59 PM

Title: Here's one I made earlier
Post by: Pete Dunk on December 03, 2019, 08:23:59 PM
Rather than start a thread for a single tune when it's really about the abc coding, here's somewhere to post something you've been working on and want to share just because you are pleased with the way it turned out. This is an edited transcription only, the arrangement and body text is nowt to do with me. Try playing it back with the chords muted as well as 'as written' because it sounds quite different.

X:52
T:Reinlender etter Ringnesen
O:Norway
A:Gudbrandsdal, Oppland
C:etter Ola Ringneset
L:1/16
M:2/4
%%titlefont Helvetica 22
%%subtitlefont Helvetica 16
%%composerfont Helvetica
%%partsfont Arial 20
%%partsbox
%%gchordfont Arial 16
%%barnumbers 1
%%MIDI chordprog 1 % piano
V:1 gchord=down
Q:1/4=75
R:Reinlender
K:D
%%rightmargin 11.5cm
P:Intro
V:1
%%MIDI program 73 % flute
"A7"g>fe<d cABc|"D".d2d2 d2 z2|
V:2 transpose=-12
%%MIDI program 40 %violin
g>fe<d cABc|.d2d2 d2 z2|
%%rightmargin
%%staves 1 2
%%setbarnb 1
P:A
V:1
A2|:"D"D>FE<D A2A2|D>FE<D f2f2|"A7"g>fe<d cBA2|cBAG "D"FED2|
V:2
z2|:D2A2 F2D2|F2A2 A3d|c2e2 e2c2|A2ec d3f|
V:1
"D"D>FE<D A2A2|D>FE<D f2f2|"A7"g>fe<d cABc|"D".d2.d2 d2 z2:|
V:2
a2a<f d2d2|A2A<F D2D2|E2A2 G2E2|.A2.F2 D2 z2:|
P:B
V:1
e>f|:"G".g2B2 B>gf<e|"D".f2A2 A>fe<d|"A7"c2EF GABc|"D"d2D2 F2ef|
V:2
z2|:.B2G2 B3G|.A2F2 A3F|.E2C2 E3E|F2A2 A3d|
V:1
"G".g2B2 B>gf<e|"D".f2A2 A>fe<d|"A7"c2EF GABc|"D".d2.d2 d2 z2:|
V:2
.d2g2 g2d<B|.A2d2 d2c<B|A3A E2G2|.F2D2 D2 z2:|
Title: Re: Here's one I made earlier
Post by: Roger Hare on December 04, 2019, 06:38:22 AM
Rather than start a thread for a single tune when it's really about the abc coding, here's somewhere to post
something you've been working on and want to share just because you are pleased with the way it turned
out. This is an edited transcription only, the arrangement and body text is nowt to do with me. Try playing
it back with the chords muted as well as 'as written' because it sounds quite different.

Well, you did ask. This is something I've been fiddling with for a little while, because I like all the tunes, and
I enjoyed the film (see the comments), and have sat two feet away from Finbar Furey while he's playing full
tilt...

S'not finished yet, but I 'added value' by adding ABC drones to make it sound more like the pipes. It makes
me smile 8), I dunno what effect it will have on others. I think that the pretty soul-less MIDI renderings
produced by ABC editor/players (I use EasyABC) can be usefully spiced up by adding stuff like accompaniment
chords, drones, slightly off-the-wall instruments, etc. Anyway, here it is:

Code: [Select]
X:95
%%annotationfont * 12
%%pagescale 0.85
%Finbar Furey uses 'Britches Full of Stitches' as his intro and instrumental break
%in the version of 'New York Girls' he recorded for the film 'Gangs of New York'.
%I added 'Rambling Sailor' to the set, and also added drones 'just for ducks'...
%Somewhere I've a version with different chords for Britches and Rambling Sailor.
T:New York Gals/Britches Full of Stitches/Rambling Sailor
%
T:New York Gals
M:4/4
L:1/8
Q:1/4=200
R:Polka
K:G
P:A
%%MIDI program 23
%%MIDI drone 23 50 55 70 70
%%MIDI droneon
"_R3"d2 | "G" "_R1" G2 "_R2" B2 "_R3"d2 "_R2" B2 | "C" "_R3^"c2 "_dR2^"e2- "_dR2^"e2 "_dR3^"g2 | "D" "_dR2"f2 "_dR1"d2 "_R3^"c2 "_R3"d2 | "G" "_R2"B6 "_R3"d2 | "G" "_R4"g3 "_R4"g "_R4"g2 "_R3"d2 | "C" "_dR2"f2 "_dR2^"e2 "_R3^"c2 "_R4^"e2 | "D7" "_R3"d2 "_R3"d2 "_R3^"c2 "_R2^"A2 | "G" "_R1" G2 "_R2^"A2 "_R2" B2 "_R3^"c2 |
"G" "_R3"d6 "_R2" B2 | "C" "_R3^"c2 "_R4^"e6 | "D" "_R3"d4 "_R3^"c4 | "G" "_R2" B2 "_R1"G6 | "G" "_R4"g6 "_R3"d2 | "C" "_dR2"f2 "_dR2^"e2 "_R3^"c4 | "D7" "_R3"d3 "_R3"d "_R3^"c2 "_R2^"A2 | "G" "_R2^"A2 "_R1"G4- |]
%
T:Britches Full of Stitches
K:Dmix
P:B
"_R1"-G2 |: "G" "_R1"G3 "_R2^"A "_R2" B2 "_R1" G2 | "D" "_R2^"A2 "_R1" G2 "_R2" B2 "_R3"d2 | "G" "_R1"G3 "_R2^"A "_R2" B2 "_R1" G2 | "A7" "_R2^"A2 "_R1" G2 "_L1^"E4 |
"G" "_R1"G3 "_R2^"A "_R2" B2 "_R1" G2 | "D" "_R2^"A2 "_R1" G2 "_R2" B2 "_R3"d2 | "C" "_R1"G3 "_R2^"A "_R1" G2 "_L1^"E2 | "D" "_L1^"E2 "_L1" D2 "_L1"D4 :|
P:C
|: "D" "_R3"d3 "_R4^"e "_R3"d2 "_R2" B2 | "G" "_R2^"A2 "_R1" G2 "_R2^"A2 "_R2" B2 | "D" "_R3"d3 "_R4^"e "_R3"d2 "_R2" B2 | "C" "_R2^"A2 "_R1" G2 "_L1^"E4 |
"D" "_R3"d3 "_R4^"e "_R3"d2 "_R2" B2 | "G" "_R2^"A2 "_R1" G2 "_R2^"A2 "_R2" B2 | "A7" "_R1"G3 "_R2^"A "_R1" G2 "_L1^"E2 | "D" "_L1^"E2 "_L1" D2 "_L1"D4 :|
T:Rambling Sailor, The
M:4/4
K:G
P:D
|: "G" "_R1"G3 "_R2^"A "_R2" B2 "_dR1"d2 | "G" "_dR3^"g2 "_dR1"d2 "_dR2^"e2 "_dR1"d2 | "G" "_R1"G3 "_R2^"A "_R2" B2 "_dR1"d2 | "C" "_dR2^"e2 "_R2" B2 "_dR1"d2 "_R2" B2 |
"G" "_R1"G3 "_R2^"A "_R2" B2 "_dR1"d2 | "G" "_dR3^"g2 "_dR1"d2 "_dR2^"e2 "_dR1"d2 | "Em" "_dR2^"e2 "_dR3^"g"_dR2^"e "_dR1"d2 "_R2" B2 |1 "G" "_R2^"A2 "_R1" G2 "_R1"G4 :|2 "G" "_R2^"A2 "_R1" G2 "_R1" G2 "_R2^"A2 |]
|: "C" "_R2"B3 "_R3^"c "_R2" B2 "_R2^"A2 | "C" "_R2"B"_R3^"c "_dR1"d2 "_dR2^"e2 "_dR1"d2 | "C" "_R2"B3 "_R3^"c "_R2" B2 "_R2^"A2 | "G" "_R2"B"_R2^"A "_R1" G2 "_R2^"A4 |
"C" "_R2"B3 "_R3^"c "_R2" B2 "_R2^"A2 | "C" "_R2"B"_R3^"c "_dR1"d2 "_dR2^"e2 "_dR1"d2 | "Em" "_dR2^"e2 "_dR3^"g"_dR2^"e "_dR1"d2 "_R2" B2 |1 "G" "_R2^"A2 "_R1" G2 "_R1" G2 "_R2^"A2 :|2 "G" "_R2^"A2 "_R1" G2 "_R1"G4 |]
T:Variations
K:Ador
|: "G" "_R1"G3 "_R2^"A "_R2" B2 "_dR1"d2 | "G" "_dR3^"g2 "_dR1"d2 "_dR2^"e2 "_dR3^"g2 | "G" "_R1"G3 "_R2^"A "_R2" B2 "_dR1"d2 | "G" "_R2"B"_R2^"A"_R1" G2 "_R2^"A4 |
"G" "_R1"G3 "_R2^"A "_R2" B2 "_dR1"d2 | "G" "_dR3^"g2 "_dR1"d2 "_dR2^"e2 "_dR1"d2 | "Em" "_dR2^"e2 "_dR3^"g"_dR2^"e "_dR1"d2 "_R2" B2 |1 "G" "_R2^"A2 "_R1" G2 "_R1"G4 :|2 "G" "_R2^"A2 "_R1" G2 "_R1" G2 "_R2^"A2 |]
K:G
|: "Bm" "_R2"B3 "_R2"B "_R2" B2 "_R2^"A2 | "C" "_R2" B2 "_dR1"d2 "_dR2^"e2 "_dR1"d2 | "D" "_R2"B3 "_R2^"A "_R2" B2 "_dR1"d2 | "G" "_R2"B"_R2^"A "_R1" G2 "_R2^"A4 |
"Bm" "_R2"B3 "_R2"B "_R2" B2 "_R2^"A2 | "C" "_R2" B2 "_dR1"d2 "_dR2^"e2 "_dR1"d2 | "Em" "_dR2^"e2 "_dR3^"g"_dR2^"e "_dR1"d2 "_R2" B2 |1 "G" "_R2^"A2 "_R1" G2 "_R1" G2 "_R2^"A2 :|2 "G" "_R2^"A2 "_R1" G2 "_R1"G4 |]

[Oh, aye, the stuff below the staff is tabs for G/D concertina. If they are a distraction ::), ask, and I'll post a version without the tabs...]
Title: Re: Here's one I made earlier
Post by: Pete Dunk on December 05, 2019, 04:41:58 PM
Hi Roger,
A few things you should be aware of about the coding in your file.

The drone works perfectly in Easy ABC (PC) but not in ABC Explorer where it is ignored during playback. An experimental moving of the '%%MIDI drone' commands into the header instead of the body text was rejected by Explorer as "incoherent abc, impossible to play". This must be a part of the 2.1 standard that Explorer is unable to parse.

The lines of code are far too long, requiring a sideways scroll to view them. Better that the lines are limited to two bars only, linked with '/' to join them together in the stave notation. A maximum of 72 characters per line was once considered to be correct (and specified by the VMP) because some email software couldn't cope with longer strings and simply discarded everything from character 73 onwards.
A space = 1 character, hence the practice of avoiding unnesessary spaces around barlines etc that were intended to make the code more legible to a human reader. That's one habit that has stuck with me but is no longer part of the VMP spec.

This file may not have been transcribed by you initially but the hard returns (!) at the end of some lines have long since been deprecated and are best removed, not least because new learners of abc may spot them in the code and mistakenly deem them to be correct and start using them!

The tunes themselves are good fun, thanks for posting them.  :D
Title: Re: Here's one I made earlier
Post by: Roger Hare on December 05, 2019, 05:44:30 PM
I should have posted the code without the tabs - which do increase the line length to a point
where I am 'uneasy' about the length. Here it is again, without the tabs and split into 4-bar
lines and without the !s (I usually do both of these - not sure how I manged to post a scruffy
version!).

Code: [Select]
X:95
%%annotationfont * 12
%%pagescale 0.85
%Finbar Furey uses 'Britches Full of Stitches' as his intro and instrumental break
%in the version of 'New York Girls' he recorded for the film 'Gangs of New York'.
%I added 'Rambling Sailor' to the set, and also added drones 'just for ducks'...
%Somewhere I've a version with different chords for Britches and Rambling Sailor.
T:New York Gals/Britches Full of Stitches/Rambling Sailor
%
T:New York Gals
M:4/4
L:1/8
Q:1/4=200
R:Polka
K:G
P:A
%%MIDI program 23
%%MIDI drone 23 50 55 70 70
%%MIDI droneon
d2 | "G" G2 B2 d2 B2 | "C" c2 e2- e2 g2 | "D" f2 d2 c2 d2 | "G" B6 d2 |
"G" g3 g g2 d2 | "C" f2 e2 c2 e2 | "D7" d2 d2 c2 A2 | "G" G2 A2 B2 c2 |
"G" d6 B2 | "C" c2 e6 | "D" d4 c4 | "G" B2 G6 |
"G" g6 d2 | "C" f2 e2 c4 | "D7" d3 d c2 A2 | "G" A2 G4- |]
%
T:Britches Full of Stitches
K:Dmix
P:B
-G2 |: "G" G3 A B2 G2 | "D" A2 G2 B2 d2 | "G" G3 A B2 G2 | "A7" A2 G2 E4 |
"G" G3 A B2 G2 | "D" A2 G2 B2 d2 | "C" G3 A G2 E2 | "D" E2 D2 D4 :|
P:C
|: "D" d3 e d2 B2 | "G" A2 G2 A2 B2 | "D" d3 e d2 B2 | "C" A2 G2 E4 |
"D" d3 e d2 B2 | "G" A2 G2 A2 B2 | "A7" G3 A G2 E2 | "D" E2 D2 D4 :|
T:Rambling Sailor, The
M:4/4
K:G
P:D
|: "G" G3 A B2 d2 | "G" g2 d2 e2 d2 | "G" G3 A B2 d2 | "C" e2 B2 d2 B2 |
"G" G3 A B2 d2 | "G" g2 d2 e2 d2 | "Em" e2 ge d2 B2 |1 "G" A2 G2 G4 :|2 "G" A2 G2 G2 A2 |]
|: "C" B3 c B2 A2 | "C" Bc d2 e2 d2 | "C" B3 c B2 A2 | "G" BA G2 A4 | 
"C" B3 c B2 A2 | "C" Bc d2 e2 d2 | "Em" e2 ge d2 B2 |1 "G" A2 G2 G2 A2 :|2 "G" A2 G2 G4 |]
T:Variations
K:Ador
|: "G" G3 A B2 d2 | "G" g2 d2 e2 g2 | "G" G3 A B2 d2 | "G" BA G2 A4 |
"G" G3 A B2 d2 | "G" g2 d2 e2 d2 | "Em" e2 ge d2 B2 |1 "G" A2 G2 G4 :|2 "G" A2 G2 G2 A2 |]
K:G
|: "Bm" B3 B B2 A2 | "C" B2 d2 e2 d2 | "D" B3 A B2 d2 | "G" BA G2 A4 |
"Bm" B3 B B2 A2 | "C" B2 d2 e2 d2 | "Em" e2 ge d2 B2 |1 "G" A2 G2 G2 A2 :|2 "G" A2 G2 G4 |]

I'll comment later on some of the other points you raise - just off to Morris practice...

OK, in no particular order;

1) The lines in the original post were long because: A) I left the tabs in - I should have removed them
     as they are not relevant to this thread; B) I had omitted to follow my usual practice of breaking
     lines every 4 bars. Basically, I posted the wrong file  :-\ .
2) Yes, I usually strip out '!'s - they are a pain.
3) The edit window on my copy of EasyABC is ~116 characters wide - I've 'allowed' this to become
    my 'standard' for ABC line length - I will go over this, though if a line gets much longer than that,
    I tend to get a little restless. Because of the 4-bar rule (see 1) above), this doesn't happen that often.
4) Iusemorewhitespacethanmosttoaidcomprehensibility/readability-thisisdrummedintoyouwhenyou
    areanapprenticeprogrammer.Textwithoutwhitespaceisalmostunreadable,thatgoesforABCtoo.
    A slightly sledge-hammerish way of making the point, but basically, if an 'object' appears with
    'white space' around it on a printed score, I 'model'  it with white space around it in the ABC script.
    It's simply the way I was trained when learning to program mumble-mumble years ago.
5) I too failed to get get drones to work in other software - with a little careful planning, I can break it
    in EasyABC too  8) ...
6) Fun - yes, I thought so too. There's more where that came from  (:) ...
Title: Re: Here's one I made earlier
Post by: Pete Dunk on December 07, 2019, 12:18:28 PM
I've only just spotted your edited post, the problem with edits is that they don't flag up as a 'new post'.  ;)

I get the thing about white space and I used to do the same, but re-trained myself in the days when it was frowned upon by the VMP. This is no longer the case but I'm stuck with the habit and thought I should explain why. If the VMP change the rules for transcribers and insist on spaces around barlines I'll have to think again.  ::)
SimplePortal 2.3.5 © 2008-2012, SimplePortal