From ee51645cd820d818ff72ac0238c1b7d279deb54a Mon Sep 17 00:00:00 2001 From: "benjamin.coudrin" Date: Mon, 18 May 2009 11:40:10 +0000 Subject: [PATCH] version initiale --- dans_les_prisons_de_nantes.tex | 36 + dirty_old_town.tex | 29 + drunken_sailor.tex | 30 + eileen_og.tex | 42 + irish_rover.tex | 69 ++ johnny_i_hardly_knew_ye.tex | 49 ++ jug_of_punch.tex | 45 ++ le_forban1.tex | 32 + le_forban2.tex | 40 + leprechaun.tex | 47 ++ mermaid.tex | 60 ++ quinze_marins.tex | 34 + rocky_road_to_dublin.tex | 69 ++ songbook.sty | 1393 ++++++++++++++++++++++++++++++++ songbook.tex | 165 ++++ whiskey_in_the_jar.tex | 28 + whiskey_you_re_the_devil.tex | 45 ++ 17 files changed, 2213 insertions(+) create mode 100644 dans_les_prisons_de_nantes.tex create mode 100644 dirty_old_town.tex create mode 100644 drunken_sailor.tex create mode 100644 eileen_og.tex create mode 100644 irish_rover.tex create mode 100644 johnny_i_hardly_knew_ye.tex create mode 100644 jug_of_punch.tex create mode 100644 le_forban1.tex create mode 100644 le_forban2.tex create mode 100644 leprechaun.tex create mode 100644 mermaid.tex create mode 100644 quinze_marins.tex create mode 100644 rocky_road_to_dublin.tex create mode 100644 songbook.sty create mode 100644 songbook.tex create mode 100644 whiskey_in_the_jar.tex create mode 100644 whiskey_you_re_the_devil.tex diff --git a/dans_les_prisons_de_nantes.tex b/dans_les_prisons_de_nantes.tex new file mode 100644 index 0000000..c4c798a --- /dev/null +++ b/dans_les_prisons_de_nantes.tex @@ -0,0 +1,36 @@ +\begin{SBVerse*} +\Ch{Am}{Dans} les prisons de Nantes \Ch{G}{~} (bis) + +Y avait un \Ch{G}{prison}\Ch{Am}{nier} +\end{SBVerse*} +~\\ +Personne ne vint le "vouère"\\ +Que la fille du geôlier\\ +~\\ +Un jour il lui demande\\ +Et que dit-on de "moué" ?\\ +~\\ +On dit de vous en ville\\ +Que vous serez pendu\\ +~\\ +Mais s'il faut qu'on me pende\\ +Déliez-moi les pieds\\ +~\\ +La fille était jeunette\\ +Les pieds lui a délié\\ +~\\ +Le prisonnier alerte\\ +Dans la Loire s'est jeté\\ +~\\ +Dès qu'il fût sur les rives\\ +Il se prit à chanter\\ +~\\ +Je chante pour les belles\\ +Surtout celle du geôlier\\ +~\\ +Si je reviens à Nantes\\ +Oui je l'épouserai\\ +~\\ +Dans les prisons de Nantes\\ +Y avait un prisonnier\\ +~\\ diff --git a/dirty_old_town.tex b/dirty_old_town.tex new file mode 100644 index 0000000..cc08a17 --- /dev/null +++ b/dirty_old_town.tex @@ -0,0 +1,29 @@ +\begin{SBVerse*} +I met my \Ch{G}{love}, by the gas yard wall + +Dreamed a \Ch{C}{dream}, by the old \Ch{G}{canal} + +Kissed my \Ch{Em}{girl}, by the factory \Ch{G}{wall} + +Dirty old \Ch{D}{town}, dirty old \Ch{Em}{town} +\end{SBVerse} +~\\ +I heard a siren from the dock\\ +Saw a train cut the night on fire\\ +Smelled the breeze on the smokey wind\\ +Dirty old town, dirty old town\\ +~\\ +I'm going to make a big sharp ax\\ +Shining steel tempered in the fire\\ +I'll cut ye down like an old dead tree\\ +Dirty old town, dirty old town\\ +~\\ +Clouds are drifting on the street\\ +Cats are prowling on their beats\\ +Springs a girl on the streets at night\\ +Dirty old town, dirty old town\\ +~\\ +I Met my love, by the gas yard wall\\ +Dreamed a dream, by the old canal\\ +Kissed my girl, by the factory wall\\ +Dirty old town, dirty old town\\ diff --git a/drunken_sailor.tex b/drunken_sailor.tex new file mode 100644 index 0000000..c5c9eb3 --- /dev/null +++ b/drunken_sailor.tex @@ -0,0 +1,30 @@ +\begin{SBVerse*} +\Ch{Dm}{What} shall we do with a drunken sailor + +\Ch{C}{What} shall we do with a drunken sailor + +\Ch{Dm}{What} shall we do with a drunken sailor + +\CH{C}{Early} in the \Ch{Dm}{mornin'} +\end{SBVerse*} +~\\ +\begin{SBChorus} +\Ch{Dm}{Wey} Hey and Up she rises + +\Ch{C}{Wey} Hey and Up she rises + +\Ch{Dm}{Wey} Hey and Up she rises + +\Ch{C}{Early} in the \Ch{Dm}{mornin'} +\end{SBChorus} +~\\ +Put him in the longboat till he's sober\\ +~\\ +Shave his belly with a rusty rasor\\ +~\\ +Give him a dose of salt and water\\ +~\\ +Put him in the bed with the captain's daughter\\ +~\\ +That's what we'll do with a drunken sailor\\ + diff --git a/eileen_og.tex b/eileen_og.tex new file mode 100644 index 0000000..f73e835 --- /dev/null +++ b/eileen_og.tex @@ -0,0 +1,42 @@ +\begin{SBVerse*} +\Ch{Am}{Eileen} Oge, and \Ch{E7}{that} the darlin's \Ch{Am}{name} is, \Ch{G}{through} the barony her \Ch{D}{features} they were \Ch{G}{famous} + +\Ch{Am}{If} we loved her, \Ch{E7}{who} is there to \Ch{Am}{blame} us, for wasn't she the \Ch{E7}{pride} of Petra\Ch{Am}{vore} ? + +\Ch{F}{But} her \Ch{G7}{beauty} \Ch{C}{made} us all so shy, \Ch{Dm}{not} a \Ch{E7}{man} could \Ch{Am}{look} her in the eye + +\Ch{F}{Boys}, O \Ch{G7}{boys}, sure \Ch{C}{that's} reason why we're in \Ch{Am}{mourning} for the \Ch{E7}{pride} of Petra\Ch{Am}{vore} +\end{SBVerse*} +~\\ +\begin{SBChorus} +\Ch{F}{Eileen} \Ch{G7}{Og}, me \Ch{C}{heart} is growing grey \Ch{Dm}{ever} since the \Ch{E7}{day}, you \Ch{Am}{wandered} far away + +\Ch{F}{Eileen} \Ch{G7}{Og}, there's \Ch{C}{good} fish in the sea but there's \Ch{Am}{none} of them like the \Ch{E7}{pride} of Petra\Ch{Am}{vore} +\end{SBChorus} +~\\ +Friday at the fair of Ballintubber \\ +Eileen met McGrath the cattle jobber\\ +I'd like to set me mark upon the robber \\ +For he stole away the Pride of Petravore\\ +He never seemed to see the girl at all \\ +Even when she ogled him underneath her shawl \\ +Looking big and masterful when she was looking small\\ +Most provoking for the Pride of Petravore \\ +~\\ +So it went as it was in the beginning \\ +Eileen Og was bent upon the winning \\ +Big McGrath contentedly was grinning\\ +Being courted by the Pride of Petravore\\ +Says he, \og I know a girl who'd knock you into fits \fg \\ +At that Eileen nearly lost her wits \\ +The upshot of the ruction was that now the robber sits \\ +With his arm around the Pride of Petravore \\ +~\\ +Boys, O boys, with fate 'tis hard to grapple \\ +Of my eye 'cause Eileen was the apple \\ +And to see her walkin' to the chapel \\ +Wid the hardest featured man in Petravore \\ +Now me boys, this is all I have to say \\ +When you do your courting make no display\\ +If you want them to run after you just walk the other way \\ +For they're mostly like the Pride of Petravore \\ \ No newline at end of file diff --git a/irish_rover.tex b/irish_rover.tex new file mode 100644 index 0000000..b0cd8aa --- /dev/null +++ b/irish_rover.tex @@ -0,0 +1,69 @@ +\begin{SBVerse*} +On the \Ch{G}{Fourth} of July, \Ch{C}{1806} + +We set \Ch{G}{sail} from the sweet Cobh of \Ch{D}{Cork} + +We were \Ch{G}{sailing} away with a \Ch{C}{cargo} of bricks + +For the \Ch{G}{Grand} City \Ch{D}{Hall} in New \Ch{G}{York} + +'Twas a \Ch{G}{wonderful} craft, She was \Ch{D}{rigged} fore and aft + +And \Ch{G}{oh}, how the wild wind \Ch{D}{drove} her + +She stood \Ch{G}{several} blasts, She had \Ch{C}{twenty} seven masts + +And they \Ch{G}{called} her The \Ch{D}{Irish} \Ch{G}{Rover} +\end{SBVerse} +~\\ +~\\ +~\\ +We had one million bags of the best Sligo rags\\ +We had two million barrels of stones\\ +We had three million sides of old blind horses hides'\\ +We had four million barrels of bones\\ +We had five million hogs, six million dogs\\ +Seven million barrels of porter\\ +We had eight million barrels of old nanny goate tails\\ +In the hold of the Irish Rover\\ +~\\ +~\\ +There was awl Mickey Coote who played hard on his flute\\ +And the ladies lined up for a set\\ +He would tootle with skill for each sparkling quadrille\\ +Though the dancers were fluther'd and bet\\ +With his smart witty talk, he was cock of the walk\\ +As he rolled the dames under and over\\ +They all knew at a glance when he took up his stance\\ +That he sailed in The Irish Rover\\ +~\\ +~\\ +~\\ +There was Barney McGee from the banks of the Lee\\ +There was Hogan from County Tyrone\\ +There was Johnny McGurk who was scared stiff of work\\ +And a man from Westmeath called Malone\\ +There was Slugger O'Toole, who was drunk as a rule\\ +And Fighting Bill Tracy from Dover\\ +And your man, Mick McCann, from the banks of the Bann\\ +Was the skipper of the Irish Rover\\ +~\\ +~\\ +For a sailor its' always a bother in life\\ +It's so lonesome by night and by day\\ +That he longs for the shore and a charming young whore \\ +Who will melt all his troubles away\\ +Oh, the noise and the rout swillin' poiteen and stout\\ +For him soon the torment's over\\ +Of the love of a maid he is never afraid\\ +An old salt from the Irish Rover\\ +~\\ +~\\ +We had sailed seven years when the measles broke out\\ +And the ship lost its way in the fog\\ +And that whale of a crew was reduced down to two\\ +Just myself and the Captain's old dog\\ +Then the ship struck a rock. Oh Lord! what a shock\\ +The bulkhead was turned right over\\ +Turned nine times around and the poor old dog was drowned\\ +I'm the last of The Irish Rover diff --git a/johnny_i_hardly_knew_ye.tex b/johnny_i_hardly_knew_ye.tex new file mode 100644 index 0000000..c4496d8 --- /dev/null +++ b/johnny_i_hardly_knew_ye.tex @@ -0,0 +1,49 @@ +\begin{SBVerse*} +While \Ch{Em}{goin'} the road to sweet Athy, \Ch{G}{Hurroo!} Hurroo ! + +While \Ch{Em}{goin'} the road to sweet Athy, \Ch{G}{Hurroo} ! \Ch{B7}{Hurroo} ! + +While \Ch{Em}{goin'} the road to \Ch{Am}{sweet} Athy, + +A \Ch{G}{stick} in the hand and a \Ch{B7}{drop} in the eye + +A \Ch{Em}{dole}ful \Ch{Am}{damsel} \Ch{G}{I} heard \Ch{B7}{cry}, + +\Ch{Em}{Johnny} I \Ch{D}{hardly} \Ch{Em}{knew} ye ! +\end{SBVerse*} +~\\ +\begin{SBChorus} +With your drums and guns and drums and guns, Hurroo ! Hurroo ! (bis) + +With your drums and guns and drums and guns, + +The enemy nearly slew ye + +Oh me darling dear, Ye look so queer + +Johnny I hardly knew ye +\end{SBChorus} +~\\ +Where are the eyes that look so mild, Hurroo ! Hurroo ! (bis) \\ +Where are the eyes that look so mild \\ +When my poor heart you so beguiled \\ +Why did ye skedaddle from me and the child \\ +Oh Johnny, I hardly knew ye. \\ +~\\ +Where are the legs with which ye run, Hurroo ! Hurroo ! (bis)\\ +Where are the legs with which ye run \\ +When ye went for to carry a gun \\ +Indeed your dancing days are done \\ +Oh Johnny, I hardly knew ye. \\ +~\\ +Ye haven't an arm, Ye haven't a leg, Hurroo ! Hurroo ! (bis) +Ye haven't an arm, ye haven't a leg \\ +Ye're an armless, boneless, chickenless egg \\ +Ye'll have to be put in a bowl to beg \\ +Oh Johnny I hardly knew ye. \\ +~\\ +I'm happy for to see ye home, Hurroo ! Hurroo ! (bis)\\ +I'm happy for to see ye home \\ +All from the island of Sulloon \\ +So low in flesh, so high in bone \\ +Oh Johnny I hardly knew ye. \\ diff --git a/jug_of_punch.tex b/jug_of_punch.tex new file mode 100644 index 0000000..997b9e6 --- /dev/null +++ b/jug_of_punch.tex @@ -0,0 +1,45 @@ +One pleasent evening in the month of June,\\ +As I was sleeping in my room,\\ +A small bird sat on an ivy bunch,\\ +And the song he sang was The Jug Of Punch.\\ +\textbf{Too-ra loo-ra loo, too-ra loo-ra lay,\\ +Too-ra loo-ra loo, too-ra loo-ra lay,\\ +A small bird sang on an ivy bunch,\\ +And the song he sang was the jug of punch.}\\ +~\\ +What more diveration can a man desire,\\ +Than to sit him by an alehouse fire,\\ +Upon his knee a pritty wench,\\ +And on the table a jug of punch.\\ +\textbf{Too-ra loo-ra loo, too-ra loo-ra lay,\\ +Too-ra loo-ra loo, too-ra loo-ra lay,\\ +Upon his knee a pritty wench,\\ +And on the table a jug of punch.}\\ +~\\ +Let the doctors come with all their art\\ +They'll make no impression upon me heart\\ +Even the cripple forgets his hunch\\ +When he's snug outside of a jug of punch\\ +\textbf{Too-ra loo-ra loo, too-ra loo-ra lay,\\ +Too-ra loo-ra loo, too-ra loo-ra lay,\\ +Even the cripple forgets his hunch\\ +When he's snug outside of a jug of punch.}\\ +~\\ +If I get drunk, well, me money's me own,\\ +And them don't like me, they can leave me alone;\\ +I'll tune me fiddle and I'll rosin me bow\\ +And I'll be welcome wherever I go.\\ +\textbf{Too-ra loo-ra loo, too-ra loo-ra lay,\\ +Too-ra loo-ra loo, too-ra loo-ra lay,\\ +I'll tune me fiddle and I'll rosin me bow\\ +And I'll be welcome wherever I go.}\\ +~\\ +And when I'm dead and I'm in me grave\\ +No costly tombstone will I crave.\\ +Lay me down by me native peat,\\ +With a jug of punch at me head and feet.\\ +\textbf{Too-ra loo-ra loo, too-ra loo-ra lay,\\ +Too-ra loo-ra loo, too-ra loo-ra lay,\\ +Lay me down by me native peat,\\ +With a jug of punch at me head and feet.}\\ + diff --git a/le_forban1.tex b/le_forban1.tex new file mode 100644 index 0000000..e0a7922 --- /dev/null +++ b/le_forban1.tex @@ -0,0 +1,32 @@ +A moi l'forban, que m'importe la gloire,\\ +Les lois du monde, et qu'importe la mort ? \\ +Sur l'océan j'ai planté ma victoire,\\ +Et bois mon vin dans une coupe d'or. \\ +Vivre d'orgie est ma seule espérance, \\ +Le seul bonheur que j'aie pu conquérir. \\ +C'est sur les flots qu'jai passé mon enfance, \\ +C'est sur les flots qu'un forban doit mourir\\ +~\\ +\textbf{Vin qui pétille, femme gentille, \\ +Sous tes baisers brûlants d'amour ; \\ +Plaisirs, batailles, Vive la canaille ! \\ +Je bois, je chante, et je tue tour à tour\\} +~\\ +Peut-être qu'au mât d'une barque étrangère\\ +Mon corps, un jour, servira d'étendard\\ +Et tout mon sang rougira la galère\\ +Aujourd'hui fête et demain le hasard. \\ +Allons esclave, allons, debout mon brave,\\ +Buvons la vie et le vin à grands pots ; \\ +Aujourd'hui fête, et puis demain, peut-être \\ +Ma tête ira s'engloutir dans les flots.\\ +~\\ +Peut-être qu'un jour, par un coup de fortune \\ +Je capturerai l'or d'un beau gallion ;\\ +Riche à pouvoir vous acheter la lune, \\ +Je m'en irai vers d'autres horizons. \\ +Là, respecté, comme un vrai gentilhomme, \\ +Moi qui ne fus qu'un forban, qu'un bandit, \\ +Je pourrai, comme le fils d'un roi, tout comme \\ +Mourir, peut-être, dedans un grand lit.\\ +~\\ diff --git a/le_forban2.tex b/le_forban2.tex new file mode 100644 index 0000000..6e3c6fd --- /dev/null +++ b/le_forban2.tex @@ -0,0 +1,40 @@ +A moi forban que m'importe la gloire \\ +Né fils de roi et de prostituée \\ +Sur des cadavres j'ai chanté la victoire \\ +Et dans un crâne j'ai bu la liberté \\ +Vierge craintive, toi, ma captive \\ +Ce soir je vais dévorer tes appâts\\ +Encore brûlant d'une autre amante \\ +Tes vertus vont expirer dans mes bras.\\ +\\ +\textbf{Vin qui pétille, femme gentille \\ +Sous tes baisers brûlant d'amour, oui d'amour \\ +Plaisirs... batailles... vive la canaille \\ +Je bois, je chante et je tue tour à tour.\\} +\\ +Etant forban je vis dans ma cabine \\ +En méprisant les lois , même la mort \\ +Ne vivant que de meurtre et de rapine \\ +Je bois mon vin dans une coupe d'or \\ +Vivre d'orgie est ma seule espérance \\ +Le seul bonheur que j'ai su conquérir \\ +car sur les flots j'ai bercé mon enfance \\ +Et sur les flots un forban doit mourir\\ +\\ +Pendu au mât d'une barque étrangère \\ +Mon corps un jour servira d'étendard \\ +Et tout mon sang rougira la galère \\ +Aujourd'hui fête et demain le hasard \\ +Allons esclaves, debout mes braves \\ +Buvons l'ivresse et l'orgie à grands flots \\ +Aujourd'hui fête , demain peut être\\ +Mon corps ira s'engloutir dans les flots\\ +\\ +Si par hasard par un coup de fortune \\ +Je capturais l'or d'un beau galion \\ +Riche à pouvoir décrocher la lune \\ +Je m'en irai vers d'autres horizons \\ +Là, vénéré tout comme un gentilhomme\\ +Moi qui ne fut qu'un forban qu'un bandit \\ +Là je pourrais peut être tout comme\\ +Un grand roi dormir dedans un bon lit\\ diff --git a/leprechaun.tex b/leprechaun.tex new file mode 100644 index 0000000..8799bcc --- /dev/null +++ b/leprechaun.tex @@ -0,0 +1,47 @@ +There's a Leprechaun in me head, and I wish that I were dead\\ +For I don't think he'll e'er let me be.\\ +Oh, he tempts me with his gold, and if I were e'er so bold,\\ +I'd strangle him and leave him in the street.\\ +~\\ + +\textbf{Well, he says to me, "Ah, you're no Irish Laddie!\\ +And ye call that thing a harp?"\\ +But each time I share the lore that I am learning.\\ +He hides in shame while my friends they chant.\\ +~\\ +La ta tee, da diddley dee, la ta tee ta tee da\\ +La ta tee, da diddley diddley dai\\ +La ta tee, da diddley dee, la ta tee ta tee da\\ +La ta tee, da diddley diddley dai\\} +~\\ +There's a leprechaun in my room. He swats me with a broom.\\ +That's the reason I forget the words of this song.\\ +Well, he shows me a four-leaf clover, and before me song is over,\\ +It's buried in a bowl of Lucky Charms.\\ +~\\ +Ther'es a leprechaun on the floor, and he says that I'm a bore.\\ +He yawns aloud as I sing my song.\\ +He feigns one last breathe stolen, but I see his eyes are open.\\ +And he's watching me with envy deep inside.\\ +~\\ +There's a leprechaun on a hill, and his gold is buried there.\\ +So I grab him by the neck 'fore he gets away.\\ +The pot's too heavy, he giggles, so I pinch me just a little,\\ +And he thinks he's fooled me as I run away.\\ + +%%%%%%%%%%%%%%%%%%%%%% A AJOUTER %%%%%%%%%%%%%%%%%%%%%% + +%KEY F + +%verse: +%D D G D +%D D D A +%D D G D +%D D D-A-D + +%chorus: +%G G G D +%G G G A +%D D G D +%D D D-A-D +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/mermaid.tex b/mermaid.tex new file mode 100644 index 0000000..e628125 --- /dev/null +++ b/mermaid.tex @@ -0,0 +1,60 @@ +\begin{SBVerse} +Twas \Ch{G}{Friday} morn when \Ch{C}{we} set \Ch{G}{sail} + +And \Ch{C}{we} were not \Ch{D7}{far} from the \Ch{G}{land} + +When the captain, he spied a \Ch{C}{lovely} \Ch{G}{mermaid} + +With a \Ch{C}comb and a \Ch{D7}{glass} in her \Ch{G}{hand} +\end{SBVerse*} + +~\\ + +\begin{SBChorus} +O the ocean's waves will roll + +And the stormy winds will \Ch{D7}{blow} + +While \Ch{G}{we} poor sailors go \Ch{C}{skipping} to the \Ch{G}{top} + +And the \Ch{C}{landlubbers} \Ch{D7}{lie} down \Ch{G}{below} (below, below) + +And the \Ch{C}{landlubbers} \Ch{D7}{lie} down \Ch{G}{below} +\end{SBChorus} +~\\ +And up spoke the captain of our gallant ship\\ +And a well-spoken man was he\\ +I have me a wife in Salem by the sea\\ +And tonight she a widow will be\\ +~\\ +And up spoke the cookie of our gallant ship\\ +And a red hot cookie was he\\ +Saying I care much more for my pots and my pans\\ +Than I do for the bottom of the sea\\ +~\\ +Then up spoke the cabinboy, of our gallant ship\\ +And a nasty little lad was he.\\ +I'm not quite sure I can spell "mermaid"\\ +But I'm going to the bottom of the sea.\\ +~\\ +Then three times around went our gallant ship\\ +And three times around went she\\ +Three times around went our gallant ship\\ +And she sank to the bottom of the sea\\ + +%%%%%%%%%%%%% A AJOUTER %%%%%%%%%%%%%%%% +%KEY G + +%verse: +%G G C C +%C D7 G +%G G C C +%C D7 G + + +%chorus: +%G G G G +%G G D7 D7 +%G G C C +%C D7 G +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% diff --git a/quinze_marins.tex b/quinze_marins.tex new file mode 100644 index 0000000..961b64c --- /dev/null +++ b/quinze_marins.tex @@ -0,0 +1,34 @@ +\begin{SBChorus} +\Ch{Dm}{Quinze} marins sur le bahut du \Ch{C}{mort} + +Hop la ho ! une bouteille de \Ch{Dm}{rhum} + +A boire et l'diable avait réglé leur \Ch{C}{sort} + +Hop la \Ch{Dm}{ho} ! une \Ch{C}{bouteille} de \Ch{Dm}{rhum} +\end{SBChorus} +~\\ +\begin{SBVerse} +Long John Silver a pris le commandement + +Des marins, et vogue la galère + +Il tient ses hommes comme il tient le vent + +Tout l'monde a peur de Long John Silver. +\end{SBVerse} +~\\ +C'est Bill, le second du corsaire,\\ +Le capitaine Flint en colère\\ +Qu'est revenu du royaume des morts\\ +Pour hanter la cache au trésor.\\ +~\\ +Essaye un peu de l'contrecarrer,\\ +Et tu iras où tant d'autres sont allés\\ +Quelqu's uns aux vergues et quelqu's uns par d'sus bord\\ +Tout l'monde pour nourrir les poissons d'abord.\\ +~\\ +Nous finirons par danser la gigue\\ +La corde au cou, au quai des pendus\\ +Toi, John Forest, et toi, John Merigue\\ +Si près du gibet qu'j'en ai l'cou tordu.\\ diff --git a/rocky_road_to_dublin.tex b/rocky_road_to_dublin.tex new file mode 100644 index 0000000..f8ed0f2 --- /dev/null +++ b/rocky_road_to_dublin.tex @@ -0,0 +1,69 @@ +In the merry month of May, From my home I started,\\ +Left the girls of Tuam, Nearly broken hearted,\\ +Saluted father dear, Kissed my darlin' mother,\\ +Drank a pint of beer, My grief and tears to smother,\\ +Then off to reap the corn, And leave where I was born,\\ +I cut a stout blackthorn, To banish ghost and goblin,\\ +In a brand new pair of brogues, I rattled o'er the bogs,\\ +And frightened all the dogs,On the rocky road to Dublin. \\ +\\ +\textbf{One, two, three, four five,\\ +Hunt the hare and turn her\\ +Down the rocky road\\ +And all the ways to Dublin,\\ +Whack-fol-lol-de-ra.\\} +\\ +In Mullingar that night, I rested limbs so weary,\\ +Started by daylight, Next mornin' light and airy,\\ +Took a drop of the pure, To keep my heart from sinkin',\\ +That's an Irishman's cure, Whene'er he's on for drinking.\\ +To see the lasses smile, Laughing all the while,\\ +At my curious style, 'Twould set your heart a-bubblin'.\\ +They ax'd if I was hired, The wages I required,\\ +Till I was almost tired, Of the rocky road to Dublin. \\ +\\ +In Dublin next arrived, I thought it such a pity,\\ +To be so soon deprived, A view of that fine city.\\ +Then I took a stroll, All among the quality,\\ +My bundle it was stole, In a neat locality;\\ +Something crossed my mind, Then I looked behind;\\ +No bundle could I find, Upon my stick a wobblin'.\\ +Enquirin' for the rogue, They said my Connacht brogue,\\ +Wasn't much in vogue, On the rocky road to Dublin. \\ +\\ +From there I got away, My spirits never failin'\\ +Landed on the quay As the ship was sailin';\\ +Captain at me roared, Said that no room had he,\\ +When I jumped aboard, A cabin found for Paddy,\\ +Down among the pigs I played some funny rigs,\\ +Danced some hearty jigs, The water round me bubblin',\\ +When off Holyhead, I wished myself was dead,\\ +Or better far instead, On the rocky road to Dublin. \\ +\\ +The boys of Liverpool, When we safely landed,\\ +Called myself a fool; I could no longer stand it;\\ +Blood began to boil, Temper I was losin',\\ +Poor ould Erin's isle They began abusin',\\ +"Hurrah my soul," sez I, My shillelagh I let fly;\\ +Some Galway boys were by, Saw I was a hobble in,\\ +Then with a loud hurray, They joined in the affray.\\ +We quickly cleared the way, For the rocky road to Dublin. \\ +\\ +%KEY Dm \\ +\\ +%verse:\\ +%Dm C \\ +%Dm C\\ +%Dm C\\ +%Dm C\\ +%Dm F Dm F\\ +%Dm F Dm \\ +%Dm F Dm F\\ +%Dm C \\ +\\ +\\ +%chorus: C Dm\\ +%Dm \\ +%Dm\\ +%C\\ +%Dm \\ diff --git a/songbook.sty b/songbook.sty new file mode 100644 index 0000000..d18a8ba --- /dev/null +++ b/songbook.sty @@ -0,0 +1,1393 @@ +%% +%% This is file `songbook.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% songbook.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Copyright 1992--2002 Christopher Rath +%% +%% This package is free software; you can redistribute it and/or +%% modify it under the terms of the GNU Lesser General Public +%% License as published by the Free Software Foundation; either +%% version 2.1 of the License, or (at your option) any later +%% version. +%% +%% This package is distributed in the hope that it will be +%% useful, but WITHOUT ANY WARRANTY; without even the implied +%% warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR +%% PURPOSE. See the GNU Lesser General Public License for more +%% details. +%% +%% The list of all files belonging to the LaTeX Songbook Style is +%% given in the file `relnotes.txt'. +%% +%% \CharacterTable +%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z +%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z +%% Digits \0\1\2\3\4\5\6\7\8\9 +%% Exclamation \! Double quote \" Hash (number) \# +%% Dollar \$ Percent \% Ampersand \& +%% Acute accent \' Left paren \( Right paren \) +%% Asterisk \* Plus \+ Comma \, +%% Minus \- Point \. Solidus \/ +%% Colon \: Semicolon \; Less than \< +%% Equals \= Greater than \> Question mark \? +%% Commercial at \@ Left bracket \[ Backslash \\ +%% Right bracket \] Circumflex \^ Underscore \_ +%% Grave accent \` Left brace \{ Vertical bar \| +%% Right brace \} Tilde \~} +%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% I D E N T I F I C A T I O N P A R T %% +%% %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% +%% rcsid = @(#)$Id: songbook.dtx,v 1.13 2007/02/04 04:12:40 rathc Exp $ +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{songbook}[2007/02/03 v4.3 All purpose Songbook style] +\typeout{Document Subclass: songbook 2007/02/03 v4.3 All purpose Songbook style} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% I N I T I A L C O D E P A R T %% +%% %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%======================================================== +%% E A R L Y P A C K A G E D E P E N D E N C I E S % +%%======================================================== +\RequirePackage{calc} + +%%======================================================== +%% I F C O N S T R U C T S % +%%======================================================== +\newif\ifChordBk \ChordBkfalse +\newif\ifOverhead \Overheadfalse +\newif\ifWordBk \WordBkfalse +\newif\ifWordsOnly \WordsOnlyfalse +\newif\ifNotWordsOnly \NotWordsOnlyfalse +\newif\ifSBinSongEnv \SBinSongEnvfalse +\newif\ifCompactSongMode\CompactSongModefalse +\newif\ifExcludeSong \ExcludeSongfalse +\newif\ifPrintAllSongs \PrintAllSongsfalse +\newif\ifSamepageMode \SamepageModefalse +\newif\ifSongEject \SongEjecttrue +\newif\ifSBpaperAfour \SBpaperAfourfalse +\newif\ifSBpaperAfive \SBpaperAfivefalse +\newif\ifSBpaperBfive \SBpaperBfivefalse +\newif\ifSBpaperLtr \SBpaperLtrfalse +\newif\ifSBpaperLgl \SBpaperLglfalse +\newif\ifSBpaperExc \SBpaperExcfalse +%%======================================================== +%% F O N T S % +%%======================================================== +\newcommand{\ChBassFont}{\normalsize\bf\sf} % = cmss12 at 12.0pt +\newcommand{\ChFont}{\large\fontfamily{\sfdefault}% + \fontseries{sbc}\fontshape{n}\selectfont} %=cmssbc12 at 14.4pt +\newcommand{\ChBkFont}{\ChFont\fontseries{m} % + \selectfont} % =cmssm12 at 14.4pt +\newcommand{\CpyRtFont}{\footnotesize} % = cmr10 at 10pt +\newcommand{\CpyRtInfoFont}{\tiny} % = cmss8 at 8pt +\newcommand{\STitleFont}{\large\bf\sf} % = cmss12 at 14.4pt +\newcommand{\STitleKeyFont}{\large} % = cmr12 at 14.4pt +\font\STNFont=cmtt12 at 20pt +\newcommand{\STitleNumberFont}{\STNFont} % = cmtt12 at 20pt +\newcommand{\ScriptRefFont}{\footnotesize} % = cmr10 at 10pt +\newcommand{\WandMFont}{\footnotesize} % = cmr10 at 10pt +\newcommand{\SBBracketTagFont}{\small\bf\sf} % = cmss10 at 10.0pt +\newcommand{\SBBridgeTagFont}{\SBEndTagFont} % = cmss10 at 10.9pt +\newcommand{\SBChorusTagFont}{\small\bf\sf} % = cmss10 at 10.9pt +\newcommand{\SBEndTagFont}{\small\bf\sf} % = cmss10 at 10.9pt +\newcommand{\SBIntroTagFont}{\SBEndTagFont} % = cmss10 at 10.9pt +\font\SBOBFont=cmss17 at 30pt +\newcommand{\SBOccursBrktFont}{\SBOBFont} % = cmss17 at 30pt +\newcommand{\SBOccursTagFont}{\small\bf\sf} % = cmss10 at 10.0pt +\newcommand{\SBVerseNumberFont}{\small\bf\sf} % = cmss10 at 10.9pt +\newcommand{\SBSectionNumberFont}{\small\bf\sf} % = cmss10 at 10.9pt + +\newcommand{\SBMargNoteFont}{\scriptsize} % = cmti8 at 8pt +\newcommand{\SBRefFont}{\SBMargNoteFont} % = cmti8 at 8pt +\newcommand{\SBDefaultFont}{\fontfamily{\rmdefault}% + \large} % = cmr12 at 14.4pt +\newcommand{\SBLyricNoteFont}{\footnotesize\sf} % = cmss10 at 10pt +\newcommand{\SBOHContTagFont}{\small\bf\sf\itshape} % = cmss10 at 10.9pt + +%%======================================================== +%% C O N F I G U R A B L E D I M E N S I O N S % +%%======================================================== +\newcommand{\HangAmt} {1.5em} +\newcommand{\LeftMarginSBBracket}{2.85em} +\newcommand{\LeftMarginSBChorus} {4em} +\newcommand{\LeftMarginSBSection}{\LeftMarginSBChorus} +\newcommand{\LeftMarginSBVerse} {\LeftMarginSBChorus} +\newcommand{\SBChordRaise} {2.25ex} +\newcommand{\SBOldChordRaise} {2.90ex} +\newcommand{\SBRuleRaiseAmount} {0.57ex} +\newcommand{\SpaceAboveSTitle} {0.5in} +\newcommand{\SpaceAfterTitleBlk} {-1.75ex} +\newcommand{\SpaceAfterChorus} {\vspace{0ex plus0ex minus3ex}} +\newcommand{\SpaceAfterOpGroup} {\vspace{0ex plus0ex minus3ex}} +\newcommand{\SpaceAfterSBBracket}{\vspace{2ex plus1ex minus1ex}} +\newcommand{\SpaceAfterSection} {\vspace{0ex plus0ex minus3ex}} +\newcommand{\SpaceAfterSong} {\vspace{0ex plus10ex minus3ex}} +\newcommand{\SpaceAfterVerse} {\vspace{0ex plus0ex minus3ex}} +\newcommand{\SpaceBeforeSBBracket}{\vspace{1ex plus1ex minus1ex}} + +\newlength{\chSpaceTolerance} \setlength{\chSpaceTolerance}{1.5mm} +\newlength{\chMiniSpace} \setlength{\chMiniSpace} {0.3mm} +\newlength{\sbBaselineSkipAmt} \setlength{\sbBaselineSkipAmt}{0pt} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% D E C L A R A T I O N O F O P T I O N S %% +%% %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%=======================================================% +%% P A P E R S I Z E O P T I O N S % +%%=======================================================% +\DeclareOption{a4paper}{% Paper size: 210mm x 297mm + \SBpaperAfourtrue + \SBpaperAfivefalse + \SBpaperBfivefalse + \SBpaperLtrfalse + \SBpaperLglfalse + \SBpaperExcfalse +} + +\DeclareOption{a5paper}{% Paper size: 148mm x 210mm + \SBpaperAfourfalse + \SBpaperAfivetrue + \SBpaperBfivefalse + \SBpaperLtrfalse + \SBpaperLglfalse + \SBpaperExcfalse +} + +\DeclareOption{b5paper}{% Paper size: 176mm x 250mm + \SBpaperAfourfalse + \SBpaperAfivefalse + \SBpaperBfivetrue + \SBpaperLtrfalse + \SBpaperLglfalse + \SBpaperExcfalse +} + +\DeclareOption{letterpaper}{% Paper size: 8.5in x 11in + \SBpaperAfourfalse + \SBpaperAfivefalse + \SBpaperBfivefalse + \SBpaperLtrtrue + \SBpaperLglfalse + \SBpaperExcfalse +} + +\DeclareOption{legalpaper}{% Paper size: 8.5in x 14in + \SBpaperAfourfalse + \SBpaperAfivefalse + \SBpaperBfivefalse + \SBpaperLtrfalse + \SBpaperLgltrue + \SBpaperExcfalse +} + +\DeclareOption{executivepaper}{% Paper size: 7.25in x 10.5in + \SBpaperAfourfalse + \SBpaperAfivefalse + \SBpaperBfivefalse + \SBpaperLtrfalse + \SBpaperLglfalse + \SBpaperExctrue +} + +%%=======================================================% +%% C O M P A C T S O N G O P T I O N % +%%=======================================================% +\DeclareOption{compactsong}{% + %%% + % Set flag to indicate the user wants compact song mode. + \CompactSongModetrue +} + +%%=======================================================% +%% P R I N T A L L S O N G S O P T I O N % +%%=======================================================% +\DeclareOption{printallsongs}{% + %%% + % Set flag to indicate the user wants to print all songs. + \PrintAllSongstrue +} + +%%=======================================================% +%% S O N G B O O K C O R E O P T I O N S % +%%=======================================================% +\DeclareOption{chordbk}{% + \ChordBktrue + \WordBkfalse + \Overheadfalse + \WordsOnlyfalse + \NotWordsOnlytrue + \SongEjecttrue + + \voffset=-1.00in + \hoffset=-1.00in + + \ifSBpaperAfour + \topmargin=0.5in + \headheight=0.21in + \headsep=0.2in + \textheight=10.0in + \footskip=0.19in + % + \oddsidemargin=0.618in + \evensidemargin=1.4in + \textwidth=6.25in + \marginparsep=0.2in + \marginparwidth=0.8in + \else\ifSBpaperAfive + \topmargin=6.0mm + \headheight=5.334mm + \headsep=2.666mm + \textheight=185.17mm + \footskip=4.826mm + % + \oddsidemargin=12.0mm + \evensidemargin=30.0mm + \textwidth=106.0mm + \marginparsep=3.68mm + \marginparwidth=20.32mm + \renewcommand{\ChBassFont}{\small\bf\sf} % = cmss12 at 11.0pt + \renewcommand{\ChFont}{\normalsize\fontfamily{\sfdefault}% + \fontseries{sbc}\fontshape{n}\selectfont} %=cmssbc12 at 12.0pt + \renewcommand{\ChBkFont}{\ChFont\fontseries{m} % + \selectfont} % =cmssm12 at 12.0pt + \renewcommand{\SBDefaultFont}{\normalsize} % = cmr12 at 12.0pt + \renewcommand{\SBOccursBrktFont}{\large\bf\sf} % = cmss10 at 10.9pt + \else\ifSBpaperBfive + \topmargin=10.0mm + \headheight=5.334mm + \headsep=5.0mm + \textheight=214.84mm + \footskip=4.826mm + % + \oddsidemargin=20.0mm + \evensidemargin=34.0 mm + \textwidth=122.0mm + \marginparsep=3.68mm + \marginparwidth=20.32mm + \renewcommand{\ChBassFont}{\small\bf\sf} % = cmss12 at 11.0pt + \renewcommand{\ChFont}{\normalsize\fontfamily{\sfdefault}% + \fontseries{sbc}\fontshape{n}\selectfont} %=cmssbc12 at 12.0pt + \renewcommand{\ChBkFont}{\ChFont\fontseries{m} % + \selectfont} % =cmssm12 at 12.0pt + \renewcommand{\SBDefaultFont}{\normalsize} % = cmr12 at 12.0pt + \renewcommand{\SBOccursBrktFont}{\large\bf\sf} % = cmss10 at 10.9pt + \else\ifSBpaperLtr + \topmargin=0.5in + \headheight=0.21in + \headsep=0.20in + \textheight=9.4in + \footskip=0.19in + % + \oddsidemargin=0.75in + \evensidemargin=1.5in + \textwidth=6.25in + \marginparsep=0.2in + \marginparwidth=0.8in + \else\ifSBpaperLgl + \topmargin=0.5in + \headheight=0.21in + \headsep=0.20in + \textheight=12.4in + \footskip=0.19in + % + \oddsidemargin=0.75in + \evensidemargin=1.5in + \textwidth=6.25in + \marginparsep=0.2in + \marginparwidth=0.8in + \else\ifSBpaperExc + \topmargin=0.25in + \headheight=0.21in + \headsep=0.165in + \textheight=9.435in + \footskip=0.19in + % + \oddsidemargin=0.5in + \evensidemargin=1.25in + \textwidth=5.5in + \marginparsep=0.2in + \marginparwidth=0.8in + \fi\fi\fi\fi\fi\fi + + \raggedbottom + + \ifCompactSongMode + \renewcommand{\ChBassFont}{\small\bf\sf} % = cmss12 at 11.0pt + \renewcommand{\ChFont}{\normalsize\fontfamily{\sfdefault}% + \fontseries{sbc}\fontshape{n}\selectfont} %=cmssbc12 at 12.0pt + \renewcommand{\ChBkFont}{\ChFont\fontseries{m} % + \selectfont} % =cmssm12 at 12.0pt + \renewcommand{\SBDefaultFont}{\normalsize} % = cmr12 at 12.0pt + \renewcommand{\SBOccursBrktFont}{\large\bf\sf} % = cmss10 at 10.9pt + + \setlength{\columnsep}{0.25in} + + \addtolength{\textwidth} {\marginparsep + \marginparwidth} + \addtolength{\evensidemargin}{-\marginparsep - \marginparwidth} + \setlength {\marginparsep} {0in} + \setlength {\marginparwidth}{0in} + + \setlength{\chSpaceTolerance}{1.0mm} + + \renewcommand{\HangAmt} {1.5em} + \renewcommand{\LeftMarginSBChorus} {2em} + \renewcommand{\LeftMarginSBSection}{\LeftMarginSBChorus} + \renewcommand{\LeftMarginSBVerse} {\LeftMarginSBChorus} + \fi +} + +\DeclareOption{wordbk}{% + \ChordBkfalse + \WordBktrue + \Overheadfalse + \WordsOnlytrue + \NotWordsOnlyfalse + \SongEjectfalse + + \renewcommand{\SBDefaultFont}{\normalsize} + \font\mySTNFont=cmtt12 at 17pt + \renewcommand{\STitleNumberFont}{\mySTNFont} + \renewcommand{\CpyRtFont}{\scriptsize} + \renewcommand{\WandMFont}{\scriptsize} + \renewcommand{\ScriptRefFont}{\scriptsize} + \renewcommand{\SBOccursBrktFont}{\large\bf\sf} + + \renewcommand{\SpaceAboveSTitle} {0.25in} + \renewcommand{\LeftMarginSBChorus} {1.5em} + \renewcommand{\LeftMarginSBSection}{\LeftMarginSBChorus} + \renewcommand{\LeftMarginSBVerse} {\LeftMarginSBChorus} + + \voffset=-1.00in + \hoffset=-1.00in + + \ifSBpaperAfour + \topmargin=0.5in + \headheight=0.21in + \headsep=0.2in + \textheight=10.0in + \footskip=0.19in + % + \oddsidemargin=0.618in + \evensidemargin=0.4in + \textwidth=7.25in + \marginparsep=0.0in + \marginparwidth=0.0in + \else\ifSBpaperAfive + \topmargin=6.0mm + \headheight=5.334mm + \headsep=2.666mm + \textheight=185.17mm + \footskip=4.826mm + % + \oddsidemargin=12.0mm + \evensidemargin=6.0mm + \textwidth=130.0mm + \marginparsep=0.0mm + \marginparwidth=0.0mm + \else\ifSBpaperBfive + \topmargin=10.0mm + \headheight=5.334mm + \headsep=5.0mm + \textheight=214.84mm + \footskip=4.826mm + % + \oddsidemargin=20.0mm + \evensidemargin=10.0mm + \textwidth=146.0mm + \marginparsep=0.0mm + \marginparwidth=0.0mm + \else\ifSBpaperLtr + \topmargin=0.5in + \headheight=0.21in + \headsep=0.10in + \textheight=9.4in + \footskip=0.29in + % + \oddsidemargin=0.75in + \evensidemargin=0.5in + \textwidth=7.25in + \marginparsep=0.0in + \marginparwidth=0.0in + \else\ifSBpaperLgl + \topmargin=0.5in + \headheight=0.21in + \headsep=0.20in + \textheight=12.4in + \footskip=0.19in + % + \oddsidemargin=0.75in + \evensidemargin=0.5in + \textwidth=7.25in + \marginparsep=0.0in + \marginparwidth=0.0in + \else\ifSBpaperExc + \topmargin=0.25in + \headheight=0.21in + \headsep=0.165in + \textheight=9.435in + \footskip=0.19in + % + \oddsidemargin=0.5in + \evensidemargin=0.25in + \textwidth=6.5in + \marginparsep=0.0in + \marginparwidth=0.0in + \fi\fi\fi\fi\fi\fi + + \raggedright + + \ifCompactSongMode + \typeout{``compactsong'' mode not implemented for Wordbk mode.} + \CompactSongModefalse + \fi +} + +\DeclareOption{overhead}{% + \ChordBkfalse + \WordBkfalse + \Overheadtrue + \WordsOnlytrue + \NotWordsOnlyfalse + \SongEjecttrue + + \def\@mss{cmssdc10} + \renewcommand{\SBDefaultFont}{\LARGE\bf\sf} + \renewcommand{\STitleNumberFont}{\Large\sf} + \renewcommand{\STitleFont}{\LARGE\sf} + \renewcommand{\CpyRtFont}{\normalsize\rm} + \renewcommand{\CpyRtInfoFont}{\normalsize\rm} + \renewcommand{\WandMFont}{\normalsize\rm} + \renewcommand{\ScriptRefFont}{\normalsize\rm} + \renewcommand{\SBLyricNoteFont}{\normalsize\rm} + \renewcommand{\SBChorusTagFont}{\Large\sf} + \renewcommand{\SBVerseNumberFont}{\Large\sf} + \renewcommand{\SBSectionNumberFont}{\Large\sf} + \renewcommand{\SBOccursTagFont}{\Large\sf} + \renewcommand{\SBOccursBrktFont}{\huge\sf} + \renewcommand{\SBBracketTagFont}{\Large\sf} + \renewcommand{\SBOHContTagFont}{\Large\sf\itshape} + + \renewcommand{\SpaceAboveSTitle} {0.25in} + \renewcommand{\LeftMarginSBBracket}{2.25em} + \renewcommand{\LeftMarginSBChorus} {1.5em} + \renewcommand{\LeftMarginSBSection}{\LeftMarginSBChorus} + \renewcommand{\LeftMarginSBVerse} {\LeftMarginSBChorus} + + \renewcommand{\baselinestretch}{.9} + + \voffset=-1.00in + \hoffset=-1.00in + + \ifSBpaperAfour + \topmargin=0.25in + \headheight=0.25in + \headsep=0.0in + \textheight=10.3in + \footskip=0.2in + % + \oddsidemargin=1.134in + \evensidemargin=1.134in + \textwidth=6.0in + \marginparsep=0.0in + \marginparwidth=0.0in + \else\ifSBpaperAfive + \topmargin=0.0mm + \headheight=5.334mm + \headsep=0.0mm + \textheight=193.666mm + \footskip=4.826mm + % + \oddsidemargin=9.0mm + \evensidemargin=9.0mm + \textwidth=130.0mm + \marginparsep=0.0mm + \marginparwidth=0.0mm + \else\ifSBpaperBfive + \topmargin=0.666mm + \headheight=5.334mm + \headsep=0.0mm + \textheight=229.0mm + \footskip=4.826mm + % + \oddsidemargin=15.0mm + \evensidemargin=15.0mm + \textwidth=146.0mm + \marginparsep=0.0mm + \marginparwidth=0.0mm + \else\ifSBpaperLtr + \topmargin=0.25in + \headheight=0.25in + \headsep=0.0in + \textheight=9.75in + \footskip=0.2in + % + \oddsidemargin=1.25in + \evensidemargin=1.25in + \textwidth=6.0in + \marginparsep=0.0in + \marginparwidth=0.0in + \else\ifSBpaperLgl + \topmargin=0.25in + \headheight=0.25in + \headsep=0.0in + \textheight=12.8in + \footskip=0.2in + % + \oddsidemargin=1.25in + \evensidemargin=1.25in + \textwidth=6.0in + \marginparsep=0.0in + \marginparwidth=0.0in + \else\ifSBpaperExc + \topmargin=0.25in + \headheight=0.21in + \headsep=0.0in + \textheight=9.6in + \footskip=0.19in + % + \oddsidemargin=0.625in + \evensidemargin=0.625in + \textwidth=6.0in + \marginparsep=0.0in + \marginparwidth=0.0in + \fi\fi\fi\fi\fi\fi + + \raggedright + \raggedbottom + + \ifCompactSongMode + \typeout{``compactsong'' mode not implemented for Overhead mode.} + \CompactSongModefalse + \fi +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% E X E C U T I O N O F O P T I O N S %% +%% %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\ExecuteOptions{letterpaper} +\ProcessOptions + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% P A C K A G E L O A D I N G P A R T %% +%% %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\RequirePackage{conditionals} + +\RequirePackage{ifthen} + +\ifCompactSongMode + \RequirePackage{multicol}[1999/05/25] +\fi + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% %% +%% M A I N C O D E P A R T %% +%% %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\AtBeginDocument{% + \setbox0=\hbox{} + % + \ifChordBk\setbox0=\hbox{1}\fi + \ifWordBk\setbox0=\hbox{1}\fi + \ifOverhead\setbox0=\hbox{1}\fi + % + \ifthenelse{\wd0 = 0} + {\errmessage{No songbook option (i.e., type) specified. + Specify a songbook mode in your usepackage + statement; one of: [chordbk], [wordbk], or [overhead]}} + {\relax} + + \SBDefaultFont +} + +%%======================================================== +%% C O N S T A N T S & V A R I A B L E S % +%%======================================================== + +\newcounter{SBSongCnt} +\newcounter{SBSectionCnt} +\newcounter{SBVerseCnt} + +\newcommand{\OHContPgFtrTag} {continued on next page\ldots} +\newcommand{\OHContPgHdrTag} {\theSBSongCnt\ --- \theSongTitle, continued\ldots} +\newcommand{\SBBaseLang} {English} +\newcommand{\SBBridgeTag} {Bridge:} +\newcommand{\SBChorusTag} {Ch:} +\newcommand{\SBContinueTag} {cont\ldots} +\newcommand{\SBEndTag} {End:} +\newcommand{\SBIntersyllableRule}{\hrulefill} +\newcommand{\SBIntroTag} {Intro:} +\newcommand{\SBPubDom} {Public Domain} +\newcommand{\SBUnknownTag} {Unknown} +\newcommand{\SBWAndMTag} {W\&M:} +\newcommand{\Songbook} {\textrm{Song$\flat$ook}} + +\newcommand{\theSongComposer}{the Composer} +\newcommand{\theSongComposerU}{the ComposerU} +\newcommand{\theSongCopyRt}{the Copyright} +\newcommand{\theSongKey}{the Key} +\newcommand{\theSongLicense}{the License} +\newcommand{\theSongScriptRef}{the Scripture} +\newcommand{\theSongTitle}{the Title} +\newcommand{\theXlatnBy}{the Translator} +\newcommand{\theXlatnLang}{the Language} +\newcommand{\theXlatnPerm}{the Permission} +\newcommand{\theXlatnTitle}{the Translation Title} + +%%=======================================================% +%% S P E C I A L C H A R A C T E R S % +%%=======================================================% + +\newcommand{\SBem}{\ifWordsOnly\relax\else---\fi} + +\newcommand{\SBen}{\ifWordsOnly\relax\else--\fi} + +%%% +\newcommand{\SBContinueMark}{% + \setbox0=\hbox{\rightmark} + \ifthenelse{\lengthtest{\wd0 = 0pt}} + {\relax}% + {\SBContinueTag}% + } + +\newcommand{\OHContPgFtr}{% + \ifOverhead + \vskip .25in + \centerline{\SBOHContTagFont\OHContPgFtrTag} + \else% + \relax% + \fi} +\newcommand{\OHContPgHdr}{% + \ifOverhead + \centerline{\SBOHContTagFont\OHContPgHdrTag} + \vskip .25in + \else% + \relax% + \fi} + +%%=======================================================% +%% T A B L E O F C O N T E N T S % +%% % +%% A N D I N D I C E S % +%%=======================================================% +\def\makeArtistIndex{\if@filesw \newwrite\@artistIndexfile + \immediate\openout\@artistIndexfile=\jobname.aIdx + \def\artistIndex{\@bsphack\begingroup + \def\protect####1{\string####1\space}\@sanitize + \@wrArtistIndex}\typeout + {Writing index file \jobname.aIdx }\fi} + +\def\@wrArtistIndex#1#2{\let\thepage\relax + \xdef\@gtempa{\write\@artistIndexfile{\string + \indexentry{#1}{#2}}}\endgroup\@gtempa + \if@nobreak \ifvmode\nobreak\fi\fi\@esphack} + +\def\artistIndex{\@bsphack\begingroup \@sanitize\@artistIndex} + +\def\@artistIndex#1#2{\endgroup\@esphack} + +\def\makeKeyIndex{\if@filesw \newwrite\@keyIndexfile + \immediate\openout\@keyIndexfile=\jobname.kIdx + \def\keyIndex{\@bsphack\begingroup + \def\protect####1{\string####1\space}\@sanitize + \@wrKeyIndex}\typeout + {Writing index file \jobname.kIdx }\fi} + +\def\@wrKeyIndex#1#2{\let\thepage\relax + \xdef\@gtempa{\write\@keyIndexfile{\string + \indexentry{#1}{#2}}}\endgroup\@gtempa + \if@nobreak \ifvmode\nobreak\fi\fi\@esphack} + +\def\keyIndex{\@bsphack\begingroup \@sanitize\@keyIndex} + +\def\@keyIndex#1#2{\endgroup\@esphack} + +\def\makeTitleIndex{\if@filesw \newwrite\@titleIndexfile + \immediate\openout\@titleIndexfile=\jobname.tIdx + \def\titleIndex{\@bsphack\begingroup + \def\protect####1{\string####1\space}\@sanitize + \@wrTitleIndex}\typeout + {Writing index file \jobname.tIdx }\fi} + +\def\@wrTitleIndex#1#2{\let\thepage\relax + \xdef\@gtempa{\write\@titleIndexfile{\string + \indexentry{#1}{#2}}}\endgroup\@gtempa + \if@nobreak \ifvmode\nobreak\fi\fi\@esphack} + +\def\titleIndex{\@bsphack\begingroup \@sanitize\@titleIndex} + +\def\@titleIndex#1#2{\endgroup\@esphack} + +\def\makeTitleContents{\if@filesw \newwrite\@titleContentsfile + \immediate\openout\@titleContentsfile=\jobname.toc + \def\titleContents{\@bsphack\begingroup + \def\protect####1{\string####1\space}\@sanitize + \@wrTitleContents}\typeout + {Writing table of contents file \jobname.toc }\fi} + +\def\@wrTitleContents#1#2{\let\thepage\relax + \xdef\@gtempa{\write\@titleContentsfile{\string + \item\ \theSBSongCnt. #1\protect\hbox{, \thepage}}}\endgroup\@gtempa + \if@nobreak \ifvmode\nobreak\fi\fi\@esphack} + +\def\titleContents{\@bsphack\begingroup \@sanitize\@titleContents} + +\def\@titleContents#1#2{\endgroup\@esphack} + +\newcommand{\SBtocSEntry}[3]{#1. \textit{#2}\hbox{, #3}} + +\def\makeTitleContentsSkip{\if@filesw \newwrite\@titleContentsSkipfile + \immediate\openout\@titleContentsSkipfile=\jobname.tocS + \def\titleContentsSkip{\@bsphack\begingroup + \def\protect####1{\string####1\space}\@sanitize + \@wrTitleContentsSkip}\typeout + {Writing table of contents (skipped) file \jobname.tocS }\fi} + +\def\@wrTitleContentsSkip#1#2{\let\thepage\relax + \xdef\@gtempa{\write\@titleContentsSkipfile{\string + \item\ \protect\SBtocSEntry{\theSBSongCnt}{#1}{\thepage}}}\endgroup\@gtempa + \if@nobreak \ifvmode\nobreak\fi\fi\@esphack} + +\def\titleContentsSkip{\@bsphack\begingroup \@sanitize\@titleContentsSkip} + +\def\@titleContentsSkip#1#2{\endgroup\@esphack} + +\newcommand{\FLineIdx}[1]{\titleIndex{#1@{\it #1\/}}{\theSBSongCnt}} + +%%=======================================================% +%% S O M E O T H E R H O O K S % +%%=======================================================% + +\newcommand{\SBChorusMarkright}[1]{\markright{#1}} + +\newcommand{\SBVerseMarkright}[1]{\markright{#1}} + +\newcommand{\SBSectionMarkright}[1]{\markright{\alph{#1}}} + +\newcommand{\SongMarkboth}[2]{\markboth{#1}{#2}} + +\newcommand{\STitleMarkboth}[2]{\markboth{#1}{#2}} + +%%=======================================================% +%% M I S C E L L A N E O U S M A C R O S % +%%=======================================================% + +\newcommand{\CpyRt}[3][Y]{% + \if#1Y\begin{center}\fi + \if\blank{#2}% + \if\blank{#3}% + {\CpyRtFont\copyright \SBUnknownTag{} \CpyRtInfoFont}% + \else + {\CpyRtFont\copyright \SBUnknownTag{} \CpyRtInfoFont #3}% + \fi% + \else% + \ifthenelse{\equal{#2}{\SBPubDom}} + {%then + {\CpyRtFont #2 \CpyRtInfoFont #3}% + }{%else + {\CpyRtFont\copyright #2 \CpyRtInfoFont #3}% + }%fi + \fi% + \if#1Y\end{center}\fi +} + +\newcommand{\ScriptRef}[2][Y]{% + \if#1Y\begin{center}\fi + {\ScriptRefFont #2}% + \if#1Y\end{center}\fi +} + + +\newcommand{\WAndM}[2][Y]{% + \if#1Y\begin{center}\fi + \if\blank{#2}% + {\WandMFont\SBWAndMTag ~\SBUnknownTag}% + \else + {\WandMFont\SBWAndMTag ~#2}% + \fi + \if#1Y\end{center}\fi +} + +\newcommand{\sbSetsbBaselineSkipAmt}{ + \ifChordBk% + \setbox0=\hbox{\strut\raise\SBChordRaise\hbox{\ChFont\sbChord{}A\relax\strut}A}% + \setlength{\sbBaselineSkipAmt}{\ht0 + \dp0}% + \else% + \setlength{\sbBaselineSkipAmt}{\baselineskip}% + \fi% +} + +%%=======================================================% +%% P R I M A R Y S O N G B O O K M A C R O S % +%%=======================================================% + +%%% +\newcommand{\STitle}[3][Y]{% + \setcounter{SBVerseCnt}{0}% + \setcounter{SBSectionCnt}{0}% + \ifExcludeSong\relax% + \else\keyIndex{{\protect\sbChord#3\protect\relax} -- #2}{\theSBSongCnt}\fi% + \vspace{\SpaceAboveSTitle}% + \if#1Y\begin{center}\fi + {\STitleNumberFont\theSBSongCnt}{\STitleFont\ --- #2}% + \ifWordsOnly\relax\else{\STitleKeyFont\ [{\sbChord#3\relax}]}\fi% + \if#1Y\end{center}\fi + \STitleMarkboth{#2}{\relax}% + } + +\newenvironment{song}[7][Y]{ % Comment markers to negate + \if#1Y\ExcludeSongfalse\else\ExcludeSongtrue\fi% the newline. + \ifPrintAllSongs\ExcludeSongfalse\fi % + \SongMarkboth{\relax}{\relax} % + \SBinSongEnvtrue % + \renewcommand{\SBinSongEnv}{\True} % + \ifWordsOnly % + \setlength{\parindent}{0pt} % + \fi % + \renewcommand{\theSongComposer}{#5} % + \if\blank{#5} % + \renewcommand{\theSongComposerU}{\SBUnknownTag}% + \else % + \renewcommand{\theSongComposerU}{#5} % + \fi % + \renewcommand{\theSongCopyRt}{#4} % + \renewcommand{\theSongKey}{#3} % + \renewcommand{\theSongLicense}{#7} % + \renewcommand{\theSongScriptRef}{#6} % + \renewcommand{\theSongTitle}{#2} % + \renewcommand{\theXlatnBy}{} % + \renewcommand{\theXlatnLang}{\SBBaseLang} % + \renewcommand{\theXlatnPerm}{} % + \renewcommand{\theXlatnTitle}{} % + % + \addtocounter{SBSongCnt}{1} % + % + \ifExcludeSong % + \titleContentsSkip{\theSongTitle}{\theSongKey}% + \else % + \titleIndex{\theSongTitle}{\theSBSongCnt} % + \titleContents{\theSongTitle}{\theSongKey} % + \artistIndex{\theSongComposerU+\theSongTitle}{\theSBSongCnt}% + \fi % + \ifExcludeSong\setbox2=\vbox\bgroup\fi% + \ifSamepageMode% + \begin{samepage}% + \fi% + \begin{center} + \STitle[N]{\theSongTitle}{#3}\\ + \vspace{-.5ex} + %\CpyRt[N]{#4}{#7}\\ + {#4}\\ + \vspace{-.5ex} + \WAndM[N]{#5}\\ + \if\given{#6}% + \vspace{-.75ex} + \ScriptRef[N]{\theSongScriptRef}\\ + \fi% + \end{center}% + \vspace{\SpaceAfterTitleBlk} + \ifCompactSongMode + \begin{multicols*}{2} + \raggedcolumns + \fi + \SBDefaultFont% + }% +{\ifSamepageMode% + \end{samepage}% + \fi% + \ifCompactSongMode + \end{multicols*} + \fi + \ifSongEject% + \vfill\pagebreak% + \else% + \SpaceAfterSong\pagebreak[1]% + \fi% + \ifExcludeSong\egroup\setbox2=\hbox{}\fi% + \renewcommand{\SBinSongEnv}{\False}% + \SBinSongEnvfalse% + } + +\newcommand{\CBExcl}{\ifChordBk N\else Y\fi} +\newcommand{\OHExcl}{\ifOverhead N\else Y\fi} +\newcommand{\WBExcl}{\ifWordBk N\else Y\fi} +\newcommand{\WOExcl}{\ifWordsOnly N\else Y\fi} +\newenvironment{xlatn}[3]{% Comment marker negates the newline. + \renewcommand{\theXlatnBy}{#3}% + \renewcommand{\theXlatnPerm}{#2}% + \renewcommand{\theXlatnTitle}{#1}% + % + \titleIndex{\theXlatnTitle}{\theSBSongCnt}% + \titleContents{\theXlatnTitle}{\theSongKey}% + % + \begin{center} + \STitle[N]{\theXlatnTitle}{\theSongKey}\\ + \CpyRt[N]{\theSongCopyRt}{\theSongLicense}\\ + \if\nil{#2}% + \relax% + \else% + \vspace{-.5ex} + {\CpyRtFont\theXlatnPerm}\\ + \fi + \if\nil{#3}% + \relax% + \else% + \vspace{-.5ex} + {\CpyRtFont\theXlatnBy}\\ + \fi + \end{center}% + % + \setcounter{SBVerseCnt}{0}% + \setcounter{SBSectionCnt}{0}% +}{\relax} +\newenvironment{songTranslation}[4]{% Comment marker negates the newline. + \renewcommand{\theXlatnBy}{#4}% +\begin{xlatn}{#2}{#3}{#4}% +}{\end{xlatn}} +\def\sbChord#1{% + \ifx#1\relax% + \let\next=\relax% + \else% + \ifx#1##% double sharp because we're inside a \def + $\sharp$% + \else% + \ifx#1b% + $\flat$% + \else% + \ifx#1/% + \ChBassFont /% + \else% + \ifx#1[% + \bgroup\ChBkFont [\egroup% + \else% + \ifx#1]% + \bgroup\ChBkFont ]\egroup% + \else% + #1% + \fi% + \fi% + \fi% + \fi% + \fi% + \let\next=\sbChord% + \fi% + \next% +} + +%%% +\newcommand{\Ch}[2]{{% + \ifChordBk% + \setbox1=\hbox{\ChFont\sbChord#1\relax\strut}% + \setbox0=\hbox{#2}% + \ifdim\wd1<\wd0% + \strut\raise\SBChordRaise\copy1\kern-\wd1\copy0% + \else% + \strut\copy0\kern-\wd0\strut\raise\SBChordRaise\copy1% + \fi% + \else% + #2% + \fi}} + +\newcommand{\ChX}[2]{% + \ifWordsOnly% + \if\nil{#2}% + \ignorespaces% + \else% + #2% + \fi% + \else% + \Ch{#1}{#2}% + \fi} + +\newlength{\chCriticDim} +\newlength{\chSpaceDim} +\newcommand{\Chr}[2]{{% + \ifChordBk + \setbox1=\hbox{\ChFont\sbChord#1\relax\strut}% + \setbox0=\hbox{#2}% + \setlength{\chCriticDim}{\wd0 - \chSpaceTolerance}% + \advance\chCriticDim by 2\chMiniSpace% + \ifdim\wd1>\chCriticDim% + \chCriticDim \wd1% + \advance\chCriticDim by -\wd0% + \advance\chCriticDim by -\chSpaceTolerance% + \advance\chCriticDim by -2\chMiniSpace% + \ifdim\chCriticDim>0mm% + \chSpaceDim \wd1% + \advance\chSpaceDim by -\wd0% + \advance\chSpaceDim by \chSpaceTolerance% + \else% + \chSpaceDim\chSpaceTolerance% + \fi% + \chCriticDim \chSpaceDim% + \advance\chCriticDim by 2\chMiniSpace% + \strut\raise\SBChordRaise\copy1\kern-\wd1\ifdim\wd0=0mm\kern-2\chMiniSpace\fi% + \copy0\hbox to\chCriticDim{\hss% + \raise\SBRuleRaiseAmount\hbox to\chSpaceDim{\SBIntersyllableRule}\hss}% + \else% + \strut\raise\SBChordRaise\copy1\kern-\wd1% + \copy0% + \fi% + \else% + #2% + \fi}% +} + +\newcommand{\SBMargNote}[1]{% + \ifExcludeSong% + \relax% + \else\ifWordsOnly% + \relax% + \else\ifCompactSongMode% + \footnote{{\SBMargNoteFont{#1}}}% + \else% + \marginpar{{\begin{flushleft}\SBRefFont{#1}\end{flushleft}}}% + \fi\fi\fi} + +\newcommand{\SBRef}[2]{% + \ifExcludeSong% + \relax% + \else\ifWordsOnly% + \relax% + \else\ifCompactSongMode% + \footnotetext[0]{{\SBRefFont{\em #1}, {#2}.}}% + \else% + \marginpar{{\begin{flushleft}\SBRefFont{\em #1}, {#2}.\end{flushleft}}}% + \fi\fi\fi} + +\newenvironment{SBVerse}{% + \sbSetsbBaselineSkipAmt% + \bgroup% + \addtocounter{SBVerseCnt}{1}% + \SBVerseMarkright{\theSBVerseCnt}% + \begin{list}{{\SBVerseNumberFont\theSBVerseCnt .}} + {\setlength {\leftmargin} {\LeftMarginSBVerse + \HangAmt} + \setlength{\itemindent} {-\HangAmt} + \setlength{\listparindent}{-\HangAmt} + \setlength{\parsep} {0pt} + \setlength{\baselineskip} {\sbBaselineSkipAmt} + }% + \item} +{\end{list}% + \egroup% + \SpaceAfterVerse} + +\newenvironment{SBVerse*}{% + \sbSetsbBaselineSkipAmt% + \bgroup% + \begin{list}{{\SBVerseNumberFont }} + {\setlength {\leftmargin} {\LeftMarginSBVerse + \HangAmt} + \setlength{\itemindent} {-\HangAmt} + \setlength{\listparindent}{-\HangAmt} + \setlength{\parsep} {0pt} + \setlength{\baselineskip} {\sbBaselineSkipAmt} + }% + \item} +{\end{list}% + \egroup% + \SpaceAfterVerse} + +\newenvironment{SBSection}{% + \sbSetsbBaselineSkipAmt% + \bgroup% + \addtocounter{SBSectionCnt}{1}% + \SBSectionMarkright{SBSectionCnt} + \begin{list}{{\SBSectionNumberFont\alph{SBSectionCnt})}} + {\setlength {\leftmargin} {\LeftMarginSBSection + \HangAmt} + \setlength{\itemindent} {-\HangAmt} + \setlength{\listparindent}{-\HangAmt} + \setlength{\parsep} {0pt} + \setlength{\baselineskip} {\sbBaselineSkipAmt} + }% + \item} +{\end{list}% + \egroup% + \SpaceAfterSection} + +\newenvironment{SBSection*}{% + \sbSetsbBaselineSkipAmt% + \bgroup% + \begin{list}{{\SBSectionNumberFont }} + {\setlength {\leftmargin} {\LeftMarginSBSection + \HangAmt} + \setlength{\itemindent} {-\HangAmt} + \setlength{\listparindent}{-\HangAmt} + \setlength{\parsep} {0pt} + \setlength{\baselineskip} {\sbBaselineSkipAmt} + }% + \item} +{\end{list}% + \egroup% + \SpaceAfterSection} + +\newenvironment{SBChorus}{% + \sbSetsbBaselineSkipAmt% + \bgroup% + \SBChorusMarkright{\SBChorusTag} + \begin{list}{{\SBChorusTagFont\SBChorusTag}} + {\setlength {\leftmargin} {\LeftMarginSBChorus + \HangAmt} + \setlength{\itemindent} {-\HangAmt} + \setlength{\listparindent}{-\HangAmt} + \setlength{\parsep} {0pt} + \setlength{\baselineskip} {\sbBaselineSkipAmt} + }% + \item} +{\end{list}% + \egroup% + \SpaceAfterChorus% +} + +\newenvironment{SBChorus*}{% + \sbSetsbBaselineSkipAmt% + \bgroup% + \begin{list}{{\SBChorusTagFont }} + {\setlength {\leftmargin} {\LeftMarginSBChorus + \HangAmt} + \setlength{\itemindent} {-\HangAmt} + \setlength{\listparindent}{-\HangAmt} + \setlength{\parsep} {0pt} + \setlength{\baselineskip} {\sbBaselineSkipAmt} + }% + \item} +{\end{list}% + \egroup% + \SpaceAfterChorus} + +%%% +\newenvironment{SBOpGroup}{% + \sbSetsbBaselineSkipAmt% + \bgroup% + \begin{list}{\hbox{}} + {\setlength {\leftmargin} {\HangAmt} + \setlength{\itemindent} {-\HangAmt} + \setlength{\listparindent}{-\HangAmt} + \setlength{\topsep} {0pt} + \setlength{\parsep} {0pt} + \setlength{\labelwidth} {0pt} + \setlength{\labelsep} {0pt} + \setlength{\baselineskip} {\sbBaselineSkipAmt} + }% + \item} +{\end{list}% + \egroup% + \SpaceAfterOpGroup} + +\newcommand{\SBBridge}[1]{% + \ifWordsOnly% + \relax% + \else% + \sbSetsbBaselineSkipAmt% + \bgroup% + \begin{list}{{\SBBridgeTagFont\SBBridgeTag}} + {\setlength {\leftmargin} {\LeftMarginSBChorus}% + \setlength{\parsep} {0pt} + \setlength{\baselineskip}{\sbBaselineSkipAmt} + }% + \item #1 + \end{list}% + \egroup\par + \fi} + +\newcommand{\SBEnd}[2][N]{% + \ifthenelse{\equal{\ifWordsOnly Y\fi}{Y} + \and \equal{N}{#1}}% + {\relax}% + {\sbSetsbBaselineSkipAmt% + \bgroup% + \begin{list}{{\SBEndTagFont\SBEndTag}} + {\setlength {\leftmargin} {\LeftMarginSBChorus} + \setlength{\parsep} {0pt} + \setlength{\baselineskip}{\sbBaselineSkipAmt} + }% + \item #2 + \end{list}% + \egroup\par} + } + +\newcommand{\SBIntro}[2][N]{% + \ifthenelse{\equal{\ifWordsOnly Y\fi}{Y} + \and \equal{N}{#1}}% + {\relax}% + {\sbSetsbBaselineSkipAmt% + \bgroup% + \begin{list}{{\SBIntroTagFont\SBIntroTag}}% + {\setlength {\leftmargin} {\LeftMarginSBChorus}% + \setlength{\parsep} {0pt} + \setlength{\baselineskip}{\sbBaselineSkipAmt} + }% + \item #2 + \vspace{-\topsep}%\vspace{-\partopsep}% + \end{list}% + \egroup\par}% + } + +\newenvironment{SBBracket}[1]{% + \SpaceBeforeSBBracket + \sbSetsbBaselineSkipAmt% + \setbox0=\hbox to \LeftMarginSBBracket{\parbox{\LeftMarginSBBracket}% + {\flushright{\hspace{0pt}\SBBracketTagFont #1}}}% + \hbox\bgroup% + \rightskip=\LeftMarginSBBracket% + $\raisebox{1.25ex}{\copy0}% + \left\lbrack% + \vcenter\bgroup% + \begin{list}{\hbox{}}% % + {\setlength {\leftmargin} {\HangAmt + 0.5em}% This list + \setlength{\rightmargin} {\LeftMarginSBBracket}% + \setlength{\itemindent} {-\HangAmt}% % been copied + \setlength{\listparindent}{-\HangAmt}% % verbatim from + \setlength{\topsep} {0pt}% % the SBOpGroup + \setlength{\parsep} {0pt}% % environment, + \setlength{\labelwidth} {0pt}% % above and then + \setlength{\labelsep} {0pt}% % modified slightly. + \setlength{\baselineskip} {\sbBaselineSkipAmt}% + }% % + \item% +}{% + \end{list}% + \egroup% + \right.$% + \rightskip=0pt + \egroup + \SpaceAfterSBBracket +} + +\newenvironment{SBBracket*}[1]{% + \SpaceBeforeSBBracket + \sbSetsbBaselineSkipAmt% + \ifNotWordsOnly + \setbox0=\hbox to \LeftMarginSBBracket{\parbox{\LeftMarginSBBracket}% + {\flushright{\hspace{0pt}\SBBracketTagFont #1}}}% + \hbox\bgroup% + \rightskip=\LeftMarginSBBracket% + $\raisebox{1.25ex}{\copy0}% + \left\lbrack% + \vcenter\bgroup% + \fi + \begin{list}{\hbox{}}% % + {\setlength {\leftmargin} {\HangAmt + 0.5em}% This list + \setlength{\rightmargin} {\LeftMarginSBBracket}% + \setlength{\itemindent} {-\HangAmt}% % been copied + \setlength{\listparindent}{-\HangAmt}% % verbatim from + \setlength{\topsep} {0pt}% % the SBOpGroup + \setlength{\parsep} {0pt}% % environment, + \setlength{\labelwidth} {0pt}% % above and then + \setlength{\labelsep} {0pt}% % modified slightly. + \setlength{\baselineskip} {\sbBaselineSkipAmt}% + }% % + \item% +}{% + \end{list}% + \ifNotWordsOnly + \egroup% + \right.$% + \rightskip=0pt + \egroup + \fi + \SpaceAfterSBBracket +} + +\newenvironment{SBOccurs}[1]{% + {\SBOccursTagFont #1\SBOccursBrktFont [} + } +{{\SBOccursBrktFont ]}} + +\newenvironment{SBExtraKeys}[1]{% + \ifWordsOnly% + \relax% + \else% + #1 + \fi} +{} + +\newcommand{\CBPageBrk}[1][N]{% + \ifChordBk% + \ifCompactSongMode + \ifthenelse{\equal{#1}{N}} + {\relax} + {\vfill\pagebreak} + \else + \vfill\pagebreak + \fi + \fi} + +\newcommand{\CSColBrk}{% + \ifCompactSongMode% + \columnbreak% + \fi} + +\newcommand{\NotWOPageBrk}{% + \ifWordsOnly% + \relax% + \else% + \pagebreak + \fi} + +\newcommand{\OHPageBrk}{% + \ifOverhead% + \pagebreak + \fi} + +\newcommand{\WBPageBrk}{% + \ifWordBk% + \pagebreak + \fi} + +\newcommand{\WOPageBrk}{% + \ifWordsOnly% + \pagebreak + \fi} + +%%=======================================================% +%% O B S O L E T E M A C R O S % +%%=======================================================% + +%%=======================================================% +%% D E P R E C A T E D M A C R O S % +%%=======================================================% + +%%% +\newcommand{\False}{0} +\newcommand{\True}{1} +\newcommand{\ChordBk}{\False} +\newcommand{\Overhead}{\False} +\newcommand{\SongEject}{\True} +\newcommand{\WordBk}{\False} +\newcommand{\WordsOnly}{\False} +\newcommand{\SBinSongEnv}{\False} + +\endinput +%% +%% End of file `songbook.sty'. diff --git a/songbook.tex b/songbook.tex new file mode 100644 index 0000000..0f78213 --- /dev/null +++ b/songbook.tex @@ -0,0 +1,165 @@ +\documentclass[a4paper,10pt]{book} + +% histoire de ne plus être emmerdé avec les accents et autres conneries +\usepackage[french]{babel} +\usepackage[utf8]{inputenc} +\usepackage[T1]{fontenc} + +\usepackage[chordbk,compactsong]{songbook} +\usepackage{musixtex} + + +\begin{document} + +\title{\Large\bf Shiver Me Timbers \\ ~\\ Songs \begin{tiny}from the\end{tiny} Book} +\author{Benjamin COUDRIN} +\maketitle + +\makeTitleIndex + +%%%%%%%%%%% S E T - L I S T %%%%%%%%%%%% + +\chapter*{Songs from the Set-list} + \addcontentsline{toc}{chapter}{Songs from the Set-list} + \subsection*{KERNEL SET} + + \begin{itemize} + \item Kesh Jig / Blackthorn Stick + \item Irish Rover + \item The Mermaid + \item Kerry Polka (Egan's Polka) / Britches Full Of Stitches / Finnish Polka + \item Johnny I Hardly Knew Ye + \item Whiskey In The Jar + \item Quinze Marins / Drunken Sailor + \item Dérobée de Guingamp + \item Morrison's Jig / Joe Cooley's Reel + \item Dirty Old Town + \item Le Forban + \item Drowsy Maggie / Glasgow's Reel + \item The Wild Rover + \item The Leprechaun + \item Rights of Men / The Pride of Petravore + \end{itemize} + + \subsection*{OPTIONALS (sous réserve de travail)} + \begin{itemize} + \item The Jug Of Punch + \item Dans Les Prisons de Nantes + \item Banish Misfortune + \item Devil's Dream + \item Whiskey You're The Devil + \item Rocky Road To Dublin + \end{itemize} + +%%%%%%%%%%% S O N G S F R O M T H E S E A %%%%%%%%%%%% + +\chapter{Songs from the sea} + + \begin{song}{Irish Rover}{G}{~}{irish traditional}{}{} + \input irish_rover.tex + \end{song} + + \begin{song}{The Mermaid}{G}{Child Ballad 289}{traditional}{}{} + \input mermaid.tex + \end{song} + + \begin{song}{Quinze Marins (\textit{Dead Man's Chest})}{Dm}{~}{R.L. Stevenson and Y.E. Allison}{}{} + \input quinze_marins.tex + \end{song} + + \begin{song}{Drunken Sailor}{Dm}{Capstan shanty}{traditional}{}{} + \input drunken_sailor.tex + \end{song} + + \begin{song}{Le Forban (version de terre)}{C}{~}{traditionnel breton}{}{} + \input le_forban1.tex + \end{song} + + \begin{song}{Le Forban (version de mer)}{C}{~}{traditionnel breton}{}{} + \input le_forban2.tex + \end{song} + +%%%%%%%%% S O N G S F R O M T H E B A T T L E F I E L D %%%%%%%%% + +\chapter{Songs from the battlefield} + + \begin{song}{Johnny I Hardly Knew Ye}{Em}{~}{irish traditional}{}{} + \input johnny_i_hardly_knew_ye.tex + \end{song} + +%%%%%%%%% S O N G S F R O M T H E R O A D %%%%%%%%% + +\chapter{Songs from the road} + + \begin{song}{Whiskey In The Jar}{G}{~}{irish traditional}{}{} + \input whiskey_in_the_jar.tex + \end{song} + + \begin{song}{Rocky Road To Dublin}{Dm}{~}{irish traditional}{}{} + \input rocky_road_to_dublin.tex + \end{song} + +%%%%%%%%% S O N G S F R O M T H E T O W N %%%%%%%%%% + +\chapter{Songs from the town} + + \begin{song}{Dirty Old Town}{G}{~}{Ewan MacColl}{}{} + \input dirty_old_town.tex + \end{song} + + \begin{song}{Dans les prisons de Nantes}{Am}{~}{traditionnel breton}{}{} + \input dans_les_prisons_de_nantes.tex + \end{song} + + \begin{song}{Eileen Og}{Am}{~}{Percy French}{}{} + \input eileen_og.tex + \end{song} + +%%%%%%%%% S O N G S F R O M T H E F I E L D S %%%%%%%%%% + +\chapter{Songs from the fields} + + \begin{song}{The Leprechaun}{?}{St Patrick's Day song}{Marc Gunn}{}{} +TODO : Chords + \input leprechaun.tex + \end{song} + + \begin{song}{Kilkelly, Ireland}{Em}{~}{irish traditional}{}{} +TODO : All + \end{song} + +%%%%%%%% S O N G S F R O M T H E B O O Z E %%%%%%%%% + +\chapter{Songs from the booze} + + \begin{song}{The Jug of Punch}{D}{~}{traditional}{}{} + \input jug_of_punch.tex + \end{song} + + \begin{song}{Whiskey You're The Devil}{D}{~}{irish traditional}{}{} + \input whiskey_you_re_the_devil.tex + \end{song} + +%%%%%%%% S O N G S F R O M T H E W O O D S %%%%%%%% + +\chapter{Songs from the woods} + NOTHING YET + +\begin{music} +\parindent10mm +\instrumentnumber{1} % a single instrument +\setname1{Piano} % whose name is Piano +\setstaffs1{2} % with two staffs +\generalmeter{\meterfrac44}% 4/4 meter chosen +\startextract % starting real score +\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\hl j\en +\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\ql l\sk\ql n\en +\bar +\Notes\ibu0f0\qb0{dgf}|\qlp i\en +\notes\tbu0\qb0g|\ibbl1j3\qb1j\tbl1\qb1k\en +\Notes\ibu0f0\qb0{cge}\tbu0\qb0g|\hl j\en +\endextract % terminate excerpt +\end{music} + + +\end{document} diff --git a/whiskey_in_the_jar.tex b/whiskey_in_the_jar.tex new file mode 100644 index 0000000..e8bea37 --- /dev/null +++ b/whiskey_in_the_jar.tex @@ -0,0 +1,28 @@ +As I was a goin' over the far famed Kerry mountains\\ +I met with captain Farrell and his money he was counting\\ +I first produced me pistol and then produced me rapier\\ +Saying "Stand and deliver" for I am a bold deceiver\\ +~\\ +\textbf{Musha ring dumma do damma da\\ +whack fol' the daddy 'ol (bis)\\ +there's whiskey in the jar}\\ +~\\ +I counted out his money and it made a pretty penny \\ +I put it in me pocket and I took it home to Jenny\\ +She said and she swore that she never would deceive me\\ +But the devil take the women for they never can be easy\\ +~\\ +I went up in my chamber, all for to take a slumber\\ +I dreamt of gold and jewels and for sure 't was no wonder\\ +But Jenny drew my charges and she filled them up with water\\ +And sent for captain Farrell to be ready for the slaughter\\ +~\\ +'t was early in the morning, as I rose to travel\\ +The guards were all around me likewise captain Farrell\\ +I first produced me pistol for she stole away me rapier\\ +I couldn't shoot the water, so a prisoner I was taken\\ +~\\ +If anyone can aid me it's my brother in the army\\ +If I knew his station down in Cork or in Killarney\\ +And if he'll come and join me, we'll go rovin' near Killkenny\\ +And sure he'll treat me better than this fuckin' cunt of Jenny\\ diff --git a/whiskey_you_re_the_devil.tex b/whiskey_you_re_the_devil.tex new file mode 100644 index 0000000..9766afb --- /dev/null +++ b/whiskey_you_re_the_devil.tex @@ -0,0 +1,45 @@ +\begin{SBChorus} +Oh, \Ch{G}{whiskey} you're the devil, You're \Ch{C}{leading} me \Ch{G}{astray} + +O'er hills and mountains and to \Ch{D}{Americae} + +You're \Ch{G}{sweeter}, stronger, decenter, You're \Ch{C}{spunkier} than \Ch{G}{tea} + +Oh, \Ch{G}{whiskey} you're me darling drunk or \Ch{D}{so}\Ch{G}{ber} +\end{SBChorus} +~\\ +\begin{SBVerse*} +Now \Ch{G}{brave} boys, we're on the march + +\Ch{D}{Off} to Portu\Ch{C}{gal} and Spain + +\Ch{G}{Drums} a'beating, banners a'waving + +\Ch{C}{Devil} a'home will \Ch{D}{come} tonight + +Lo' fare thee well With me thitery doodelum the \Ch{D}{da} + +Me \Ch{Am}{thitery} doodelum the \Ch{C}{da} + +Me \Ch{G}{right} fol' tur-a laddie-o + +There's \Ch{D}{whiskey} in the \Ch{G}{jar} +\end{SBVerse*} +~\\ +The French are fighting boldly \\ +Men are dying hot and coldly \\ +Give every man his flask of powder \\ +His firelock on his shoulder \\ +Lo' fare thee well With me thitery doodelum the da\\ +Me thitery doodelum the da\\ +Me right fol' tur-a laddie-o \\ +There's whiskey in the jar \\ +\\ +Says the mother : \og Do not wrong me\\ +Don't take me daughter from me \\ +For if you do I will torment you \\ +And after death me ghost will haunt you \fg \\ +We're off, fare thee well With me thitery doodelum the da\\ +Me thitery doodelum the da\\ +Me right fol' tur-a laddie-o \\ +There's whiskey in the jar \\ \ No newline at end of file