From 8dca333a17985121efee6b955cd29c68aeac01b5 Mon Sep 17 00:00:00 2001 From: Alexandre Dupas Date: Sat, 11 Oct 2008 18:18:28 +0200 Subject: [PATCH] import of the songbook source tree. --- LICENSE | 339 ++ README | 15 + changelog | 72 + chordbook.tex | 113 + license.tex | 40 + lyricbook.tex | 112 + make-index | 112 + makefile | 109 + songs.sty | 3334 +++++++++++++++++ songs/Amy_MacDonald/Mr._Rock_n_Roll.sg | 56 + songs/Amy_MacDonald/This_is_the_life.sg | 41 + songs/Anais/Mon_coeur_mon_amour.sg | 74 + .../Barry_Louis_Polisar/All_I_Want_Is_You.sg | 42 + .../Piazza_New-York_catcher.sg | 67 + songs/Benabar/Le_diner.sg | 68 + songs/Benabar/Quatre_murs_et_un_toit.sg | 84 + .../Y_a_une_fille_qu_habite_chez_moi.sg | 83 + songs/Dessins_Animes/L_histoire_d_Actarus.sg | 36 + .../Les_mysterieuses_cites_d_or.sg | 37 + songs/Dessins_Animes/Nicky_Larson.sg | 46 + songs/Francis_Cabrel/Je_l_aime_a_mourir.sg | 68 + songs/Francis_Cabrel/Petite_Marie.sg | 61 + .../La_chanson_du_herisson.sg | 75 + .../La_mauvaise_reputation.sg | 86 + .../Graeme_Allwright/Ca_je_l_ai_jamais_vu.sg | 67 + songs/Graeme_Allwright/Jolie_Bouteille.sg | 49 + songs/Graeme_Allwright/Jusqu_a_la_ceinture.sg | 55 + .../I_wish_I_could_see_you_soon.sg | 60 + songs/Hugues_Aufray/Je_reviens.sg | 57 + songs/Hugues_Aufray/Le_Bon_Dieu_s_enervait.sg | 44 + songs/Hugues_Aufray/Le_petit_âne_gris.sg | 51 + .../N_y_pense_plus_tout_est_bien.sg | 57 + songs/Hugues_Aufray/Santiano.sg | 56 + songs/Jacques_Brel/Vesoul.sg | 81 + songs/Jeff_Buckley/Hallelujah.sg | 61 + songs/Joe_Dassin/Le_chemin_de_Papa.sg | 47 + songs/Joe_Dassin/Siffler_sur_la_colline.sg | 43 + songs/Karpatt/Le_magicien.sg | 54 + songs/Karpatt/Les_ptits_cailloux.sg | 63 + songs/La_Rue_Ketanou/Impossible.sg | 60 + songs/La_Rue_Ketanou/Les_cigales.sg | 66 + songs/La_Rue_Ketanou/Les_mots.sg | 72 + songs/La_Rue_Ketanou/Ma_faute_a_toi.sg | 61 + songs/La_Rue_Ketanou/Tu_parles_trop.sg | 44 + .../A_l_aventure_compagnons.sg | 72 + .../J_ai_10_sous_dans_ma_poche.sg | 28 + .../La_biere_du_donjon.sg | 72 + .../Les_Elfes_de_GreenElven.sg | 60 + .../Les_epees_Durandil.sg | 46 + .../Mon_ancetre_Gurdil.sg | 72 + .../Un_boulet_dans_le_groupe.sg | 96 + songs/Les_Amis_D_Ta_Femme/Cayenne.sg | 77 + songs/Les_Amis_D_Ta_Femme/Maree_Basse.sg | 64 + .../Les_Cowboys_Fringants/Etoiles_filantes.sg | 88 + .../Chasse_peche_et_nature.sg | 100 + songs/Les_Hurlements_d_Leo/Poemes.sg | 69 + songs/Les_Ogres_de_Barback/3_-_0.sg | 91 + .../Accordeon_pour_les_cons.sg | 55 + .../Contes_vents_et_marees.sg | 111 + songs/Les_Ogres_de_Barback/Grand-Mere.sg | 118 + songs/Les_Ogres_de_Barback/L_air_bete.sg | 139 + songs/Les_Ogres_de_Barback/Petite_Societe.sg | 88 + .../Pour_me_rendre_a_mon_bureau.sg | 96 + songs/Les_Ogres_de_Barback/Rue_de_Panam.sg | 68 + songs/Les_Tetes_Raides/L_iditente.sg | 79 + songs/Les_Tetes_Raides/Patalo.sg | 71 + songs/Les_VRP/Leo.sg | 69 + songs/Les_Wriggles/Julie_la_petite_olive.sg | 120 + songs/Les_Wriggles/Poupine_et_Thierry.sg | 61 + songs/Louise_Attaque/Depuis_toujours.sg | 49 + songs/Louise_Attaque/Lea.sg | 52 + songs/Manu_Chao/Bienvenida_a_Tijuana.sg | 60 + songs/Manu_Chao/Clandestino.sg | 61 + songs/Manu_Chao/Desaparecido.sg | 45 + songs/Maurice_Dulac/Dis_a_ton_fils.sg | 51 + .../Les_souliers_rouges.sg | 63 + .../Mes_souliers_sont_rouges/Sainte-Cecile.sg | 101 + songs/Mes_souliers_sont_rouges/The_rooster.sg | 99 + .../Norah_Jones/Somewhere_over_the_rainbow.sg | 61 + songs/Oldelaf_et_Monsieur_D/Cafe.sg | 81 + songs/Oldelaf_et_Monsieur_D/Petit_Pierrot.sg | 77 + .../Oldelaf_et_Monsieur_D/Raoul_le_pitbull.sg | 98 + songs/Oldelaf_et_Monsieur_D/Rue_de_Nantes.sg | 101 + songs/Oldelaf_et_Monsieur_D/Trahis.sg | 52 + songs/Renaud/Hexagone.sg | 174 + songs/Renaud/Manu.sg | 92 + songs/Renaud/Marche_a_l_ombre.sg | 103 + songs/Simon_Garfunkel/The_boxer.sg | 88 + .../The_leaves_that_are_green.sg | 45 + .../Simon_Garfunkel/The_sounds_of_silence.sg | 61 + .../Simon_Garfunkel/Wednesday_morning_3a.m.sg | 43 + songs/Sinsemilia/J_prefere_100_fois.sg | 99 + songs/Steve_Waring/Le_matou.sg | 57 + songs/The_Beatles/Hey_Jude!.sg | 57 + songs/The_Pogues/Dirty_Old_Town.sg | 42 + songs/Tryo/L_hymne_de_nos_campagnes.sg | 75 + songs/Tryo/Le_petit_chose.sg | 85 + songs/Yvon_Etienne/Chemise_rouge.sg | 68 + .../Y_a_des_nouilles_et_du_nougat.sg | 65 + 99 files changed, 10533 insertions(+) create mode 100644 LICENSE create mode 100644 README create mode 100644 changelog create mode 100644 chordbook.tex create mode 100644 license.tex create mode 100644 lyricbook.tex create mode 100755 make-index create mode 100644 makefile create mode 100644 songs.sty create mode 100644 songs/Amy_MacDonald/Mr._Rock_n_Roll.sg create mode 100644 songs/Amy_MacDonald/This_is_the_life.sg create mode 100644 songs/Anais/Mon_coeur_mon_amour.sg create mode 100644 songs/Barry_Louis_Polisar/All_I_Want_Is_You.sg create mode 100644 songs/Belle_Sebastian/Piazza_New-York_catcher.sg create mode 100644 songs/Benabar/Le_diner.sg create mode 100644 songs/Benabar/Quatre_murs_et_un_toit.sg create mode 100644 songs/Benabar/Y_a_une_fille_qu_habite_chez_moi.sg create mode 100644 songs/Dessins_Animes/L_histoire_d_Actarus.sg create mode 100644 songs/Dessins_Animes/Les_mysterieuses_cites_d_or.sg create mode 100644 songs/Dessins_Animes/Nicky_Larson.sg create mode 100644 songs/Francis_Cabrel/Je_l_aime_a_mourir.sg create mode 100644 songs/Francis_Cabrel/Petite_Marie.sg create mode 100644 songs/Georges_Brassens/La_chanson_du_herisson.sg create mode 100644 songs/Georges_Brassens/La_mauvaise_reputation.sg create mode 100644 songs/Graeme_Allwright/Ca_je_l_ai_jamais_vu.sg create mode 100644 songs/Graeme_Allwright/Jolie_Bouteille.sg create mode 100644 songs/Graeme_Allwright/Jusqu_a_la_ceinture.sg create mode 100644 songs/Herman_Dune/I_wish_I_could_see_you_soon.sg create mode 100644 songs/Hugues_Aufray/Je_reviens.sg create mode 100644 songs/Hugues_Aufray/Le_Bon_Dieu_s_enervait.sg create mode 100644 songs/Hugues_Aufray/Le_petit_âne_gris.sg create mode 100644 songs/Hugues_Aufray/N_y_pense_plus_tout_est_bien.sg create mode 100644 songs/Hugues_Aufray/Santiano.sg create mode 100644 songs/Jacques_Brel/Vesoul.sg create mode 100644 songs/Jeff_Buckley/Hallelujah.sg create mode 100644 songs/Joe_Dassin/Le_chemin_de_Papa.sg create mode 100644 songs/Joe_Dassin/Siffler_sur_la_colline.sg create mode 100644 songs/Karpatt/Le_magicien.sg create mode 100644 songs/Karpatt/Les_ptits_cailloux.sg create mode 100644 songs/La_Rue_Ketanou/Impossible.sg create mode 100644 songs/La_Rue_Ketanou/Les_cigales.sg create mode 100644 songs/La_Rue_Ketanou/Les_mots.sg create mode 100644 songs/La_Rue_Ketanou/Ma_faute_a_toi.sg create mode 100644 songs/La_Rue_Ketanou/Tu_parles_trop.sg create mode 100644 songs/Le_Donjon_de_Naheulbeuk/A_l_aventure_compagnons.sg create mode 100644 songs/Le_Donjon_de_Naheulbeuk/J_ai_10_sous_dans_ma_poche.sg create mode 100644 songs/Le_Donjon_de_Naheulbeuk/La_biere_du_donjon.sg create mode 100644 songs/Le_Donjon_de_Naheulbeuk/Les_Elfes_de_GreenElven.sg create mode 100644 songs/Le_Donjon_de_Naheulbeuk/Les_epees_Durandil.sg create mode 100644 songs/Le_Donjon_de_Naheulbeuk/Mon_ancetre_Gurdil.sg create mode 100644 songs/Le_Donjon_de_Naheulbeuk/Un_boulet_dans_le_groupe.sg create mode 100644 songs/Les_Amis_D_Ta_Femme/Cayenne.sg create mode 100644 songs/Les_Amis_D_Ta_Femme/Maree_Basse.sg create mode 100644 songs/Les_Cowboys_Fringants/Etoiles_filantes.sg create mode 100644 songs/Les_Fatals_Picards/Chasse_peche_et_nature.sg create mode 100644 songs/Les_Hurlements_d_Leo/Poemes.sg create mode 100644 songs/Les_Ogres_de_Barback/3_-_0.sg create mode 100644 songs/Les_Ogres_de_Barback/Accordeon_pour_les_cons.sg create mode 100644 songs/Les_Ogres_de_Barback/Contes_vents_et_marees.sg create mode 100644 songs/Les_Ogres_de_Barback/Grand-Mere.sg create mode 100644 songs/Les_Ogres_de_Barback/L_air_bete.sg create mode 100644 songs/Les_Ogres_de_Barback/Petite_Societe.sg create mode 100644 songs/Les_Ogres_de_Barback/Pour_me_rendre_a_mon_bureau.sg create mode 100644 songs/Les_Ogres_de_Barback/Rue_de_Panam.sg create mode 100644 songs/Les_Tetes_Raides/L_iditente.sg create mode 100644 songs/Les_Tetes_Raides/Patalo.sg create mode 100644 songs/Les_VRP/Leo.sg create mode 100644 songs/Les_Wriggles/Julie_la_petite_olive.sg create mode 100644 songs/Les_Wriggles/Poupine_et_Thierry.sg create mode 100644 songs/Louise_Attaque/Depuis_toujours.sg create mode 100644 songs/Louise_Attaque/Lea.sg create mode 100644 songs/Manu_Chao/Bienvenida_a_Tijuana.sg create mode 100644 songs/Manu_Chao/Clandestino.sg create mode 100644 songs/Manu_Chao/Desaparecido.sg create mode 100644 songs/Maurice_Dulac/Dis_a_ton_fils.sg create mode 100644 songs/Mes_souliers_sont_rouges/Les_souliers_rouges.sg create mode 100644 songs/Mes_souliers_sont_rouges/Sainte-Cecile.sg create mode 100644 songs/Mes_souliers_sont_rouges/The_rooster.sg create mode 100644 songs/Norah_Jones/Somewhere_over_the_rainbow.sg create mode 100644 songs/Oldelaf_et_Monsieur_D/Cafe.sg create mode 100644 songs/Oldelaf_et_Monsieur_D/Petit_Pierrot.sg create mode 100644 songs/Oldelaf_et_Monsieur_D/Raoul_le_pitbull.sg create mode 100644 songs/Oldelaf_et_Monsieur_D/Rue_de_Nantes.sg create mode 100644 songs/Oldelaf_et_Monsieur_D/Trahis.sg create mode 100644 songs/Renaud/Hexagone.sg create mode 100644 songs/Renaud/Manu.sg create mode 100644 songs/Renaud/Marche_a_l_ombre.sg create mode 100644 songs/Simon_Garfunkel/The_boxer.sg create mode 100644 songs/Simon_Garfunkel/The_leaves_that_are_green.sg create mode 100644 songs/Simon_Garfunkel/The_sounds_of_silence.sg create mode 100644 songs/Simon_Garfunkel/Wednesday_morning_3a.m.sg create mode 100644 songs/Sinsemilia/J_prefere_100_fois.sg create mode 100644 songs/Steve_Waring/Le_matou.sg create mode 100644 songs/The_Beatles/Hey_Jude!.sg create mode 100644 songs/The_Pogues/Dirty_Old_Town.sg create mode 100644 songs/Tryo/L_hymne_de_nos_campagnes.sg create mode 100644 songs/Tryo/Le_petit_chose.sg create mode 100644 songs/Yvon_Etienne/Chemise_rouge.sg create mode 100644 songs/Yvon_Etienne/Y_a_des_nouilles_et_du_nougat.sg diff --git a/LICENSE b/LICENSE new file mode 100644 index 00000000..d511905c --- /dev/null +++ b/LICENSE @@ -0,0 +1,339 @@ + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program 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 General Public License for more details. + + You should have received a copy of the GNU General Public License along + with this program; if not, write to the Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. diff --git a/README b/README new file mode 100644 index 00000000..f94355bf --- /dev/null +++ b/README @@ -0,0 +1,15 @@ +Chordbook Compilation Chain (v0.2) + +This package provides a compilation toolchain for latex +chordbook. Some modifications have been done to the different files in +order to match my desire. The main goal of this package is to have a +simple make that allow to build a good looking chordbook without the +all the c code to compile as provided in the original songs +distribution. + +Currently this package is distribued with a chordbook written and +desinged by one of my co-worker at the lab. It is provided with +respect to its Creative Commons Licence. + +All other files are subject to the GNU GPLv2 except if another licence +is precised. diff --git a/changelog b/changelog new file mode 100644 index 00000000..19795f24 --- /dev/null +++ b/changelog @@ -0,0 +1,72 @@ +2008-10-06 Alexandre Dupas alexandre.dupas@gmail.com + + * songs : removed \ifdefined \fi. + + * lyricbook.tex : added renewcommand{gtab}{} in order to hide tab + information. + +2008-10-05 Alexandre Dupas alexandre.dupas@gmail.com + + * songs : import songs from the last version of Crep's chordbook. + + * chordbook.tex : defined macro to allow image and tab integration. + + * lyricbook.tex : defined macro to allow image integration. + +2008-10-04 Alexandre Dupas alexandre.dupas@gmail.com + + * make-index : simplified algorithm to produce the index file. The + programm depends less on the type of the index (authors or title). + It produces the same listing in alphabetical order. Also removed + the ignore "La/Les/Le/The/etc." rules. + + * makefile : removing songs/*.sbd from the makefile as it is no + longer needed. If you still want a file with many songs in it, you + can create a directory called Various_artists and add the file in + this directory with the .sg suffix. + + * lyricbook : added graphics path. + + * chordbook : added graphics path. + + * songs : now in splitted form (thanks to Crep). + +2008-10-02 Alexandre Dupas alexandre.dupas@gmail.com + + * README : adding numbering. + + * makefile : allows multiple "main sources" files. + + * chordbook.tex : remove plain text license by inputing license.tex + + * lyricbook.tex : remove plain text license by inputing license.tex + + * license.tex : redundant license information now centralized. + +2008-10-01 Alexandre Dupas alexandre.dupas@gmail.com + + * songs.sty : quick fix to allow fretnum in \gtab command. Replaced ':' + by ',' as a separator. + +2008-09-30 Alexandre Dupas alexandre.dupas@gmail.com + + * make-index : get_first_letter_wo_article added. + + * makefile : use a variable to store the name of the index maker + + * make-index : usage() and get_first_letter() added. + + * make-index : remove the licence. + + * mk-idx.pl : renamed into make-index. + +2008-09-29 Alexandre Dupas alexandre.dupas@gmail.com + + * songs.sty (author): changing style to have /normalsize by default for + each author. + + * makefile (indexes): add rules using mk-idx.pl. + + * mk-idx.pl : script added. + + * makefile (songs): add possibility to have .sbd files to use in songs/. diff --git a/chordbook.tex b/chordbook.tex new file mode 100644 index 00000000..4615e29a --- /dev/null +++ b/chordbook.tex @@ -0,0 +1,113 @@ +% Copyright (C) 2008 Kevin W. Hamlen +% +% This program is free software; you can redistribute it and/or +% modify it under the terms of the GNU General Public License +% as published by the Free Software Foundation; either version 2 +% of the License, or (at your option) any later version. +% +% This program 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +% MA 02110-1301, USA. +% +% The latest version of this program can be obtained from +% http://songs.sourceforge.net. + +\documentclass[letterpaper]{article} +\usepackage[bookmarks]{hyperref} +\usepackage[chorded]{songs} +%\includeonlysongs{1} + +%my packages +\usepackage[utf8]{inputenc} +\usepackage[pdftex]{graphicx, color} +\usepackage[english,frenchb]{babel} +\usepackage{fancybox} + +\setlength{\oddsidemargin}{0in} +\setlength{\evensidemargin}{0in} +\setlength{\textwidth}{6.5in} +\setlength{\topmargin}{0in} +\setlength{\topskip}{0in} +\setlength{\headheight}{0in} +\setlength{\headsep}{0in} +\setlength{\textheight}{9.1in} +\settowidth{\versenumwidth}{1.\ } +\addtolength{\voffset}{-1cm} +\pagestyle{empty} + +\newindex{titleidx}{cbtitle} +\newauthorindex{authidx}{cbauth} + +%Remove comment to include pictures in the songbook +%\newcommand{\image}[2]{\begin{flushright} \includegraphics[width=#2cm]{#1}\end{flushright}} +\newcommand{\image}[2]{} +%\renewcommand{\gtab}[2]{} + +\graphicspath{ + {img/} +} + +%my renew +\titleprefixword{} +\renewcommand{\stitlefont}{\LARGE\bf} +\renewcommand{\printchord}[1]{\small{\it#1}} +\renewcommand{\chorusfont}{\it} +\renewcommand{\everychorus}{\textnote{Refrain:}} +\baselineadj=-2.5pt plus 1pt minus 0pt +\versesep=8pt plus 2pt minus 2pt + +\newlength{\larg} +\setlength{\larg}{14.5cm} + +\title{ +{\rule{\larg}{1mm}}\vspace{7mm} +\begin{tabular}{p{4cm} r} + & {\Huge {Carnet de bord}} \\ + & \\ + & {\Large Recueil de chansons pour guitare} +\end{tabular}\\ +\vspace{2mm} +{\rule{\larg}{1mm}} +\vspace{2mm} \\ +\begin{tabular}{p{11cm} r} + & {\large \bf Version 3.0} \\ + & {\large \today} \\ + & \\ + \small auteur : Romain Goffe & \\ + \small tel : 06 99 57 67 68 & \\ + \small contact : crep@team-on-fire.com& \\ + \small illustrations : \href{http://tux.crystalxp.net/}{CrystalXP.net} + & \\ + \hline +\end{tabular}\\ +%\begin{flushright} \includegraphics[width=7cm]{mawie-mexitux-1894} \end{flushright} +%\begin{figure} \includegraphics[width=6cm]{on-fire} \end{figure} +} +\date{} + +\begin{document} + +\maketitle +\newpage + +\input{license.tex} +\newpage + +\setlength{\colminheight}{9.5in} +\setlength{\textheight}{9.7in} + +\showindex{Index par titre des chansons}{titleidx} +\showindex{Index par titre des auteurs}{authidx} + +\begin{songs}{titleidx,authidx} + \input{songs.sbd} +\end{songs} + +\end{document} + diff --git a/license.tex b/license.tex new file mode 100644 index 00000000..b9c93a0f --- /dev/null +++ b/license.tex @@ -0,0 +1,40 @@ +%License Creative Commons +\begin{center} \textbf{Creative Commons Legal Code} \end{center} +Vous êtes libres : +\begin{itemize} +\item de reproduire, distribuer et communiquer cette création au public +\item de modifier cette création +\end{itemize} +\vspace{1cm} +Selon les conditions suivantes : +\begin{itemize} +\item Paternité. Vous devez citer le nom de l’auteur original de la manière indiquée par l’auteur de l’oeuvre ou le titulaire des + droits qui vous confère cette autorisation (mais pas d’une manière qui suggérerait qu’ils vous soutiennent ou approuvent + votre utilisation de l’oeuvre). Attribute this work : What does ”Attribute this work” mean ? The page you came from + contained embedded licensing metadata, including how the creator wishes to be attributed for re-use. You can use the + HTML here to cite the work. Doing so will also include metadata on your page so that others can find the original work + as well. +\item Pas d’Utilisation Commerciale. Vous n’avez pas le droit d’utiliser cette création à des fins commerciales. +\item Partage des Conditions Initiales à l’Identique. Si vous modifiez, transformez ou adaptez cette création, vous n’avez le +droit de distribuer la création qui en résulte que sous un contrat identique a celui-ci. +\end{itemize} + +\vspace{1cm} +\begin{tabular}{|l|} +\hline +- A chaque réutilisation ou distribution de cette création, vous devez faire\\ +apparaître clairement au public les conditions contractuelles de sa mise à\\ +disposition.\\ +- Chacune de ces conditions peut être levée si vous obtenez l’autorisation du\\ +titulaire des droits sur cette oeuvre.\\ +- Rien dans ce contrat ne diminue ou ne restreint le droit moral de l’auteur ou\\ +des auteurs.\\ +\hline +\end{tabular} +\vspace{1cm} + +Creative Commons peut être contacté a \url{http://creativecommons.org/}. + +Illustrations provenant du site \url{http://tux.crystalxp.net/}. +%\begin{flushright} \includegraphics[width=3cm]{license} \end{flushright} +% Fin de la License diff --git a/lyricbook.tex b/lyricbook.tex new file mode 100644 index 00000000..7c76e92c --- /dev/null +++ b/lyricbook.tex @@ -0,0 +1,112 @@ +% Copyright (C) 2008 Kevin W. Hamlen +% +% This program is free software; you can redistribute it and/or +% modify it under the terms of the GNU General Public License +% as published by the Free Software Foundation; either version 2 +% of the License, or (at your option) any later version. +% +% This program 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 General Public License for more details. +% +% You should have received a copy of the GNU General Public License +% along with this program; if not, write to the Free Software +% Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, +% MA 02110-1301, USA. +% +% The latest version of this program can be obtained from +% http://songs.sourceforge.net. + +\documentclass[letterpaper]{article} +\usepackage[bookmarks]{hyperref} +\usepackage[lyric]{songs} +%\includeonlysongs{1} + +%my packages +\usepackage[utf8]{inputenc} +\usepackage[pdftex]{graphicx, color} +\usepackage[english,frenchb]{babel} +\usepackage{fancybox} + +\setlength{\oddsidemargin}{0in} +\setlength{\evensidemargin}{0in} +\setlength{\textwidth}{6.5in} +\setlength{\topmargin}{0in} +\setlength{\topskip}{0in} +\setlength{\headheight}{0in} +\setlength{\headsep}{0in} +\setlength{\textheight}{9.1in} +\settowidth{\versenumwidth}{1.\ } +\addtolength{\voffset}{-1cm} +\pagestyle{empty} + +\newindex{titleidx}{lbtitle} +\newauthorindex{authidx}{lbauth} + +%Remove comment to include pictures in the songbook +%\newcommand{\image}[2]{\begin{flushright} \includegraphics[width=#2cm]{#1}\end{flushright}} +\newcommand{\image}[2]{} + +\graphicspath{ + {img/} +} + +%my renew +\titleprefixword{} +\renewcommand{\stitlefont}{\LARGE\bf} +\renewcommand{\printchord}[1]{\small{\it#1}} +\renewcommand{\chorusfont}{\it} +\renewcommand{\everychorus}{\textnote{Refrain:}} +\baselineadj=-2.5pt plus 1pt minus 0pt +\versesep=8pt plus 2pt minus 2pt + +\newlength{\larg} +\setlength{\larg}{14.5cm} + +\title{ +{\rule{\larg}{1mm}}\vspace{7mm} +\begin{tabular}{p{4cm} r} + & {\Huge {Carnet de bord}} \\ + & \\ + & {\Large Recueil de chansons pour guitare} +\end{tabular}\\ +\vspace{2mm} +{\rule{\larg}{1mm}} +\vspace{2mm} \\ +\begin{tabular}{p{11cm} r} + & {\large \bf Version 3.0} \\ + & {\large \today} \\ + & \\ + \small auteur : Romain Goffe & \\ + \small tel : 06 99 57 67 68 & \\ + \small contact : crep@team-on-fire.com& \\ + \small illustrations : \href{http://tux.crystalxp.net/}{CrystalXP.net} + & \\ + \hline +\end{tabular}\\ +%\begin{flushright} \includegraphics[width=7cm]{mawie-mexitux-1894} \end{flushright} +%\begin{figure} \includegraphics[width=6cm]{on-fire} \end{figure} +} +\date{} + +\begin{document} + +\maketitle +\newpage + +\input{license.tex} +\newpage + +\setlength{\colminheight}{9.5in} +\setlength{\textheight}{9.7in} + +\showindex{Index par titre des chansons}{titleidx} +\showindex{Index par titre des auteurs}{authidx} + +\begin{songs}{titleidx,authidx} + \input{songs.sbd} +\end{songs} + +\end{document} + diff --git a/make-index b/make-index new file mode 100755 index 00000000..b74b909e --- /dev/null +++ b/make-index @@ -0,0 +1,112 @@ +#!/usr/bin/perl -w +# +# Generate indexes files for the Crep's chorbook compilation. This is a much +# simplified version from the original C programm that parse the input. +# +# Usage: mk-idx.pl SRC +# SRC should be an .sxd file generated by latex during a first compilation +# of the file. +# + +use warnings; +use strict; + +sub uppercase($) +{ + my $letter = shift; + $letter =~ tr/a-zàéèëê/A-ZAEEEE/; + return $letter; +} + +sub get_first_letter($) +{ + my $string = shift; + $string =~ /([\w\d])/; + my $letter = $1; + $letter = "0-9" if ( $letter =~ /\d/ ); # group every numer into one category + return uppercase $letter; +} + +#sub get_first_letter_wo_article($) +#{ +# my $string = shift; +# my $letter; +# if( $string =~ /^(The |L\'|Les |Le |La |Une |Un )/ ) # if there is an article before the name +# { +# $string =~ /$1([\w\d])/; +# $letter = $1; +# } +# else +# { +# $string =~ /([\w\d])/; +# $letter = $1; +# } +# $letter = "0-9" if ( $letter =~ /\d/ ); # group every numer into one category +# return uppercase $letter; +#} + +sub usage +{ + print "usage: make-index source\n"; + exit 1; +} + +# Process command line +usage() unless @ARGV; +my $file = shift; + +# Open file and store data before closing the file +open( FILE, $file ) or die("unable to open $file"); +my @data = ; +close( FILE ); + +#process data +my %table; + +my $type = shift @data; # first line determines the type of the index (AUTHOR or TITLE) + +if( $type =~ /AUTHOR/ ) +{ + ; +} +elsif( $type =~ /TITLE/ ) +{ + shift @data; # ignore the second line (in my test cases, it contains "%prefix" which should probably be ignored. +} + +while( @data ) +{ + my $item = shift @data; + chomp $item; + my $index = shift @data; + chomp $index; + my $link = shift @data; + chomp $link; + + # Get the first letter or number of the current item + my $first_letter = get_first_letter $item; + + $table{$first_letter} = {} unless exists $table{$first_letter}; + + my $ref = { num => $index, link => $link }; + + $table{$first_letter}{$item} = [] unless exists $table{$first_letter}{$item}; + + push @{$table{$first_letter}{$item}}, $ref; +} + +# Create the index formated file +foreach my $letter ( sort keys %table ) +{ + print '\begin{idxblock}{'.$letter."}\n"; + foreach my $item (sort keys %{$table{$letter}} ) + { + print '\idxentry{'; + print $item; + print '}{'; + my @refs = @{$table{$letter}{$item}}; + print join ("\\\\", map { "\\hyperlink{$_->{link}}{$_->{num}}" } @refs); + print '}'."\n"; + } + print '\end{idxblock}'."\n"; +} diff --git a/makefile b/makefile new file mode 100644 index 00000000..5fa79aac --- /dev/null +++ b/makefile @@ -0,0 +1,109 @@ +# Copyright (c) 2008 Alexandre Dupas +# +# This program is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 2, or (at your option) any later +# version. +# +# This program 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 General Public License +# for more details. +# +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. +# + +SRC := $(wildcard *.tex) + +SOURCES := $(shell egrep -l '^[^%]*\\begin\{document\}' *.tex) + +CIBLE = $(SOURCES:%.tex=%) + +PDF = $(CIBLE:%=%.pdf) +PSF = $(CIBLE:%=%.ps.gz) + +SONGS = songs.sbd +SONGS_SRC = $(shell ls songs/*/*.sg) + +MAKE_INDEX=./make-index + +# Get dependencies (that can also have dependencies) +define get_dependencies + deps=`perl -ne '($$_)=/^[^%]*\\\(?:include|input)\{(.*?)\}/;@_=split /,/; foreach $$t (@_) { print "$$t "}' $<` +endef + +# Get inclusion only files (that can not have dependencies) +define get_inclusions + incl=`perl -ne '($$_)=/^[^%]*\\\(?:newauthorindex|newindex)\{.*\}\{(.*?)\}/;@_=split /,/; foreach $$t (@_) { print "$$t.sbx "}' $<` +endef + +define get_prereq + prep=`perl -ne '($$_)=/^[^%]*\\\(?:newauthorindex|newindex)\{.*\}\{(.*?)\}/;@_=split /,/; foreach $$t (@_) { print "$$t.sxd "}' $<` +endef + +############################################################ +### Cibles + +default: pdf + +ps: LATEX = latex +ps: $(PSF) + gv $< + +pdf: LATEX = pdflatex +pdf: $(PDF) + xpdf $< + +clean: + @rm -f $(SRC:%.tex=%.d) + @rm -f $(CIBLE:%=%.aux) + @rm -f $(CIBLE:%=%.toc) + @rm -f $(CIBLE:%=%.out) $(CIBLE:%=%.log) $(CIBLE:%=%.nav) $(CIBLE:%=%.snm) + @rm -f $(CIBLE:%=%.dvi) + @rm -f $(SONGS) + @rm -f *.sbx *.sxd + +cleanall: clean + @rm -f $(PDF) $(PSF) + +depend: + +############################################################ + +$(PSF): LATEX = latex +$(PSF): %.ps.gz: %.ps + gzip -f $< + +%.ps: %.dvi + dvips -o $@ $< + +%.dvi: %.tex %.aux + $(LATEX) $< + +$(PDF): LATEX = pdflatex +$(PDF): %.pdf: %.tex %.aux + $(LATEX) $< + +%.aux: %.tex + $(LATEX) $< + +%.sbx: %.sxd + $(MAKE_INDEX) $< > $@ + +%.d: %.tex + @$(get_dependencies) ; echo $< $@: $$deps > $@ + @$(get_inclusions) ; echo $(patsubst %.tex,%.pdf,$<) : $$incl >> $@ ; + @$(get_prereq) ; echo $$prep : $(patsubst %.tex,%.aux,$<) >> $@ + +include $(SOURCES:%.tex=%.d) + +# songbook related rules +# that is not all but no other rules are easy to move around +%.aux: $(SONGS) + +$(SONGS): $(SONGS_SRC) + @cat $(SONGS_SRC) > $@ + + diff --git a/songs.sty b/songs.sty new file mode 100644 index 00000000..6297209e --- /dev/null +++ b/songs.sty @@ -0,0 +1,3334 @@ +%% +%% This is file `songs.sty', +%% generated with the docstrip utility. +%% +%% The original source files were: +%% +%% songs.dtx (with options: `package') +%% +%% This is a generated file. +%% +%% Copyright (C) 2008 by Kevin W. Hamlen +%% +%% This file may be distributed and/or modified under the conditions of +%% the LaTeX Project Public License, either version 1.3a of this license +%% or (at your option) any later version. The latest version of this +%% license is in: +%% +%% http://www.latex-project.org/lppl.txt +%% +%% and version 1.3a or later is part of all distributions of LaTeX version +%% 2004/10/01 or later. +%% +\NeedsTeXFormat{LaTeX2e} +\ProvidesPackage{songs} + [2008/03/27 v2.6 Songs package] +\newif\ifSB@etex +\ifx\eTeXversion\undefined\else + \ifx\eTeXversion\relax\else + \SB@etextrue + \IfFileExists{etex.sty}{\RequirePackage{etex}}{} + \fi +\fi +\newif\ifSB@pdf\SB@pdffalse +\ifx\pdfoutput\undefined\else + \ifx\pdfoutput\relax\else + \ifnum\pdfoutput<\@ne\else + \SB@pdftrue + \fi + \fi +\fi +\newif\ifSB@preamble +\SB@preambletrue +\newif\ifSB@test +\newcommand\SB@temp{} +\newcommand\SB@tempii{} +\newcommand\SB@tempiii{} +\newcommand\SB@tempiv{} +\newcommand\SB@tempv{} +\newdimen\SB@dimen +\newdimen\SB@dimenii +\newdimen\SB@dimeniii +\newdimen\SB@dimeniv +\newdimen\SB@dimenv +\newbox\SB@box +\newbox\SB@boxii +\newbox\SB@boxiii +\newtoks\SB@toks +\newcount\SB@cnt +\newcount\SB@cntii +\newskip\SB@skip +\RequirePackage{keyval} +\newcommand\lyricfont{\normalfont\normalsize} +\newcommand\stitlefont{% + \ifslides\sffamily\Huge\else\sffamily\slshape\Large\fi% +} +\newcommand\versefont{} +\newcommand\chorusfont{} +\newcommand\notefont{} +\newcommand\scripturefont{% + \usefont{OT1}{pzc}{mb}{it}% + \shiftdblquotes{-1.1\p@}\z@{-2\p@}\z@% +} +\newcommand\printscrcite[1]{{\sffamily\small#1}} +\newcommand\versejustify{\justifyleft} +\newcommand\chorusjustify{\justifyleft} +\newcommand\notejustify{% + \advance\baselineskip\p@\relax% + \leftskip\z@skip\rightskip\z@skip% + \parfillskip\@flushglue\parindent\z@% +} +\newcommand\placenote[1]{% + \leftskip\z@skip\rightskip\@flushglue\SB@cbarshift% + \noindent#1\par% +} +\newcommand\songnumstyle[1]{\arabic{#1}} +\newcommand\versenumstyle[1]{\arabic{#1}} +\newcommand\printsongnum[1]{\sffamily\bfseries\LARGE#1} +\newcommand\printversenum[1]{\lyricfont#1.\ } +\newcommand\placeversenum[1]{% + \hskip-\leftskip\hskip-\parindent\relax% + \box#1% +} +\newcommand\everyverse{} +\newcommand\everychorus{} +\newcommand\printchord[1]{\sffamily\slshape\large#1} +\newcommand\chordlocals{} +\newskip\versesep +\versesep123456789sp\relax +\newskip\baselineadj +\baselineadj\z@skip +\parindent.25in +\newlength\idxheadwidth +\setlength\idxheadwidth{1.5cm} +\newlength\songnumwidth +\settowidth\songnumwidth{\printsongnum{999.}} +\newlength\versenumwidth +\settowidth\versenumwidth{\printversenum{9\kern1em}} +\newlength\cbarwidth +\setlength\cbarwidth\p@ +\newlength\sbarheight +\setlength\sbarheight\p@ +\newcount\vvpenalty\vvpenalty-100 +\newcount\ccpenalty\ccpenalty-100 +\newcount\vcpenalty\vcpenalty-100 +\newcount\cvpenalty\cvpenalty-100 +\newcount\spenalty\spenalty0 +\newcommand\songmark{} +\newcommand\versemark{} +\newcommand\chorusmark{} +\newcommand\extendprelude{\showrefs\showauthors} +\newcommand\extendpostlude{\songcopyright\ \songlicense\unskip} +\newlength\colminheight +\setlength\colminheight{123456789sp} +\newdimen\SB@colwidth +\DeclareOption{slides}{\slides} +\newcommand\slides{% + \slidestrue% + \def\lyricfont{\normalfont\huge}% + \def\chorusfont{\slshape}% + \def\versejustify{\justifycenter}% + \let\chorusjustify\versejustify + \def\placenote##1{\justifycenter\noindent##1\par}% + \scriptureoff% + \onesongcolumn% + \ifSB@preamble\ifSB@chordedspec\else\SB@chordsoff\fi\fi% + \spenalty-\@M% + \setlength\cbarwidth\z@% + \setlength\sbarheight\z@% +} +\newcommand\justifyleft{% + \leftskip\parindent% + \ifSB@inverse\advance\leftskip\versenumwidth\fi% + \SB@cbarshift% + \parindent-\parindent% +} +\newcommand\justifycenter{% + \centering\SB@cbarshift\rightskip\leftskip% + \def\placeversenum##1{% + \hskip-\leftskip\hskip-\parindent\relax% + \hangindent-\wd##1\hangafter\m@ne% + \box##1\hfil% + }% +} +\newcommand\SB@outer{\outer} +\DeclareOption{unouter}{\let\SB@outer\relax} +\DeclareOption{rawtext}{\rawtexttrue\indexesoff} +\DeclareOption{nopdfindex}{\pdfindexfalse} +\DeclareOption{noshading}{\SB@colorboxesfalse} +\DeclareOption{noindexes}{\indexesoff} +\newcommand\indexeson{% + \ifSB@preamble% + \SB@genindexestrue% + \else% + \ifSB@genindexes\else\SB@warnigen\fi% + \fi% + \songindexestrue% +} +\newcommand\indexesoff{% + \ifSB@preamble\SB@genindexesfalse\fi% + \songindexesfalse% +} +\newif\ifSB@measurespec +\newif\ifSB@chordedspec +\DeclareOption{chorded}{\chordson} +\DeclareOption{lyric}{\chordsoff} +\newcommand\chordson{\SB@chordedspectrue\SB@chordson} +\newcommand\chordsoff{\SB@chordedspectrue\SB@chordsoff} +\newcommand\SB@chordson{% + \ifrawtext% + \SB@errrtopt% + \else% + \chordedtrue\lyricfalse% + \let\SB@bracket\SB@chord% + \let\SB@rechord\SB@@rechord% + \let\SB@ch\SB@ch@on% + \ifSB@measurespec% + \ifmeasures\SB@measureson\else\SB@measuresoff\fi% + \else% + \SB@measureson% + \fi% + \SB@setbaselineskip% + \fi% +} +\newcommand\SB@chordsoff{% + \chordedfalse\lyrictrue% + \def\SB@bracket##1]{\ignorespaces}% + \let\SB@rechord\relax% + \let\SB@ch\SB@ch@off% + \ifSB@measurespec% + \ifmeasures\SB@measureson\else\SB@measuresoff\fi% + \else% + \SB@measuresoff% + \fi% + \SB@setbaselineskip% +} +\DeclareOption{showmeasures}{\measureson} +\DeclareOption{nomeasures}{\measuresoff} +\newcommand\measureson{\SB@measurespectrue\SB@measureson} +\newcommand\measuresoff{\SB@measurespectrue\SB@measuresoff} +\newcommand\SB@measureson{% + \measurestrue% + \let\SB@mbar\SB@makembar% + \ifchorded% + \let\SB@mch\SB@mch@on% + \else% + \let\SB@mch\SB@mch@m% + \fi% + \ifSB@inverse\SB@loadactives\fi% + \ifSB@inchorus\SB@loadactives\fi% +} +\newcommand\SB@measuresoff{% + \measuresfalse% + \let\SB@mbar\@gobbletwo% + \ifchorded% + \let\SB@mch\SB@ch@on% + \else% + \let\SB@mch\SB@ch@off% + \fi% + \ifSB@inverse\SB@loadactives\fi% + \ifSB@inchorus\SB@loadactives\fi% +} +\DeclareOption{transposecapos}{\transcapostrue} +\DeclareOption{noscripture}{\SB@omitscriptrue} +\newcommand\scriptureon{\SB@omitscripfalse} +\newcommand\scriptureoff{\SB@omitscriptrue} +\DeclareOption{twosongcolumns}{\SB@numcols\tw@} +\DeclareOption{onesongcolumn}{\SB@numcols\@ne} +\newcommand\songcolumns[1]{% + \SB@cnt#1\relax% + \ifnum\SB@cnt<\@ne\SB@errcol\else% + \ifnum\SB@cnt=\SB@numcols\else% + \ifSB@preamble\else\SB@clearpage\fi% + \fi% + \SB@toks{}% + \SB@cntii0 % + \loop% + \expandafter\SB@alloccol\csname SB@cbox\the\SB@cntii\endcsname% + \advance\SB@cntii\@ne% + \ifnum\SB@cntii<\SB@cnt\repeat% + \expandafter\def\expandafter\SB@forallcols% + \expandafter##\expandafter1\expandafter{\the\SB@toks}% + \SB@setcbox% + \SB@numcols\SB@cnt% + \SB@colwidth-\columnsep% + \multiply\SB@colwidth\SB@numcols% + \advance\SB@colwidth\columnsep% + \advance\SB@colwidth\textwidth% + \divide\SB@colwidth\SB@numcols% + \fi% +} +\newcommand\SB@alloccol[1]{% + \ifx#1\undefined\newbox#1\else\ifx#1\relax\newbox#1\fi\fi% + \SB@toks\expandafter{\the\SB@toks##1#1}% +} +\newcommand\onesongcolumn{\songcolumns\@ne} +\newcommand\twosongcolumns{\songcolumns\tw@} +\newcommand\songlist{} +\newcommand\includeonlysongs[1]{% + \ifSB@songsenv\SB@errpl\else% + \partiallisttrue% + \renewcommand\songlist{#1}% + \fi% +} +\newcommand\noversenumbers{% + \renewcommand\printversenum[1]{}% + \setlength\versenumwidth\z@% +} +\ifSB@etex + \newcommand\repchoruses{\repchorustrue} +\else + \newcommand\repchoruses{\SB@erretex} +\fi +\newcommand\norepchoruses{\repchorusfalse} +\newcommand\sepverses{% + \vvpenalty-\@M% + \ccpenalty-100 % + \vcpenalty\vvpenalty% + \cvpenalty\vvpenalty% +} +\AtBeginDocument{ + \ifchorded + \SB@maxcoldiff.8in + \else + \SB@maxcoldiff2in + \fi + \ifdim\colminheight=123456789sp + \ifchorded + \setlength\colminheight\z@ + \else\ifslides + \setlength\colminheight\z@ + \else + \setlength\colminheight\textheight + \fi\fi + \fi + \SB@setversesep + \songcolumns\SB@numcols + \SB@preamblefalse +} +\newbox\SB@songbox +\newcount\SB@numcols\SB@numcols\tw@ +\newcount\SB@colnum +\newcommand\SB@colbox{} +\newcommand\SB@forallcols[1]{} +\newdimen\SB@maxcoldiff +\newcommand\SB@maxmin[3]{\ifdim#1#2#3#1#3\fi} +\newcommand\SB@emitpage{% + \unvbox\voidb@x% + \SB@dimenii\textheight% + \SB@dimeniii\colminheight% + \ifinner\else% + \kern\z@% + \advance\SB@dimenii-\pagetotal% + \advance\SB@dimeniii-\pagetotal% + \fi% + \SB@maxmin\SB@dimeniii<\z@% + \SB@forallcols\SB@epfindmax% + \SB@maxmin\SB@dimeniii>\SB@dimenii% + \let\SB@temp\@gobble% + \hbox{\SB@forallcols\SB@epmakecol}% + \vfil\break% + \ifinner\else\vskip\vsize\relax\fi% +} +\newcommand\SB@epfindmax[1]{% + \ifvoid#1\else% + \global\setbox#1\vbox{\unvbox#1}% + \fi% + \SB@dimen\ht#1% + \ifdim\dp#1>\maxdepth% + \advance\SB@dimen\dp#1% + \advance\SB@dimen-\maxdepth% + \fi% + \SB@maxmin\SB@dimeniii<\SB@dimen% +} +\newcommand\SB@epmakecol[1]{% + \SB@dimen\SB@dimeniii% + \advance\SB@dimeniii-\SB@maxcoldiff% + \ifdim\ht#1<\SB@dimeniii\SB@dimen\ht#1\fi% + \advance\SB@dimeniii2\SB@maxcoldiff% + \ifdim\ht#1>\SB@dimeniii\SB@dimen\ht#1\fi% + \advance\SB@dimeniii-\SB@maxcoldiff% + \SB@maxmin\SB@dimen>\SB@dimenii% + \ifdim\dp#1>\maxdepth% + \advance\SB@dimen-\dp#1% + \advance\SB@dimen\maxdepth% + \fi% + \SB@dimeniv\SB@dimenii% + \advance\SB@dimeniv-\SB@dimen% + \SB@temp\columnsep\let\SB@temp\hskip% + \ifvoid#1\hskip\SB@colwidth\else% + \raise\SB@dimeniv\vbox to\SB@dimen{\unvbox#1}% + \fi% +} +\newcommand\SB@setcbox{% + \global\expandafter\let\expandafter\SB@colbox% + \csname SB@cbox\the\SB@colnum\endcsname% +} +\newcommand\SB@clearpage{% + \SB@testfalse% + \SB@forallcols\SB@cpnonvoid% + \ifSB@test\SB@emitpage\fi% + \ifinner\else\ifdim\pagetotal>\z@% + \vskip\z@skip% + \nointerlineskip% + \null% + \nointerlineskip% + \fi\fi% + \global\SB@colnum0 % + \SB@setcbox% +} +\newcommand\SB@cpnonvoid[1]{\ifvoid#1\else\SB@testtrue\fi} +\newcommand\SB@nextcol{% + \ifnum\SB@numcols=\@ne% + \SB@clearpage% + \else% + \global\advance\SB@colnum\@ne% + \ifnum\SB@colnum=\SB@numcols% + \SB@emitpage% + \global\SB@colnum0 % + \fi% + \SB@setcbox% + \fi% +} +\newcommand\SB@selectcol{% + \begingroup% + \SB@cnt\vbadness% + \vbadness\@M\vfuzz\maxdimen% + \splitmaxdepth\maxdepth\splittopskip\topskip% + \SB@dimen\textheight% + \ifinner\else\advance\SB@dimen-\pagetotal\fi% + \setbox\SB@box\vbox{\unvcopy\SB@colbox\unvcopy\SB@songbox\vfil}% + \setbox\SB@boxii\vsplit\SB@box to\SB@dimen% + \ifvoid\SB@box% + \ifnum\badness>\SB@cnt\SB@trynxtcol\fi% + \else% + \SB@trynxtcol% + \fi% + \endgroup% +} +\newcommand\SB@trynxtcol{% + \SB@cntii\SB@colnum% + \advance\SB@cntii\@ne% + \SB@dimenii\ifnum\SB@cntii=\SB@numcols% + \textheight\else\SB@dimen% + \fi% + \setbox\SB@box\vbox{\unvcopy\SB@songbox\vfil}% + \setbox\SB@boxii\vsplit\SB@box to\SB@dimenii% + \ifvoid\SB@box% + \ifnum\badness>\SB@cnt\SB@tryspan\else\SB@nextcol\fi% + \else% + \SB@tryspan% + \fi% +} +\newcommand\SB@tryspan{% + \setbox\SB@box\vbox{\unvcopy\SB@colbox\unvcopy\SB@songbox\vfil}% + \setbox\SB@boxii\vsplit\SB@box to\SB@dimen% + \ifnum\badness>\SB@cnt\SB@trynxtpg\else% + \SB@testfalse% + \SB@cntii\SB@colnum% + \loop% + \advance\SB@cntii\@ne% + \ifnum\SB@cntii<\SB@numcols% + \setbox\SB@boxii\vsplit\SB@box to\SB@dimenii% + \ifnum\badness>\SB@cnt\SB@testtrue\fi% + \repeat% + \ifvoid\SB@box% + \ifSB@test\SB@trynxtpg\fi% + \else% + \SB@trynxtpg% + \fi% + \fi% +} +\newcommand\SB@trynxtpg{% + \setbox\SB@box\vbox{\unvcopy\SB@songbox\vfil}% + \SB@forallcols\SB@tnpsplit% + \ifvoid\SB@box% + \loop\SB@nextcol\ifnum\SB@colnum>0 \repeat% + \else% + \SB@trydblpg% + \fi% +} +\newcommand\SB@tnpsplit[1]{% + \setbox\SB@boxii\vsplit\SB@box to\textheight% +} +\newcommand\SB@trydblpg{% + \if@twoside% + \SB@forallcols\SB@tnpsplit% + \ifvoid\SB@box% + \loop\SB@nextcol\ifnum\SB@colnum>0 \repeat% + \ifodd\count0 % + \loop\SB@nextcol\ifnum\SB@colnum>0 \repeat% + \fi% + \fi% + \fi% +} +\newcommand\SB@dosubmitsong{% + \SB@selectcol% + \begingroup% + \splitmaxdepth\maxdepth\splittopskip\topskip% + \setbox\SB@box\vbox{% + \unvbox\SB@colbox% + \unvbox\SB@songbox% + \vfil% + }% + \loop% + \SB@dimen\textheight% + \ifinner\else\advance\SB@dimen-\pagetotal\fi% + \setbox\SB@boxii\copy\SB@box% + \global\setbox\SB@colbox\vsplit\SB@box to\SB@dimen% + \edef\SB@temp{\splitfirstmark}% + \ifx\SB@temp\@empty\else\mark{\splitfirstmark}\fi% + \edef\SB@temp{\splitbotmark}% + \ifx\SB@temp\@empty\else\mark{\splitbotmark}\fi% + \ifvoid\SB@box\else% + \SB@nextcol% + \ifrepchorus\ifvoid\SB@chorusbox\else\SB@insertchorus\fi\fi% + \repeat% + \global\setbox\SB@colbox\vbox{\unvbox\SB@boxii\unskip}% + \endgroup% +} +\newcommand\SB@submitsong{% + \ifSB@songsenv% + \ifpartiallist% + \edef\SB@tempii{\songnumstyle{songnum}}% + \@for\SB@temp:=\songlist\do{% + \ifx\SB@temp\SB@tempii% + \expandafter\newbox\csname songbox@\SB@temp\endcsname% + \global\expandafter\setbox\csname songbox@\SB@temp\endcsname% + \box\SB@songbox% + \ifrepchorus\ifvoid\SB@chorusbox\else% + \expandafter\newbox\csname chbox@\SB@temp\endcsname% + \global\expandafter\setbox\csname chbox@\SB@temp\endcsname% + \box\SB@chorusbox% + \fi\fi% + \fi% + }% + \setbox\SB@songbox\box\voidb@x% + \setbox\SB@chorusbox\box\voidb@x% + \else% + \SB@dosubmitsong% + \fi% + \else% + \unvbox\SB@songbox% + \fi% +} +\newcommand\SB@finalizesonglist{% + \ifpartiallist% + \@for\SB@temp:=\songlist\do{% + \expandafter\ifx\csname songbox@\SB@temp\endcsname\relax\else% + \setbox\SB@songbox% + \expandafter\box\csname songbox@\SB@temp\endcsname% + \expandafter\ifx\csname chbox@\SB@temp\endcsname\relax% + \repchorusfalse% + \else% + \repchorustrue% + \setbox\SB@chorusbox% + \expandafter\box\csname chbox@\SB@temp\endcsname% + \fi% + \SB@dosubmitsong% + \fi% + }% + \fi% +} +\newcommand\SB@insertchorus{{% + \vbadness\@M\vfuzz\maxdimen% + \setbox\SB@boxii\copy\SB@box% + \setbox\SB@boxii\vsplit\SB@boxii to\maxdimen% + \edef\SB@temp{\splitfirstmarks\SB@nocmarkclass}% + \ifx\SB@temp\SB@nocmark\else% + \edef\SB@temp{\splitfirstmarks\SB@cmarkclass}% + \ifx\SB@temp\SB@cmark% + \SB@dimen4096\p@% + \SB@dimenii\maxdimen% + \SB@dimeniii\SB@dimen% + \loop% + \SB@dimeniii.5\SB@dimeniii% + \setbox\SB@boxii\copy\SB@box% + \setbox\SB@boxii\vsplit\SB@boxii to\SB@dimen% + \edef\SB@temp{\splitfirstmarks\SB@cmarkclass}% + \ifx\SB@temp\SB@cmark% + \SB@dimenii\SB@dimen% + \advance\SB@dimen-\SB@dimeniii% + \else% + \advance\SB@dimen\SB@dimeniii% + \fi% + \ifdim\SB@dimeniii>2\p@\repeat% + \setbox\SB@boxii\vsplit\SB@box to\SB@dimenii% + \global\setbox\SB@box\vbox{% + \unvbox\SB@boxii\unskip% + \SB@inversefalse\SB@prevversetrue\SB@stanzabreak% + \SB@putbox\unvcopy\SB@chorusbox% + \SB@inversetrue\SB@prevversefalse\SB@stanzabreak% + \unvbox\SB@box% + }% + \else\ifx\SB@temp\SB@lastcmark% + \global\setbox\SB@box\vbox{% + \unvbox\SB@box% + \unskip% + \ifnum\spenalty<-9999\unpenalty\unskip\fi% + \ifdim\sbarheight>\z@% + \unskip\unpenalty% + \setbox\SB@boxii\lastbox% + \unskip\unpenalty% + \fi% + \setbox\SB@boxii\lastbox% + \unskip\unskip% + \SB@inversefalse\SB@prevversetrue\SB@stanzabreak% + \marks\SB@nocmarkclass{\SB@nocmark}% + \unvcopy\SB@chorusbox% + \vskip\versesep\vskip2\p@\@plus4\p@% + \nointerlineskip\box\SB@boxii% + \ifdim\sbarheight>\z@% + \nobreak\vskip2\p@\@plus\p@% + \hrule\@height\sbarheight\@width\SB@colwidth% + \vskip-\p@% + \fi% + \ifnum\spenalty<-9999\vfil\break\fi% + \vfil% + }% + \fi\fi% + \fi% +}} +\newcommand\nextcol{\ifpartiallist\else\SB@nextcol\fi} +\newcounter{songnum} +\newcounter{versenum} +\newcommand\SB@lop[1]{\expandafter\SB@@lop\the#1\SB@@lop#1} +\newcommand\SB@@lop{} +\def\SB@@lop\\#1\\#2\SB@@lop#3#4{\global#4{#1}\global#3{\\#2}} +\newcommand\SB@emptylist{} +\def\SB@emptylist{\\} +\newcommand\SB@ifempty[3]{% + \edef\SB@temp{\the#1}% + \ifx\SB@temp\SB@emptylist#2\else#3\fi% +} +\newtoks\SB@titlelist +\newtoks\SB@titletail +\newcommand\songtitle{} +\newcommand\resettitles{% + \global\SB@titletail\SB@titlelist% + \nexttitle% +} +\newcommand\nexttitle{% + \SB@ifempty\SB@titletail{% + \global\let\songtitle\relax% + }{% + \SB@lop\SB@titletail\SB@toks% + \edef\songtitle{\the\SB@toks}% + }% +} +\newcommand\foreachtitle[1]{% + \ifx\songtitle\relax\else% + \loop#1\nexttitle\ifx\songtitle\relax\else\repeat% + \fi% +} +\newif\ifSB@songsenv\SB@songsenvfalse +\newif\ifSB@insong\SB@insongfalse +\newif\ifSB@inscripture\SB@inscripturefalse +\newif\ifSB@inverse\SB@inversefalse +\newif\ifSB@inchorus\SB@inchorusfalse +\newcommand\SB@rawrefs{} +\newcommand\songauthors{} +\newcommand\songcopyright{} +\newcommand\songlicense{} +\newcommand\songrefs{% + \expandafter\SB@parsesrefs\expandafter{\SB@rawrefs}% +} +\newcommand\SB@prevsong{0} +\newcommand\setlicense{\gdef\songlicense} +\newcommand\SB@clearbskeys{} +\newcommand\newsongkey[2]{% + \expandafter\gdef\expandafter\SB@clearbskeys\expandafter% + {\SB@clearbskeys#2}% + \define@key{beginsong}{#1}% +} +\newsongkey{sr}{\def\SB@rawrefs{}}{\def\SB@rawrefs{#1}} +\newsongkey{by}{\def\songauthors{}}{\def\songauthors{#1}} +\newsongkey{cr}{\def\songcopyright{}}{\def\songcopyright{#1}} +\newsongkey{li}{\setlicense{}}{\setlicense{#1}} +\newsongkey{index}{}{\indexentry{#1}} +\newsongkey{ititle}{}{\indextitleentry{#1}} +\newcommand\beginsong[1]{% + \ifSB@insong% + \SB@errboo% + \ifSB@inverse\endverse\fi% + \ifSB@inchorus\endchorus\fi% + \endsong% + \fi% + \ifSB@inscripture% + \SB@errbor\endscripture% + \fi% + \SB@insongtrue% + \SB@parsetitles{#1}% + \SB@clearbskeys% + \@ifnextchar[\SB@bskvfmt\SB@@beginsong% +} +\newcommand\SB@@beginsong{% + \@ifnextchar\bgroup\SB@bsoldfmt\SB@@@beginsong% +} +\newcommand\SB@bsoldfmt[3]{% + \SB@bskvfmt[sr={#1},by={#2},cr={#3}]% +} +\newcommand\SB@bskvfmt{} +\def\SB@bskvfmt[#1]{% + \setkeys{beginsong}{#1}% + \SB@@@beginsong% +} +\newcommand\SB@@@beginsong{% + \global\SB@stanzafalse% + \setbox\SB@chorusbox\box\voidb@x% + \SB@gotchorusfalse% + \resettitles% + \SB@addtoindexes\songtitle\SB@rawrefs\songauthors% + \nexttitle% + \foreachtitle{\expandafter\SB@addtotitles\expandafter{\songtitle}}% + \resettitles% + \setbox\SB@songbox\vbox\bgroup% + \hsize\SB@colwidth% + \leftskip\z@skip\rightskip\z@skip% + \parfillskip\@flushglue\parskip\z@skip% + \SB@raggedright% + \global\SB@transposefactor0 % + \global\SB@cr@{\\}% + \setcounter{versenum}{1}% + \SB@prevversetrue% + \meter44% + \lyricfont% + \SB@setbaselineskip% +} +\def\endsong{% + \ifSB@insong% + \ifSB@inverse% + \SB@erreov\endverse% + \fi% + \ifSB@inchorus% + \SB@erreoc\endchorus% + \fi% + \global\SB@skip\versesep% + \unskip% + \ifrepchorus\ifvoid\SB@chorusbox\else% + \ifSB@prevverse\ifvnumbered% + \marks\SB@cmarkclass{\SB@lastcmark}% + \fi\fi% + \fi\fi% + \egroup% + \setbox\SB@songbox\vbox{% + \songmark% + \hsize\SB@colwidth% + \leftskip\z@skip\rightskip\z@skip% + \parfillskip\@flushglue\parskip\z@skip\parindent\z@% + \ifdim\sbarheight>\z@% + \hrule\@height\sbarheight\@width\SB@colwidth% + \nobreak\vskip5\p@% + \fi% + \ifpdfindex\begingroup% + \ifx\pdfbookmark\undefined\else% + \ifx\pdfbookmark\relax\else% + \resettitles% + \pdfbookmark[\ifnum\arabic{section}=0 1\else2\fi]% + {\songnumstyle{songnum}. \songtitle}% + {song\arabic{SB@songsnum}-\songnumstyle{songnum}}% + \fi\fi% + \endgroup\fi% + \vbox{\makeprelude}% + \nobreak\vskip\SB@skip% + \vskip2\p@\@plus4\p@% + \unvbox\SB@songbox% + \nobreak\vskip\SB@skip% + \vskip2\p@\@plus4\p@% + \nointerlineskip% + \vbox{\makepostlude}% + \ifdim\sbarheight>\z@% + \nobreak\vskip2\p@\@plus\p@% + \nointerlineskip% + \hbox{\vrule\@height\sbarheight\@width\SB@colwidth}% + \nobreak% + \vskip-\p@\relax% + \fi% + \ifnum\spenalty<-9999\vfil\break\fi% + }% + \SB@insongfalse% + \SB@submitsong% + \edef\SB@prevsong{\songnumstyle{songnum}}% + \stepcounter{songnum}% + \else% + \ifSB@inscripture% + \SB@erreor\endscripture% + \else% + \SB@erreot% + \fi% + \fi% +} +\newcommand\SB@setbaselineskip{% + \SB@dimen\f@size\p@% + \baselineskip\SB@dimen\relax% + \ifchorded% + \setbox\SB@box\hbox{\printchord{ABCDEFG\shrp\flt/j7}}% + \advance\baselineskip\ht\SB@box% + \fi% + \ifslides% + \advance\baselineskip.2\SB@dimen\@plus.5\SB@dimen% + \@minus.2\SB@dimen% + \else% + \advance\baselineskip\z@\@plus.1\SB@dimen\relax% + \fi% + \advance\baselineskip\baselineadj% +} +\newcommand\SB@setversesep{% + \SB@dimen123456789sp% + \edef\SB@temp{\the\SB@dimen}% + \edef\SB@tempii{\the\versesep}% + \ifx\SB@temp\SB@tempii% + \begingroup% + \lyricfont% + \SB@dimen\f@size\p@% + \ifchorded% + \setbox\SB@box\hbox{\printchord{ABCDEFG\shrp\flt/j7}}% + \advance\SB@dimen\ht\SB@box% + \fi% + \ifslides% + \global\versesep1.2\SB@dimen\@plus.3\SB@dimen% + \@minus.3\SB@dimen% + \else% + \global\versesep.75\SB@dimen\@plus.25\SB@dimen% + \@minus.13\SB@dimen% + \fi% + \endgroup% + \fi% +} +\newcommand\makeprelude{% + \resettitles% + \ifslides% + \hbox to\hsize{% + \hfil\stitlefont\songtitle\hfil% + }% + \vskip5\p@% + \hbox to\hsize{% + \hfil% + \vbox{% + \divide\hsize\tw@\parskip\p@\relax% + \centering\small\extendprelude% + }% + \hfil% + }% + \else% + \setbox\SB@boxii\hbox{\SB@colorbox{% + \hbox to\songnumwidth{% + \printsongnum{\songnumstyle{songnum}}\hfil% + }% + }}% + \setbox\SB@box\vbox{% + \hsize\SB@colwidth% + \advance\hsize-\wd\SB@boxii% + \advance\hsize-3\p@% + \SB@raggedright\offinterlineskip\lineskip\p@% + {\stitlefont% + \songtitle\par% + \nexttitle% + \foreachtitle{(\songtitle)\par}}% + \ifdim\prevdepth=\z@\kern\p@\fi% + \parskip\p@\relax\tiny% + \extendprelude% + \kern\z@% + }% + \hbox{% + \ifdim\ht\SB@boxii>\ht\SB@box% + \box\SB@boxii% + \kern3\p@% + \vtop{\box\SB@box}% + \else% + \SB@colorbox{\vbox to\ht\SB@box{% + \hbox to\songnumwidth{% + \printsongnum{\songnumstyle{songnum}}\hfil% + }\vfil% + }}% + \kern3\p@% + \box\SB@box% + \fi% + }% + \fi% +} +\newcommand\makepostlude{% + \SB@raggedright\baselineskip\z@skip\parskip\z@skip\parindent\z@% + \tiny\extendpostlude% +} +\newcommand\showauthors{% + \setbox\SB@box\hbox{\bfseries\sfcode`.\@m\normalsize\songauthors}% + \ifdim\wd\SB@box>\z@\unhbox\SB@box\par\fi% +} +\newcommand\showrefs{% + \setbox\SB@box\hbox{\slshape\songrefs\vphantom,}% + \ifdim\wd\SB@box>\z@\unhbox\SB@box\par\fi% +} +\newcommand\SB@next{} +\newcommand\SB@donext{} +\newcommand\SB@dothis{} +\newcommand\SB@nextname{} +\newcommand\SB@appendsp[1]{#1\expandafter{\the#1 }} +\newcommand\SB@parsetitles[1]{% + \begingroup% + \global\SB@titlelist{\\}% + \SB@toks{}% + \let\\\SB@titlesep% + \let\SB@dothis\SB@pthead% + \SB@ptstart#1\SB@endparse% + \endgroup% +} +\newcommand\SB@ptstart{\futurelet\SB@next\SB@dothis} +\newcommand\SB@pthead{% + \ifcat\noexpand\SB@next\noexpand\@sptoken% + \expandafter\SB@ptsp% + \else% + \SB@toks{}% + \let\SB@dothis\SB@ptmain% + \expandafter\SB@ptmain% + \fi% +} +\newcommand\SB@ptmain{% + \ifcat\noexpand\SB@next\noexpand\@sptoken% + \let\SB@donext\SB@ptsp% + \else\ifcat\noexpand\SB@next\noexpand\bgroup% + \let\SB@donext\SB@ptbg% + \else\ifx\SB@next\SB@endparse% + \global\SB@titlelist\expandafter{\the\SB@titlelist\\}% + \let\SB@donext\@gobble% + \else% + \ifx\SB@next\\% + \SB@toks{}% + \let\SB@dothis\SB@pthead% + \fi% + \let\SB@donext\SB@ptstep% + \fi\fi\fi% + \SB@donext% +} +\newcommand\SB@ptstep[1]{% + \global\SB@titlelist\expandafter\expandafter\expandafter{% + \expandafter\the\expandafter\SB@titlelist\the\SB@toks#1}% + \SB@toks{}% + \SB@ptstart% +} +\newcommand\SB@ptbg[1]{\SB@ptstep{{#1}}} +\newcommand\SB@ptsp{ + \SB@appendsp\SB@toks% + \afterassignment\SB@ptstart% + \let\SB@next= } +\newcommand\SB@titlesep{SB@titlesep} +\newcommand\SB@endparse{% + \SB@Error{Title parsing failed}{This error should not occur.}% +} +\newcommand\SB@parsesrefs[1]{% + \begingroup% + \let\SB@temp\relax% + \let\SB@tempii\relax% + \afterassignment\SB@prloop% + \let\SB@tempiii= #1\SB@endparse\relax\relax% + \endgroup% +} +\newcommand\SB@prloop{\futurelet\SB@next\SB@prstep} +\newcommand\SB@testdigit[1]{% + \SB@testfalse% + \ifx0#1\SB@testtrue\fi% + \ifx1#1\SB@testtrue\fi% + \ifx2#1\SB@testtrue\fi% + \ifx3#1\SB@testtrue\fi% + \ifx4#1\SB@testtrue\fi% + \ifx5#1\SB@testtrue\fi% + \ifx6#1\SB@testtrue\fi% + \ifx7#1\SB@testtrue\fi% + \ifx8#1\SB@testtrue\fi% + \ifx9#1\SB@testtrue\fi% +} +\newcommand\SB@prstep{% + \ifcat\noexpand\SB@tempii\noexpand\@sptoken% + \ifcat\noexpand\SB@tempiii A% + \ifcat\noexpand\SB@temp A~% + \else\ifx\SB@temp;% + \penalty-5\hskip.5em\relax% + \else% + \SB@testdigit\SB@temp% + \ifSB@test\nobreak\ \else\SB@tempii\fi% + \fi\fi% + \else\ifcat\noexpand\SB@temp A% + \SB@testdigit\SB@tempiii% + \ifSB@test\nobreak\ \else\SB@tempii\fi% + \else\ifx\SB@temp;% + \ifcat\noexpand\SB@next\noexpand\@sptoken% + \SB@testdigit\SB@tempiii% + \ifSB@test\penalty-5\hskip.5em\relax\else\SB@tempii\fi% + \else% + \SB@tempii% + \fi% + \else% + \SB@tempii% + \fi\fi\fi% + \else\ifx\SB@tempii-% + \ifx\SB@temp-\SB@tempii\else% + \ifx\SB@tempiii-\SB@tempii\else--\fi% + \fi% + \else\ifx\SB@temp,% + \SB@testdigit\SB@tempii% + \ifSB@test\nobreak\thinspace\fi% + \SB@tempii% + \else% + \SB@tempii% + \fi\fi\fi% + \let\SB@temp= \SB@tempii% + \let\SB@tempii= \SB@tempiii% + \ifx\SB@tempiii\SB@endparse\else% + \afterassignment\SB@prloop% + \fi% + \let\SB@tempiii= % +} +\newcommand\brk{% + \ifhmode\penalty-5 % + \else\ifSB@inchorus% + \ifdim\cbarwidth=\z@% + \ifrepchorus\marks\SB@cmarkclass{}\fi% + \SB@breakpoint{-50}% + \else% + \egroup% + \ifrepchorus\ifSB@gotchorus\else% + \global\setbox\SB@chorusbox\vbox{% + \unvbox\SB@chorusbox% + \SB@chorusbar\SB@box% + \unvcopy\SB@box% + \SB@breakpoint{-50}% + }% + \fi\fi% + \SB@chorusbar\SB@box% + \unvbox\SB@box% + \SB@breakpoint{-50}% + \SB@chorustopfalse% + \SB@@beginchorus% + \fi% + \else% + \SB@breakpoint{-50}% + \fi\fi% +} +\newcommand\rep[1]{% + (\raise.25ex\hbox{% + \fontencoding{OMS}\fontfamily{cmsy}\selectfont\char\tw@% + }#1)% +} +\newif\ifSB@stanza +\newcommand\SB@stanzabreak{% + \ifhmode\par\fi% + \ifSB@stanza% + \SB@breakpoint{% + \ifSB@inverse% + \ifSB@prevverse\vvpenalty\else\cvpenalty\fi% + \else% + \ifSB@prevverse\vcpenalty\else\ccpenalty\fi% + \fi% + }% + \vskip\versesep% + \fi% +} +\newcommand\SB@breakpoint[1]{% + \nobreak% + \ifdim\colminheight=\z@\vfil\else% + \SB@dimen\textheight% + \advance\SB@dimen-\colminheight% + \vskip\z@\@plus\SB@dimen% + \fi% + \penalty#1% + \ifdim\colminheight=\z@\vfilneg\else% + \vskip\z@\@plus-\SB@dimen% + \fi% +} +\newcommand\SB@putbox[2]{% + \begingroup% + \SB@dimen\dp#2% + #1#2% + \setbox\SB@box\hbox{\lyricfont p}% + \ifdim\SB@dimen<\dp\SB@box% + \advance\SB@dimen-\dp\SB@box% + \vskip-\SB@dimen% + \fi% + \setbox\SB@box\box\voidb@x% + \endgroup% +} +\newcommand\SB@obeylines{% + \let\par\SB@outerpar% + \obeylines% + \let\par\SB@par% + \let\@par\SB@@par% +} +\newcommand\SB@par{% + \endgraf% + \ifSB@inchorus\ifdim\cbarwidth>\z@\nobreak\fi\fi% +} +\newcommand\SB@@par{\let\par\SB@par\par} +\newcommand\SB@outerpar{} +\AtEndOfPackage{% + \SB@outer\expandafter\def\expandafter\SB@outerpar% + \expandafter{\SB@par}% +} +\newcommand\SB@makecond[1]{% + \SB@@makecond\SB@condyes{#1}{only}% + \SB@@makecond\SB@condno{#1}{never}% +} +\newcommand\SB@@makecond[3]{% + \@ifundefined{begin#2#3}{% + \expandafter\edef\csname begin#2#3\endcsname{% + \noexpand#1% + \expandafter\noexpand\csname if#2\endcsname% + \expandafter\noexpand\csname begin#2#3\endcsname% + \expandafter\noexpand\csname end#2#3\endcsname% + }% + }{}% + \@ifundefined{end#2#3}{% + \expandafter\let\csname end#2#3\endcsname\@empty% + }{}% +} +\SB@makecond{chorded} +\SB@makecond{lyric} +\SB@makecond{slides} +\SB@makecond{partiallist} +\SB@makecond{songindexes} +\SB@makecond{measures} +\SB@makecond{pdfindex} +\SB@makecond{rawtext} +\SB@makecond{transcapos} +\SB@makecond{vnumbered} +\newcommand\SB@condyes[1]{% + #1\expandafter\@gobbletwo\else\expandafter\SB@iffalse\fi% +} +\newcommand\SB@condno[1]{% + #1\expandafter\SB@iffalse\else\expandafter\@gobbletwo\fi% +} +\newcommand\SB@iffalse[2]{% + \begingroup% + \let#1\iffalse% + \let#2\fi% + \catcode`\^^M9 % + \expandafter\endgroup\iffalse% +} +\newdimen\SB@parindent +\newcommand\SB@everypar{} +\newcommand\SB@raggedright{% + \SB@parindent\parindent% + \raggedright% + \parindent\SB@parindent% +} +\newif\ifvnumbered +\newif\ifSB@prevverse +\newcommand\beginverse{% + \ifSB@insong% + \ifSB@inverse% + \SB@errbvv\endverse% + \fi% + \ifSB@inchorus% + \SB@errbvc\endchorus% + \fi% + \else% + \SB@errbvt\beginsong{Unknown Song}% + \fi% + \ifrepchorus\ifvoid\SB@chorusbox\else% + \SB@gotchorustrue% + \ifSB@prevverse\ifvnumbered% + \marks\SB@cmarkclass{\SB@cmark}% + \fi\fi% + \fi\fi% + \begingroup% + \SB@loadactives% + \@ifstar{\global\vnumberedfalse\SB@@beginverse}% + {\global\vnumberedtrue\SB@@beginverse}% +} +\newcommand\SB@@beginverse{% + \endgroup% + \SB@inversetrue% + \SB@stanzabreak% + \versemark\nobreak% + \global\SB@stanzatrue% + \SB@ifempty\SB@cr@\memorize{\replay[]}% + \setbox\SB@box\vbox\bgroup% + \ifvnumbered% + \def\SB@everypar{% + \setbox\SB@box\hbox{% + \printversenum{\versenumstyle{versenum}}% + }% + \ifdim\wd\SB@box<\versenumwidth% + \setbox\SB@box% + \hbox to\versenumwidth{\unhbox\SB@box\hfil}% + \fi% + \ifchorded\vrule\@height\baselineskip\@width\z@\@depth\z@\fi% + \placeversenum\SB@box% + \gdef\SB@everypar{}% + }% + \else% + \def\SB@everypar{% + \ifchorded\vrule\@height\baselineskip\@width\z@\@depth\z@\fi% + \gdef\SB@everypar{}% + }% + \fi% + \everypar{\SB@everypar\everypar{}}% + \interlinepenalty\@M% + \versefont\versejustify% + \SB@loadactives% + \SB@obeylines% + \penalty12345 % + \everyverse\relax% +} +\def\endverse{% + \ifSB@insong% + \ifSB@inverse% + \egroup% + \SB@putbox\unvbox\SB@box% + \SB@inversefalse% + \ifvnumbered\stepcounter{versenum}\fi% + \SB@prevversetrue% + \else\ifSB@inchorus% + \SB@errevc\endchorus% + \else% + \SB@errevo% + \fi\fi% + \else% + \SB@errevt% + \fi% +} +\newif\ifSB@chorustop +\newbox\SB@chorusbox +\newif\ifSB@gotchorus +\ifSB@etex + \@ifundefined{newmarks}{ + \@ifundefined{newmark}{ + \mathchardef\SB@cmarkclass83 + \mathchardef\SB@nocmarkclass84 + }{ + \newmark\SB@cmarkclass + \newmark\SB@nocmarkclass + } + }{ + \newmarks\SB@cmarkclass + \newmarks\SB@nocmarkclass + } +\fi +\newcommand\SB@cmark{} +\def\SB@cmark{SB@cmark} +\newcommand\SB@lastcmark{} +\def\SB@lastcmark{SB@lastcmark} +\newcommand\SB@nocmark{} +\def\SB@nocmark{SB@nocmark} +\newcommand\beginchorus{% + \ifSB@insong + \ifSB@inverse% + \SB@errbcv\endverse% + \fi% + \ifSB@inchorus% + \SB@errbcc\endchorus% + \fi% + \else% + \SB@errbct\beginsong{Unknown Song}% + \fi% + \SB@inchorustrue% + \SB@chorustoptrue% + \vnumberedfalse% + \SB@stanzabreak% + \chorusmark% + \ifrepchorus% + \ifSB@gotchorus\else\ifSB@prevverse\else% + \global\setbox\SB@chorusbox\vbox{% + \unvbox\SB@chorusbox% + \SB@stanzabreak% + \chorusmark% + }% + \fi\fi% + \fi% + \global\SB@stanzatrue% + \replay[]% + \SB@@beginchorus% + \everychorus\relax% +} +\newcommand\SB@@beginchorus{% + \ifrepchorus\marks\SB@cmarkclass{}\fi% + \setbox\SB@box\vbox\bgroup% + \interlinepenalty\@M% + \ifchorded% + \def\SB@everypar{% + \vrule\@height\baselineskip\@width\z@\@depth\z@% + \gdef\SB@everypar{}% + }% + \everypar{\SB@everypar\everypar{}}% + \fi% + \chorusfont\chorusjustify% + \SB@loadactives% + \SB@obeylines% + \penalty12345 % +} +\def\endchorus{% + \ifSB@insong% + \ifSB@inchorus% + \egroup% + \SB@inchorusfalse% + \setbox\SB@box\vbox{% + \SB@chorusbar\SB@box% + \SB@putbox\unvbox\SB@box% + } + \ifrepchorus\ifSB@gotchorus\else% + \global\setbox\SB@chorusbox\vbox{% + \unvbox\SB@chorusbox% + \unvcopy\SB@box% + }% + \fi\fi% + \unvbox\SB@box% + \SB@prevversefalse% + \else\ifSB@inverse% + \SB@errecv\endverse% + \else% + \SB@erreco% + \fi\fi% + \else% + \SB@errect% + \fi% +} +\newcommand\SB@cbarshift{% + \ifSB@inchorus\ifdim\cbarwidth>\z@% + \advance\leftskip\cbarwidth% + \advance\leftskip5\p@\relax% + \fi\fi% +} +\newcommand\SB@chorusbar[1]{% + \ifdim\cbarwidth>\z@% + \SB@dimen\ht#1% + \SB@dimenii\dp#1% + \advance\SB@dimen% + \ifSB@chorustop\ifchorded\else2\fi\fi\SB@dimenii% + \SB@skip\SB@dimen\relax% + \SB@computess\SB@skip1\@plus#1% + \SB@computess\SB@skip{-1}\@minus#1% + \nointerlineskip\null\nobreak% + \leaders\vrule\@width\cbarwidth\vskip\SB@skip% + \ifSB@chorustop\ifchorded\else% + \advance\SB@skip-\SB@dimenii% + \fi\fi% + \vskip-\SB@skip% + \fi% +} +\newcommand\SB@computess[4]{% + \begingroup% + \vbadness\@M\vfuzz\maxdimen% + \SB@dimen4096\p@% + \setbox\SB@box\vbox spread#2\SB@dimen{\unvcopy#4}% + \ifnum\badness=0 % + \global\advance#1\z@#31fil\relax% + \else% + \SB@dimenii\SB@dimen% + \loop% + \SB@dimenii.5\SB@dimenii% + \ifnum\badness<100 % + \advance\SB@dimen\SB@dimenii% + \else + \advance\SB@dimen-\SB@dimenii% + \fi% + \setbox\SB@box\vbox spread#2\SB@dimen{\unvcopy#4}% + \ifnum\badness=100 \SB@dimenii\z@\fi% + \ifdim\SB@dimenii>.1\p@\repeat% + \ifdim\SB@dimen<.1\p@\SB@dimen\z@\fi% + \global\advance#1\z@#3\SB@dimen\relax% + \fi% + \endgroup% +} +\newbox\SB@srbox +\newcommand\beginscripture[1]{% + \ifSB@insong% + \SB@errbro% + \ifSB@inverse\endverse\fi% + \ifSB@inchorus\endchorus\fi% + \endsong% + \fi% + \ifSB@inscripture% + \SB@errbrr\endscripture% + \fi% + \SB@inscripturetrue% + \ifSB@omitscrip% + \setbox\SB@box\vbox\bgroup% + \else% + \setbox\SB@srbox\hbox{\printscrcite{\SB@parsesrefs{#1}}}% + \setbox\SB@songbox\vbox\bgroup% + \hsize\SB@colwidth% + \hrule\@height\p@\@width\SB@colwidth% + \nobreak\vskip5\p@% + \SB@parindent\parindent\parindent\z@% + \parskip\z@skip\parfillskip\@flushglue% + \leftskip\SB@parindent\rightskip\SB@parindent\relax% + \scripturefont% + \baselineskip\f@size\p@\@plus\p@\relax% + \advance\baselineskip\p@\relax% + \emergencystretch.3em% + \fi% +} +\newcommand\scitehere{% + \ifSB@inscripture% + \ifvoid\SB@srbox\else% + \ifvmode% + \setbox\SB@box\lastbox% + \nointerlineskip\noindent\hskip-\leftskip% + \unhbox\SB@box\unskip% + \fi% + \unskip\nobreak\hfil\penalty50\hskip.8em\null\nobreak\hfil% + \box\SB@srbox\kern-\SB@parindent% + {\parfillskip\z@\finalhyphendemerits2000\par}% + \fi% + \else% + \SB@errscrip\scitehere% + \fi% +} +\def\endscripture{% + \ifSB@inscripture + \ifSB@omitscrip% + \egroup% + \setbox\SB@box\box\voidb@x% + \else% + \scitehere% + \ifhmode\par\fi% + \nobreak\kern-4.5\p@% + \hbox{\vrule\@height\p@\@width\SB@colwidth}% + \kern-\p@% + \egroup% + \ifpartiallist\else% + \SB@submitsong% + \fi% + \fi% + \SB@inscripturefalse% + \else% + \ifSB@insong% + \SB@errero% + \ifSB@inverse\endverse\fi% + \ifSB@inchorus\endchorus\fi% + \endsong% + \else% + \SB@errert% + \fi% + \fi% +} +\newcommand\Acolon{\SB@colon2\Acolon} +\newcommand\Bcolon{\SB@colon1\Bcolon} +\newcommand\SB@colon[2]{% + \ifSB@inscripture\else% + \SB@errscrip#2% + \beginscripture{Unknown}% + \fi% + \ifhmode\par\fi% + \begingroup% + \rightskip\SB@parindent\@plus4em% + \advance\leftskip2\SB@parindent% + \advance\parindent-#1\SB@parindent% + \def\par{\endgraf\endgroup}% + \obeylines% +} +\newcommand\strophe{% + \ifSB@inscripture\else% + \SB@errscrip\strophe\beginscripture{Unknown}% + \fi% + \vskip.9ex\@plus.45ex\@minus.68ex\relax% +} +\newcommand\SB@scripdent[2]{% + \ifSB@inscripture\else% + \SB@errscrip#2\beginscripture{Unknown}% + \fi% + \ifhmode\par\fi% + \advance\leftskip#1\SB@parindent\relax% +} +\newcommand\scripindent{\SB@scripdent1\scripindent} +\newcommand\scripoutdent{\SB@scripdent-\scripoutdent} +\newcommand\SB@quotesactive{% + \catcode`'\active% + \catcode``\active% +} +\newcommand\shiftdblquotes[4]{} +\newcommand\SB@ldqleft{} +\newcommand\SB@ldqright{} +\newcommand\SB@rdqleft{} +\newcommand\SB@rdqright{} +\newcommand\SB@scanlq{} +\newcommand\SB@scanrq{} +\newcommand\SB@dolq{} +\newcommand\SB@dorq{} +{ + \SB@quotesactive + \gdef\shiftdblquotes#1#2#3#4{% + \def\SB@ldqleft{\kern#1}% + \def\SB@ldqright{\kern#2}% + \def\SB@rdqleft{\kern#3}% + \def\SB@rdqright{\kern#4}% + \SB@quotesactive% + \def`{\futurelet\SB@next\SB@scanlq}% + \def'{\futurelet\SB@next\SB@scanrq}% + } + \gdef\SB@scanlq{% + \ifx\SB@next`% + \expandafter\SB@dolq% + \else% + \expandafter\lq% + \fi% + } + \gdef\SB@scanrq{% + \ifx\SB@next'% + \expandafter\SB@dorq% + \else% + \expandafter\rq% + \fi% + } + \gdef\SB@dolq`{% + \ifvmode\leavevmode\else\/\fi% + \vadjust{}% + \SB@ldqleft\lq\lq\SB@ldqright% + \vadjust{}% + } + \gdef\SB@dorq'{% + \ifvmode\leavevmode\else\/\fi% + \vadjust{}% + \SB@rdqleft\rq\rq\SB@rdqright% + \vadjust{}% + } +} +\newcommand\SB@boxup[1]{% + \setbox\SB@box\hbox{\notefont#1}% + \SB@dimen\wd\SB@box% + \advance\SB@dimen6\p@% + \advance\SB@dimen\leftskip% + \advance\SB@dimen\rightskip% + \ifdim\SB@dimen>\SB@colwidth% + \vbox{% + \advance\hsize-6\p@% + \advance\hsize-\leftskip% + \advance\hsize-\rightskip% + \notejustify% + \unhbox\SB@box\par% + \kern\z@% + }% + \else% + \vbox{\box\SB@box\kern\z@}% + \fi% +} +\newcommand\textnote[1]{% + \ifhmode\par\fi% + \ifnum\lastpenalty=12345\else% + \ifSB@inverse% + \vskip2\p@\relax% + \else\ifSB@inchorus% + \vskip2\p@\relax% + \else\ifSB@stanza% + \nobreak\vskip\versesep% + \fi\fi\fi% + \fi% + \begingroup% + \everypar{}% + \ifchorded\chordedfalse\SB@setbaselineskip\chordedtrue\fi% + \placenote{\SB@colorbox{\SB@boxup{#1}}}% + \endgroup% + \nobreak% + \ifSB@inverse% + \vskip2\p@\relax% + \else\ifSB@inchorus% + \vskip2\p@\relax% + \else\ifSB@stanza\else% + \nobreak\vskip\versesep% + \fi\fi\fi% +} +\newcommand\musicnote[1]{\ifchorded\textnote{#1}\fi} +\ifSB@etex + \newcommand\echo[1]{% + \begingroup% + \ifdim\fontdimen\@ne\font>\z@\upshape\else\slshape\fi% + \endlinechar-1 % + \scantokens{(#1)}% + \endgroup% + } +\else + \newcommand\echo{% + \begingroup% + \ifdim\fontdimen\@ne\font>\z@\upshape\else\slshape\fi% + \afterassignment\SB@echo% + \setbox\SB@box\hbox% + } + \newcommand\SB@echo{\aftergroup\SB@@echo(} + \newcommand\SB@@echo{\unhbox\SB@box)\endgroup} +\fi +\newcount\SB@transposefactor +\newif\ifSB@convertnotes +\newcommand\notenameA{} +\newcommand\notenameB{} +\newcommand\notenameC{} +\newcommand\notenameD{} +\newcommand\notenameE{} +\newcommand\notenameF{} +\newcommand\notenameG{} +\newcommand\printnoteA{} +\newcommand\printnoteB{} +\newcommand\printnoteC{} +\newcommand\printnoteD{} +\newcommand\printnoteE{} +\newcommand\printnoteF{} +\newcommand\printnoteG{} +\newcommand\notenamesin[7]{% + \def\notenameA{#1}% + \def\notenameB{#2}% + \def\notenameC{#3}% + \def\notenameD{#4}% + \def\notenameE{#5}% + \def\notenameF{#6}% + \def\notenameG{#7}% + \SB@convertnotestrue% +} +\newcommand\notenamesout[7]{% + \def\printnoteA{#1}% + \def\printnoteB{#2}% + \def\printnoteC{#3}% + \def\printnoteD{#4}% + \def\printnoteE{#5}% + \def\printnoteF{#6}% + \def\printnoteG{#7}% + \SB@convertnotestrue% +} +\newcommand\notenames[7]{% + \notenamesin{#1}{#2}{#3}{#4}{#5}{#6}{#7}% + \notenamesout{#1}{#2}{#3}{#4}{#5}{#6}{#7}% + \SB@convertnotesfalse% +} +\newcommand\alphascale{\notenames ABCDEFG} +\newcommand\solfedge{\notenames{LA}{SI}{DO}{RE}{MI}{FA}{SOL}} +\alphascale +\newif\ifSB@prefshrps +\newif\ifSB@needkey +\newcommand\transpose[1]{% + \advance\SB@transposefactor by#1\relax% + \SB@cnt\SB@transposefactor% + \divide\SB@cnt12 % + \multiply\SB@cnt12 % + \advance\SB@transposefactor-\SB@cnt% + \SB@needkeytrue% +} +\newcommand\capo[1]{% + \iftranscapos\transpose{#1}\else\musicnote{capo #1}\fi% +} +\newcommand\prefersharps{\SB@prefshrpstrue\SB@needkeyfalse} +\newcommand\preferflats{\SB@prefshrpsfalse\SB@needkeyfalse} +\newcommand\transposehere[1]{% + \ifnum\SB@transposefactor=0 % + \ifSB@convertnotes% + \SB@dotranspose{#1}% + \the\SB@toks% + \else% + #1% + \fi% + \else% + \ifSB@convertnotes% + {\SB@transposefactor0 % + \SB@dotranspose{#1}% + \xdef\SB@tempv{\the\SB@toks}}% + \else% + \def\SB@tempv{#1}% + \fi% + \SB@dotranspose{#1}% + \expandafter\trchordformat\expandafter{\SB@tempv}{\the\SB@toks}% + \fi% +} +\newcommand\SB@dotranspose[1]{% + \SB@toks{}% + \let\SB@dothis\SB@trmain% + \SB@trscan#1\SB@trend% +} +\newcommand\trchordformat[2]{#2} +\newcommand\SB@trscan{\futurelet\SB@next\SB@dothis} +\newcommand\SB@trmain{% + \ifx\SB@next\bgroup% + \let\SB@donext\SB@trgroup% + \else\ifx\SB@next\egroup% + \SB@toks\expandafter{\the\SB@toks\egroup}% + \let\SB@donext\SB@trskip% + \else\ifcat\noexpand\SB@next\noexpand\@sptoken% + \SB@appendsp\SB@toks% + \let\SB@donext\SB@trskip% + \else% + \let\SB@donext\SB@trstep% + \fi\fi\fi% + \SB@donext% +} +\newcommand\SB@trgroup[1]{% + \SB@toks\expandafter{\the\SB@toks{#1}}% + \SB@trscan% +} +\newcommand\SB@trskip{% + \afterassignment\SB@trscan% + \let\SB@next= } +\newcommand\SB@trstep[1]{% + \let\SB@donext\SB@trscan% + \ifcat\noexpand\SB@next A% + \ifnum\uccode`#1=`#1% + \def\SB@temp{#1}% + \let\SB@dothis\SB@trnote% + \else% + \SB@toks\expandafter{\the\SB@toks#1}% + \fi% + \else\ifx\SB@next\gtab% + \let\SB@donext\SB@trtab% + \else\ifx\SB@next\SB@trend + \let\SB@donext\relax% + \else% + \SB@toks\expandafter{\the\SB@toks#1}% + \fi\fi\fi% + \SB@donext% +} +\newcommand\SB@trnote{% + \ifcat\noexpand\SB@next A% + \let\SB@donext\SB@trnotestep% + \else\ifnum\SB@transposefactor=0 % + \SB@cnt0 % + \let\SB@donext\SB@trtrans% + \else\ifx\SB@next\flt% + \SB@cnt\m@ne% + \let\SB@donext\SB@tracc% + \else\ifx\SB@next\shrp% + \SB@cnt\@ne% + \let\SB@donext\SB@tracc% + \else% + \SB@cnt0 % + \let\SB@donext\SB@trtrans% + \fi\fi\fi\fi% + \SB@donext% +} +\newcommand\SB@trnotestep[1]{% + \ifnum\uccode`#1=`#1% + \expandafter\def\expandafter\SB@temp\expandafter{\SB@temp#1}% + \expandafter\SB@trscan% + \else% + \SB@cnt0 % + \expandafter\SB@trtrans\expandafter#1% + \fi% +} +\newcommand\SB@tracc[1]{\futurelet\SB@next\SB@trtrans} +\newcommand\SB@trtrans{% + \advance\SB@cnt% + \ifx\SB@temp\notenameA0 % + \else\ifx\SB@temp\notenameB2 % + \else\ifx\SB@temp\notenameC3 % + \else\ifx\SB@temp\notenameD5 % + \else\ifx\SB@temp\notenameE7 % + \else\ifx\SB@temp\notenameF8 % + \else\ifx\SB@temp\notenameG10 % + \else-99 \fi\fi\fi\fi\fi\fi\fi% + \ifnum\SB@cnt<\m@ne% + \SB@toks\expandafter\expandafter\expandafter{% + \expandafter\the\expandafter\SB@toks\SB@temp}% + \else% + \advance\SB@cnt\SB@transposefactor% + \ifnum\SB@cnt<0 \advance\SB@cnt12 \fi% + \ifnum\SB@cnt>11 \advance\SB@cnt-12 \fi% + \ifSB@needkey\ifnum\SB@transposefactor=0 \else\SB@setkeysig\fi\fi% + \edef\SB@temp{% + \the\SB@toks% + \ifSB@prefshrps% + \ifcase\SB@cnt\printnoteA\or\printnoteA\noexpand\shrp\or% + \printnoteB\or\printnoteC\or\printnoteC\noexpand\shrp\or% + \printnoteD\or\printnoteD\noexpand\shrp\or\printnoteE\or% + \printnoteF\or\printnoteF\noexpand\shrp\or\printnoteG\or% + \printnoteG\noexpand\shrp\fi% + \else% + \ifcase\SB@cnt\printnoteA\or\printnoteB\noexpand\flt\or% + \printnoteB\or\printnoteC\or\printnoteD\noexpand\flt\or% + \printnoteD\or\printnoteE\noexpand\flt\or\printnoteE\or% + \printnoteF\or\printnoteG\noexpand\flt\or\printnoteG\or% + \printnoteA\noexpand\flt\fi% + \fi}% + \SB@toks\expandafter{\SB@temp}% + \fi% + \let\SB@dothis\SB@trmain% + \SB@trscan% +} +\newcommand\SB@setkeysig{% + \global\SB@needkeyfalse% + \ifcase\SB@cnt% + \global\SB@prefshrpstrue\or% A + \global\SB@prefshrpsfalse\or% Bb + \global\SB@prefshrpstrue\or% B + \ifx\SB@next m% C + \global\SB@prefshrpsfalse% + \else% + \global\SB@prefshrpstrue% + \fi\or% + \global\SB@prefshrpstrue\or% C# + \ifx\SB@next m% D + \global\SB@prefshrpsfalse% + \else% + \global\SB@prefshrpstrue% + \fi\or% + \global\SB@prefshrpsfalse\or% Eb + \global\SB@prefshrpstrue\or% E + \global\SB@prefshrpsfalse\or% F + \global\SB@prefshrpstrue\or% F# + \ifx\SB@next m% G + \global\SB@prefshrpsfalse% + \else% + \global\SB@prefshrpstrue% + \fi\or% + \global\SB@prefshrpsfalse\else% Ab + \global\SB@needkeytrue% non-chord + \fi% +} +\newcommand\SB@trtab{\expandafter\SB@trscan\@firstoftwo} +\newcommand\SB@trend{% + \SB@Error{Internal Error: Transposition failed}% + {This error should not occur.}% +} +\newcommand\SB@metertop{} +\newcommand\SB@meterbot{} +\newcommand\meter[2]{\gdef\SB@metertop{#1}\gdef\SB@meterbot{#2}} +\newcommand\SB@measuremark{SB@IsMeasure} +\newcommand\SB@makembar[2]{% + \ifSB@inverse\else% + \ifSB@inchorus\else\SB@errmbar\fi% + \fi% + \ifhmode% + \SB@skip\lastskip\unskip% + \setbox\SB@box\lastbox% + \copy\SB@box% + \ifvbox\SB@box% + \begingroup% + \setbox\SB@boxii\copy\SB@box% + \vbadness\@M\vfuzz\maxdimen% + \setbox\SB@boxii% + \vsplit\SB@boxii to\maxdimen% + \endgroup% + \long\edef\SB@temp{\splitfirstmark}% + \ifx\SB@temp\SB@measuremark% + \penalty100\hskip1em% + \else% + \penalty100\hskip\SB@skip% + \fi% + \else% + \penalty100\hskip\SB@skip% + \fi% + \fi% + \setbox\SB@box\hbox{\tiny\sffamily{#1}}% + \setbox\SB@boxii\hbox{\tiny\sffamily{#2}}% + \ifdim\wd\SB@box>\wd\SB@boxii% + \SB@dimen\wd\SB@box\relax% + \else% + \SB@dimen\wd\SB@boxii\relax% + \fi% + \ifdim\SB@dimen<.5\p@% + \SB@dimen.5\p@% + \fi% + \SB@dimenii\baselineskip% + \advance\SB@dimenii-2\p@% + \advance\SB@dimenii-\ht\SB@box% + \advance\SB@dimenii-\dp\SB@box% + \advance\SB@dimenii-\ht\SB@boxii% + \advance\SB@dimenii-\dp\SB@boxii% + \ifvmode\leavevmode\fi% + \vbox{% + \mark{\SB@measuremark}% + \hbox to\SB@dimen{% + \hfil% + \box\SB@box% + \hfil% + }% + \nointerlineskip% + \hbox to\SB@dimen{% + \hfil% + \box\SB@boxii% + \hfil% + }% + \nointerlineskip% + \hbox to\SB@dimen{% + \hfil% + \vrule\@width.5\p@\@height\SB@dimenii% + \hfil% + }% + }% +} +\newcommand\mbar{\SB@mbar} +\newcommand\measurebar{% + \mbar\SB@metertop\SB@meterbot% + \meter{}{}% +} +\newif\ifSB@wordends +\newif\ifSB@brokenword +\newtoks\SB@lyric +\newcount\SB@numhyps +\newtoks\SB@lyricnohyp +\newbox\SB@lyricbox +\newbox\SB@chordbox +\newcommand\SB@chbstok{} +\newcommand\SB@setchord{} +{ + \catcode`^\active + \catcode`!7 + \gdef\SB@setchord#1{% + \SB@gettabindtrue\SB@nohattrue% + \setbox\SB@chordbox\hbox{\begingroup% + \ifSB@trackch% + \def\SB@activehat{\ifmmode!\else\global\SB@nohatfalse\fi}% + \else% + \def\SB@activehat{% + \ifmmode!\else\SB@lop\SB@ctail\SB@toks\the\SB@toks\fi% + }% + \fi% + \let^\SB@activehat% + \printchord{\vphantom/\transposehere{#1}\kern.2em}% + \endgroup}% + \SB@gettabindfalse% + \ifSB@trackch\ifSB@nohat% + \global\SB@creg\expandafter{\the\SB@creg#1\\}% + \fi\fi% + \let\SB@noreplay\@firstofone% + } +} +\newcommand\SB@outertest{} +\edef\SB@outertest#1{% + \noexpand\SB@@outertest#1% + \string\outer% + \noexpand\SB@@outertest% +} +\newcommand\SB@@outertest{} +\expandafter\def\expandafter\SB@@outertest% +\expandafter#\expandafter1\string\outer#2\SB@@outertest{% + \def\SB@temp{#2}% + \ifx\SB@temp\@empty\else\SB@testtrue\fi% +} +\newcommand\SB@UTFtest{} +\edef\SB@UTFtest#1{% + \noexpand\SB@UTFtester#1% + \string\UTFviii@zero@octets% + \noexpand\SB@UTFtester% +} +\begingroup + \escapechar\m@ne + \xdef\SB@two{\string\two} + \xdef\SB@three{\string\three} + \xdef\SB@four{\string\four} + \xdef\SB@temp{\string\@octets} +\endgroup +\edef\SB@temp{##1\string\UTFviii@##2\SB@temp##3} +\expandafter\def\expandafter\SB@UTFtester\SB@temp\SB@UTFtester{% + \def\SB@temp{#2}% + \ifx\SB@temp\SB@two% + \SB@cnt\tw@% + \else\ifx\SB@temp\SB@three% + \SB@cnt\thr@@% + \else\ifx\SB@temp\SB@four% + \SB@cnt4 % + \else% + \SB@cnt0 % + \fi\fi\fi% +} +\newcommand\SB@declare[3]{% + \afterassignment\iffalse\let\SB@next= #3\relax\fi% + \expandafter\SB@UTFtest\expandafter{\meaning\SB@next}% + \ifcase\SB@cnt% + \ifcat\noexpand#3\relax% + \SB@addNtest\SB@macrotests#1#2#3% + \else\ifcat\noexpand#3.% + \SB@addDtest\SB@othertests#1#2#3% + \else\ifcat\noexpand#3A% + \SB@addDtest\SB@lettertests#1#2#3% + \else% + \SB@addDtest\relax0#2#3% + \fi\fi\fi% + \or% + \SB@addNtest\SB@macrotests#1#2#3% + \else% + \SB@addMtest\SB@multitests#1#2{#3}% + \fi% +} +\newcommand\DeclareLyricChar{\SB@declare\SB@testtrue0} +\newcommand\DeclareNonLyric{% + \SB@declare\SB@testfalse\SB@testfalse% +} +\newcommand\DeclareNoHyphen{% + \SB@declare\SB@testfalse\SB@testtrue% +} +\newcommand\SB@lettertests{} +\newcommand\SB@macrotests{} +\newcommand\SB@multitests{} +\newcommand\SB@othertests{} +\newcommand\SB@hyphtests{} +\newcommand\SB@addtest[2]{% + \expandafter\gdef\expandafter#1\expandafter{#1#2}% +} +\newcommand\SB@addDtest[4]{% + \ifx0#2\else\SB@addtest#1{\ifx\SB@next#4#2\fi}\fi% + \ifx0#3\else\SB@addtest\SB@hyphtests{\ifx\SB@next#4#3\fi}\fi% +} +\newcommand\SB@addNtest[4]{% + \ifx0#2\else% + \SB@addtest#1{% + \edef\SB@temp{\string#4}\ifx\SB@temp\SB@nextname#2\fi% + }% + \fi% + \ifx0#3\else% + \SB@addtest\SB@hyphtests{% + \edef\SB@temp{\string#4}\ifx\SB@temp\SB@nextname#3\fi% + }% + \fi% +} +\newcommand\SB@addMtest[4]{% + \ifx0#2\else% + \SB@addtest#1{\def\SB@temp{#4}\ifx\SB@next\SB@temp#2\fi}% + \fi% + \ifx0#3\else\SB@addtest\SB@hyphtests{% + \def\SB@temp{#4}\ifx\SB@next\SB@temp#3\fi}% + \fi% +} +\DeclareLyricChar\` +\DeclareLyricChar\' +\DeclareLyricChar\^ +\DeclareLyricChar\" +\DeclareLyricChar\~ +\DeclareLyricChar\= +\DeclareLyricChar\. +\DeclareLyricChar\u +\DeclareLyricChar\v +\DeclareLyricChar\H +\DeclareLyricChar\t +\DeclareLyricChar\c +\DeclareLyricChar\d +\DeclareLyricChar\b +\DeclareLyricChar\oe +\DeclareLyricChar\OE +\DeclareLyricChar\ae +\DeclareLyricChar\AE +\DeclareLyricChar\aa +\DeclareLyricChar\AA +\DeclareLyricChar\o +\DeclareLyricChar\O +\DeclareLyricChar\l +\DeclareLyricChar\L +\DeclareLyricChar\ss +\DeclareLyricChar\i +\DeclareLyricChar\j +\DeclareLyricChar\/ +\DeclareLyricChar\- +\DeclareLyricChar\discretionary +\DeclareNoHyphen\par +\newcommand\SB@bracket{} +\newcommand\SB@chord{\SB@begincname\SB@@chord} +\newcommand\SB@begincname{% + \begingroup% + \catcode`##\active\catcode`&\active% + \chordlocals% +} +\newcommand\SB@endcname{} +\let\SB@endcname\endgroup +\newcommand\SB@nbsp{} +\def\SB@nbsp{\nobreakspace{}} +\newcommand\SB@@chord{} +\def\SB@@chord#1]{% + \endgroup% + \SB@setchord{#1}% + \setbox\SB@lyricbox\hbox{\kern\SB@tabindent}% + \global\SB@tabindent\z@% + \SB@lyric{}% + \SB@numhyps0 % + \SB@spcinit% + \let\SB@dothis\SB@chstart% + \SB@chscan% +} +\newcommand\SB@spcinit{} +\newcommand\MultiwordChords{% + \def\SB@spcinit{% + \let\SB@chdone\SB@chlyrdone% + \def\SB@chimpspace{\let\SB@donext\SB@chdone}% + \def\SB@chexpspace{\let\SB@donext\SB@chdone}% + \let\SB@chespace\SB@chendspace% + }% +} +\newcommand\SB@chscan{% + \let\SB@nextname\relax% + \futurelet\SB@next\SB@chmain% +} +\newcommand\SB@chmain{\SB@dothis\SB@donext} +\newcommand\SB@chstart{% + \ifx\SB@next`% + \let\SB@donext\SB@chstep% + \else\ifx\SB@next'% + \let\SB@donext\SB@chstep% + \else\ifx\SB@next"% + \let\SB@donext\SB@chstep% + \else% + \the\SB@lyric% + \SB@lyric{}% + \let\SB@dothis\SB@chnorm% + \SB@chnorm% + \fi\fi\fi% +} +\newcommand\SB@chnorm{% + \ifcat\noexpand\SB@next A% + \SB@testtrue\SB@lettertests% + \ifSB@test% + \SB@chespace\let\SB@donext\SB@chstep% + \else% + \let\SB@donext\SB@chdone% + \fi% + \else% + \SB@chtrymacro% + \fi% +} +\newcommand\SB@chtrymacro{% + \ifcat\noexpand\SB@next\relax% + \SB@chmacro% + \else% + \SB@chother% + \fi% +} +\newcommand\SB@chother{% + \ifcat\noexpand\SB@next\noexpand\@sptoken% + \SB@chexpspace% + \else\ifcat\noexpand\SB@next\noexpand\bgroup% + \SB@chespace\let\SB@donext\SB@chbgroup% + \else\ifcat\noexpand\SB@next\noexpand\egroup% + \SB@chespace\let\SB@donext\SB@chegroup% + \else\ifx\SB@next-% + \SB@numhyps\@ne\relax% + \SB@lyricnohyp\expandafter{\the\SB@lyric}% + \let\SB@dothis\SB@chhyph% + \SB@chespace\let\SB@donext\SB@chstep% + \else\ifcat\noexpand\SB@next.% + \SB@testtrue\SB@othertests% + \ifSB@test% + \SB@chespace\let\SB@donext\SB@chstep% + \else% + \let\SB@donext\SB@chdone% + \fi% + \else% + \SB@chespace\let\SB@donext\SB@chstep% + \fi\fi\fi\fi\fi% +} +\newcommand\SB@chmacro{% + \SB@testfalse% + \expandafter\SB@outertest\expandafter{\meaning\SB@next}% + \ifSB@test% + \let\SB@donext\SB@chdone% + \else% + \let\SB@donext\SB@chgetname% + \fi% +} +\newcommand\SB@chgetname[1]{% + \edef\SB@nextname{\string#1}% + \SB@@chmacro\SB@donext#1% +} +\newcommand\SB@@chmacro{% + \ifx\SB@next\SB@activehat% + \let\SB@donext\SB@chdone% + \else\ifx\SB@next\measurebar% + \SB@chmbar% + \else\ifx\SB@next\mbar% + \SB@chmbar% + \else\ifx\SB@next\ch% + \SB@chespace\let\SB@donext\SB@chlig% + \else\ifx\SB@next\mch% + \SB@chespace\let\SB@donext\SB@mchlig% + \else\ifx\SB@next\ % + \SB@chimpspace% + \else\ifx\SB@next\SB@nbsp% + \SB@chimpspace% + \else% + \expandafter\SB@UTFtest\expandafter{\meaning\SB@next}% + \ifcase\SB@cnt\SB@chothermac% + \or\or\SB@chespace\let\SB@donext\SB@chsteptwo% + \or\SB@chespace\let\SB@donext\SB@chstepthree% + \or\SB@chespace\let\SB@donext\SB@chstepfour\fi% + \fi\fi\fi\fi\fi\fi\fi% +} +\newcommand\SB@chothermac{% + \SB@testfalse% + \afterassignment\iffalse% + \SB@cnt\expandafter`\SB@nextname x\fi% + \ifnum\the\catcode\SB@cnt=0\else\SB@testtrue\fi% + \SB@macrotests% + \ifSB@test% + \SB@chespace\let\SB@donext\SB@chstep% + \else% + \let\SB@donext\SB@chdone% + \fi% +} +\newcommand\SB@chstep[1]{% + \SB@lyric\expandafter{\the\SB@lyric#1}% + \SB@chscan% +} +\newcommand\SB@chsteptwo[2]{\SB@chmulti{#1#2}} +\newcommand\SB@chstepthree[3]{\SB@chmulti{#1#2#3}} +\newcommand\SB@chstepfour[4]{\SB@chmulti{#1#2#3#4}} +\newcommand\SB@chmulti[1]{% + \def\SB@next{#1}% + \let\SB@nextname\relax% + \SB@testtrue\SB@multitests% + \ifSB@test% + \SB@lyric\expandafter{\the\SB@lyric#1}% + \expandafter\SB@chscan% + \else% + \expandafter\SB@chmstop% + \fi% +} +\newcommand\SB@chmstop{\expandafter\SB@chdone\SB@next} +\newcommand\SB@chhyph{% + \ifx\SB@next-% + \advance\SB@numhyps\@ne\relax% + \let\SB@donext\SB@chstep% + \else% + \let\SB@donext\SB@chdone% + \fi% +} +\newcommand\SB@chimpspace{\let\SB@donext\SB@chdone} +\newcommand\SB@chexpspace{\let\SB@donext\SB@chdone} +\newcommand\SB@chespace{} +\newcommand\SB@chendspace{% + \let\SB@chdone\SB@chlyrdone% + \def\SB@chexpspace{\SB@chbspace\SB@chexpspace}% + \def\SB@chimpspace{\SB@chbspace\SB@chimpspace}% + \def\SB@chespace{}% +} +\newcommand\SB@chbspace{% + \setbox\SB@lyricbox\hbox{% + \unhbox\SB@lyricbox% + \the\SB@lyric% + }% + \SB@lyric{}% + \ifdim\wd\SB@lyricbox<\wd\SB@chordbox% + \let\SB@chbstok= \SB@next% + \def\SB@chexpspace{\let\SB@donext\SB@chgetspace}% + \def\SB@chimpspace{\let\SB@donext\SB@chstep}% + \let\SB@chespace\SB@chendspace% + \let\SB@chdone\SB@chspcdone% + \else% + \def\SB@chimpspace{\let\SB@donext\SB@chdone}% + \def\SB@chexpspace{\let\SB@donext\SB@chdone}% + \fi% +} +\newcommand\SB@chgetspace{% + \SB@appendsp\SB@lyric% + \let\SB@nextname\relax% + \afterassignment\SB@chscan% + \let\SB@next= } +\newcommand\SB@chmbar{% + \ifmeasures% + \let\SB@donext\SB@chdone% + \else% + \SB@chespace\let\SB@donext\SB@chstep% + \fi% +} +\newcommand\SB@chbgroup[1]{% + \SB@lyric\expandafter{\the\SB@lyric{#1}}% + \SB@chscan% +} +\newcommand\SB@chegroup{% + \let\SB@nextname\relax% + \afterassignment\SB@chegrpscan% + \let\SB@next= } +\newcommand\SB@chegrpscan{% + \futurelet\SB@next\SB@chegrpmacro% +} +\newcommand\SB@chegrpmacro{% + \ifcat\noexpand\SB@next\relax% + \expandafter\SB@chegrpouter% + \else% + \expandafter\SB@chegrpdone% + \fi% +} +\newcommand\SB@chegrpouter{% + \SB@testfalse% + \expandafter\SB@outertest\expandafter{\meaning\SB@next}% + \ifSB@test% + \expandafter\SB@chegrpdone% + \else% + \expandafter\SB@chegrpname% + \fi% +} +\newcommand\SB@chegrpname[1]{% + \edef\SB@nextname{\string#1}% + \SB@chegrpdone#1% +} +\newcommand\SB@chegrpdone{\SB@chdone\egroup} +\newcommand\SB@chlig[5]{% + \gdef\SB@ligpre{{#3}}% + \gdef\SB@ligpost{\[#2]{#4}}% + \gdef\SB@ligfull{\[\SB@noreplay{\hphantom{#3}}#2]{#5}}% + \SB@chdone% +} +\newcommand\SB@mchlig[5]{% + \SB@lyric\expandafter{\the\SB@lyric#3}% + \let\SB@next\measurebar% + \edef\SB@nextname{\string\measurebar}% + \gdef\SB@ligpost{\measurebar\[#2]{#4}}% + \gdef\SB@ligfull{\measurebar\[#2]{#4}}% + \SB@chdone% +} +\newcommand\SB@chlyrdone{% + \setbox\SB@lyricbox\hbox{% + \unhbox\SB@lyricbox% + \ifnum\SB@numhyps=\@ne% + \the\SB@lyricnohyp% + \else% + \the\SB@lyric% + \fi% + }% + \SB@emitchord% +} +\newcommand\SB@chspcdone{% + \let\SB@nextname\relax% + \let\SB@next= \SB@chbstok% + \expandafter\SB@emitchord\the\SB@lyric% +} +\newcommand\SB@chdone{} +\let\SB@chdone\SB@chlyrdone +\newcommand\SB@ligpre{} +\newcommand\SB@ligpost{} +\newcommand\SB@ligfull{} +\newcommand\SB@clearlig{% + \gdef\SB@ligpre{}% + \gdef\SB@ligpost{}% + \gdef\SB@ligfull{}% +} +\newcommand\SB@emitchord{% + \ifSB@inverse\else\ifSB@inchorus\else\SB@errchord\fi\fi% + \SB@testfalse% + \ifcat\noexpand\SB@next\noexpand\@sptoken\SB@testtrue\fi% + \ifcat\noexpand\SB@next.\SB@testtrue\fi% + \ifx\SB@next\SB@outerpar\SB@testtrue\fi% + \ifx\SB@next\egroup\SB@testtrue\fi% + \SB@hyphtests% + \ifSB@test\SB@wordendstrue\else\SB@wordendsfalse\fi% + \SB@dimen\wd\SB@chordbox% + \ifvmode\leavevmode\fi% + \SB@brokenwordfalse% + \ifdim\wd\SB@lyricbox>\z@% + \ifdim\SB@dimen>\wd\SB@lyricbox% + \ifSB@wordends\else\SB@brokenwordtrue\fi% + \fi% + \else% + \SB@skip\lastskip% + \unskip\penalty200\hskip\SB@skip% + \fi% + \ifnum\SB@numhyps>0 % + \ifnum\SB@numhyps>\@ne\relax% + \SB@brokenwordfalse% + \else% + \SB@brokenwordtrue% + \fi% + \fi% + \vbox{\baselineskip\f@size\p@\kern2\p@% + \ifSB@brokenword% + \global\setbox\SB@lyricbox\hbox{% + \unhbox\SB@lyricbox% + \SB@ligpre% + }% + \ifdim\wd\SB@lyricbox>\SB@dimen% + \SB@dimen\wd\SB@lyricbox% + \fi% + \advance\SB@dimen.5em% + \hbox to\SB@dimen{\unhbox\SB@chordbox\hfil}% + \kern-2\p@% + \hbox to\SB@dimen{% + \unhcopy\SB@lyricbox\hfil\char\hyphenchar\font\hfil% + }% + \global\SB@cnt\@m% + \gdef\SB@temp{\expandafter\SB@clearlig\SB@ligpost}% + \else% + \hbox{\unhbox\SB@chordbox\hfil}% + \kern-2\p@% + \hbox{% + \unhcopy\SB@lyricbox% + \global\SB@cnt\spacefactor% + \hfil% + }% + \gdef\SB@temp{\expandafter\SB@clearlig\SB@ligfull}% + \fi% + }% + \ifSB@wordends% + \ifdim\wd\SB@lyricbox>\z@\else\nobreak\fi% + \else% + \nobreak\spacefactor\SB@cnt% + \fi% + \SB@temp% +} +\newcommand\shrp{\raise3\p@\hbox{\small\#}\kern-\p@} +\newcommand\flt{\thinspace\raise3\p@\hbox{\normalsize$\flat$}} +\newcommand\ch{\SB@ch} +\newcommand\SB@ch{} +\newcommand\SB@ch@on{\SB@begincname\SB@@ch} +\newcommand\SB@@ch[1]{\SB@endcname\SB@@@ch{#1}} +\newcommand\SB@@@ch[4]{\[\SB@noreplay{\hphantom{#2}}#1]#4} +\newcommand\SB@ch@off[4]{#4} +\newcommand\mch{\SB@mch} +\newcommand\SB@mch{} +\newcommand\SB@mch@m[4]{#2\measurebar#3} +\newcommand\SB@mch@on{\SB@begincname\SB@@mch} +\newcommand\SB@@mch[1]{\SB@endcname\SB@@@mch{#1}} +\newcommand\SB@@@mch[4]{#2\measurebar\[#1]#3} +\newcommand\SB@activehat{% + \ifmmode^\else\expandafter\SB@rechord\fi% +} +\newcommand\SB@loadactives{} +{ + \catcode`&\active + \catcode`#\active + \catcode`|\active + \catcode`^\active + \global\let&\flt + \global\let#\shrp + \global\let|\measurebar + \global\let^\SB@activehat + \gdef\SB@loadactives{% + \catcode`^\ifchorded\active\else9 \fi% + \catcode`|\ifmeasures\active\else9 \fi% + \def\[{\SB@bracket}% + } +} +\newif\ifSB@trackch +\newtoks\SB@cr@ +\newtoks\SB@ctail +\newcommand\SB@creg{} +\newcommand\newchords[1]{% + \@ifundefined{SB@cr@#1}{% + \expandafter\newtoks\csname SB@cr@#1\endcsname% + \global\csname SB@cr@#1\endcsname{\\}% + }{\SB@errdup{#1}}% +} +\newcommand\memorize{% + \@ifnextchar[\SB@memorize{\SB@memorize[]}% +} +\newcommand\SB@memorize{} +\def\SB@memorize[#1]{% + \@ifundefined{SB@cr@#1}{\SB@errreg{#1}}{% + \SB@trackchtrue% + \global\expandafter\let\expandafter\SB@creg% + \csname SB@cr@#1\endcsname% + \global\SB@creg{\\}% + }% +} +\newcommand\replay{\@ifnextchar[\SB@replay\SB@@replay} +\newcommand\SB@replay{} +\def\SB@replay[#1]{% + \@ifundefined{SB@cr@#1}{\SB@errreg{#1}}{% + \SB@trackchfalse% + \global\expandafter\let\expandafter\SB@creg% + \csname SB@cr@#1\endcsname% + \global\SB@ctail\SB@creg% + }% +} +\newcommand\SB@@replay{% + \SB@trackchfalse% + \global\SB@ctail\SB@creg% +} +\newcommand\SB@rechord{} +\newcommand\SB@@rechord{% + \SB@ifempty\SB@ctail{% + \SB@errreplay% + \SB@toks{}% + \let\SB@donext\@gobble% + }{% + \SB@lop\SB@ctail\SB@toks% + \let\SB@donext\SB@chord% + \let\SB@noreplay\@gobble% + }% + \expandafter\SB@donext\the\SB@toks]% +} +\newif\ifSB@nohat +\newcommand\SB@noreplay{} +\let\SB@noreplay\@firstofone +\newlength\SB@fretwidth +\setlength\SB@fretwidth{6\p@} +\newcommand\SB@fretnum[1]{{% + \sffamily\fontsize{10}{10}\selectfont#1% +}} +\newcommand\SB@onfret[1]{% + \rlap{\hbox to\SB@fretwidth{\hfil\vrule\@height6\p@\hfil}}% + \hbox to\SB@fretwidth{\hfil#1\hfil}% +} +\newcommand\SB@atopfret[1]{% + \hbox to\SB@fretwidth{\hfil#1\hfil}% +} +\newcommand\SB@fretbar{% + \nointerlineskip% + \SB@dimen5\SB@fretwidth% + \advance\SB@dimen.4\p@% + \hbox to6\SB@fretwidth{% + \hfil% + \vrule\@width\SB@dimen\@height.4\p@\@depth\z@% + \hfil% + }% + \nointerlineskip% +} +\newcommand\SB@topempty{\SB@atopfret{}} +\newcommand\SB@topX{\SB@atopfret{% + \hbox{% + \kern-.2\p@% + \fontencoding{OMS}\fontfamily{cmsy}% + \fontseries{m}\fontshape{n}% + \fontsize{7}{7}\selectfont\char\tw@% + \kern-.2\p@% + }% +}} +\newcommand\SB@topO{\SB@atopfret{% + \vrule\@width\z@\@height4.3333\p@\@depth.8333\p@% + \lower.74\p@\hbox{% + \fontencoding{OMS}\fontfamily{cmsy}% + \fontseries{m}\fontshape{n}% + \fontsize{10}{10}\selectfont\char14% + }% +}} +\newcommand\SB@fretempty{\SB@onfret{}} +\newcommand\SB@frethit{\SB@onfret{% + \hbox{% + \fontencoding{OMS}\fontfamily{cmsy}% + \fontseries{m}\fontshape{n}% + \fontsize{12}{12}\selectfont\char15% + }% +}} +\newcommand\SB@finger[1]{% + \SB@atopfret{\sffamily\fontsize{6}{6}\selectfont#1}% +} +\newif\ifSB@gettabind\SB@gettabindfalse +\newdimen\SB@tabindent +\newcommand\SB@targfret{} +\newcommand\SB@targstr{} +\newcommand\SB@targfing{} +\newcommand\gtab{\SB@begincname\SB@gtab} +\newcommand\SB@gtab[1]{\SB@endcname\SB@@gtab{#1}} +\newcommand\SB@@gtab[2]{% + \SB@tabargs#2\relax\relax\relax\relax\relax\relax\relax\fi% + \ifvmode\leavevmode\fi% + \vbox{% + \normalfont\normalsize% + \setbox\SB@box\hbox{% + \thinspace{\printchord{#1\strut}}\thinspace% + }% + \setbox\SB@boxii\hbox{\SB@fretnum{\SB@targfret}}% + \hsize\wd\SB@box% + \SB@dimen\wd\SB@boxii% + \ifSB@gettabind% + \global\SB@tabindent\SB@dimen% + \global\advance\SB@tabindent.5\SB@fretwidth% + \global\advance\SB@tabindent-.5\p@% + \fi% + \advance\SB@dimen6\SB@fretwidth% + \ifdim\hsize<\SB@dimen% + \hsize\SB@dimen% + \else\ifSB@gettabind% + \SB@dimenii\hsize% + \advance\SB@dimenii-\SB@dimen% + \divide\SB@dimenii\tw@% + \global\advance\SB@tabindent\SB@dimenii% + \fi\fi% + \hbox to\hsize{\hfil\unhbox\SB@box\hfil}% + \kern-2\p@% + \hbox to\hsize{% + \hfil% + \vbox{\box\SB@boxii\kern18\p@}% + \vbox{% + \let\X\SB@topX\let\0\SB@topO% + \let\1\SB@topempty\let\2\SB@topempty% + \let\3\SB@topempty\let\4\SB@topempty% + \hbox to6\SB@fretwidth{\SB@targstr}% + \nointerlineskip% + \let\X\SB@fretempty\let\0\SB@fretempty% + \let\1\SB@frethit\let\2\SB@fretempty% + \let\3\SB@fretempty\let\4\SB@fretempty% + \SB@fretbar\hbox{\SB@targstr}% + \let\1\SB@fretempty\let\2\SB@frethit% + \SB@fretbar\hbox{\SB@targstr}% + \let\2\SB@fretempty\let\3\SB@frethit% + \SB@fretbar\hbox{\SB@targstr}% + \let\3\SB@fretempty\let\4\SB@frethit% + \SB@fretbar\hbox{\SB@targstr}% + \SB@fretbar% + \ifx\SB@targsfing\@empty\else% + \let\X\SB@topempty\let\0\SB@topempty% + \def\1{\SB@finger1}\def\2{\SB@finger2}% + \def\3{\SB@finger3}\def\4{\SB@finger4}% + \kern1.5\p@% + \hbox to6\SB@fretwidth{\SB@targfing}% + \fi% + }% + \hfil% + }% + \kern3\p@% + }% + \SB@gettabindfalse% +} +\newcommand\SB@ctoken{} \def\SB@ctoken{,} +\newcommand\SB@xtoken{} \def\SB@xtoken{X} +\newcommand\SB@otoken{} \def\SB@otoken{O} +\newcommand\SB@tokenz{} \def\SB@tokenz{0} +\newcommand\SB@tokeni{} \def\SB@tokeni{1} +\newcommand\SB@tokenii{} \def\SB@tokenii{2} +\newcommand\SB@tokeniii{} \def\SB@tokeniii{3} +\newcommand\SB@tokeniv{} \def\SB@tokeniv{4} +\newcommand\SB@tdone{} \def\SB@tdone{\relax} + +\newcommand\SB@tabargs[2]{% + \def\SB@targfret{#1}% + \ifx\SB@targfret\SB@ctoken% + \let\SB@targfret\@empty% + \def\SB@donext{\SB@@tabargs{#2}}% + \else% + \def\SB@temp{#2}% + \ifx\SB@temp\SB@ctoken% + \let\SB@donext\SB@@tabargs% + \else% + \let\SB@targfret\@empty% + \def\SB@donext{\SB@@tabargs{#1}{#2}}% + \fi% + \fi% + \SB@donext% +} +\newcommand\SB@@tabargs[7]{% + \let\SB@targstr\@empty% + \let\SB@targfing\@empty% + \SB@tabarg\SB@targstr{#1}% + \SB@tabarg\SB@targstr{#2}% + \SB@tabarg\SB@targstr{#3}% + \SB@tabarg\SB@targstr{#4}% + \SB@tabarg\SB@targstr{#5}% + \SB@tabarg\SB@targstr{#6}% + \def\SB@temp{#7}% + \ifx\SB@temp\SB@ctoken% + \let\SB@donext\SB@@@tabargs% + \else% + \ifx\SB@temp\SB@tdone\else\SB@errtabx\fi% + \def\SB@donext{\iffalse}% + \@gobble\fi% + \fi% + \SB@donext% +} +\newcommand\SB@@@tabargs[7]{% + \def\SB@temp{#1}% + \ifx\SB@temp\SB@tdone\else% + \SB@tabarg\SB@targfing{#1}% + \SB@tabarg\SB@targfing{#2}% + \SB@tabarg\SB@targfing{#3}% + \SB@tabarg\SB@targfing{#4}% + \SB@tabarg\SB@targfing{#5}% + \SB@tabarg\SB@targfing{#6}% + \def\SB@temp{#7}% + \ifx\SB@temp\SB@tdone\else\SB@errtabx\fi% + \fi% + \iffalse% +} +\newcommand\SB@tabarg[2]{% + \def\SB@temp{#2}% + \ifx\SB@temp\SB@xtoken\SB@@tabarg#1\X\else% + \ifx\SB@temp\SB@ytoken\SB@@tabarg#1\0\else% + \ifx\SB@temp\SB@tokenz\SB@@tabarg#1\0\else% + \ifx\SB@temp\SB@tokeni\SB@@tabarg#1\1\else% + \ifx\SB@temp\SB@tokenii\SB@@tabarg#1\2\else% + \ifx\SB@temp\SB@tokeniii\SB@@tabarg#1\3\else% + \ifx\SB@temp\SB@tokeniv\SB@@tabarg#1\4\else% + \SB@errtab\SB@@tabarg#1\0% + \fi\fi\fi\fi\fi\fi\fi% +} +\newcommand\SB@@tabarg[2]{% + \expandafter\def\expandafter#1\expandafter{#1#2}% +} +\newcommand\songchapter{% + \let\SB@temp\@seccntformat% + \def\@seccntformat##1{}% + \@startsection{chapter}{0}{\z@}% + {3.5ex\@plus1ex\@minus.2ex}% + {.4ex\let\@seccntformat\SB@temp}% + {\sffamily\bfseries\LARGE\centering}% +} +\newcommand\songsection{% + \let\SB@temp\@seccntformat% + \def\@seccntformat##1{}% + \@startsection{section}{1}{\z@}% + {3.5ex\@plus1ex\@minus.2ex}% + {.4ex\let\@seccntformat\SB@temp}% + {\sffamily\bfseries\LARGE\centering}% +} +\newenvironment{songs}[1]{% + \SB@clearpage% + \gdef\SB@indexlist{#1}% + \SB@chkidxlst% + \stepcounter{SB@songsnum}% + \setcounter{songnum}{1}% + \SB@songsenvtrue% +}{% + \SB@finalizesonglist% + \SB@clearpage% + \clearpage% + \thispagestyle{empty}% + \cleardoublepage% + \SB@songsenvfalse% +} +\newcounter{SB@songsnum} +\newcommand\SB@indexlist{} +\newcommand\SB@newindex[4]{% + \expandafter\newcommand\csname SB@idxfilename@#3\endcsname{#4}% + \ifSB@genindexes\begingroup% + \newwrite\SB@theindex% + \immediate\openout\SB@theindex=#4.sxd% + #2% + \global\expandafter\let\csname SB@index@#3\endcsname\SB@theindex% + \endgroup\fi% + \expandafter\newcommand\csname SB@idxsel@#3\endcsname[3]{###1}% +} +\newcommand\newindex[2]{% + \AtBeginDocument{\SB@newindex1\SB@titleinit{#1}{#2}}% +} +\@onlypreamble\newindex +\newcommand\SB@titleinit{% + \immediate\write\SB@theindex{TITLE INDEX DATA FILE}% +} +\newcommand\newscripindex[2]{% + \AtBeginDocument{\SB@newindex2\SB@scripinit{#1}{#2}}% +} +\@onlypreamble\newscripindex +\newcommand\SB@scripinit{% + \immediate\write\SB@theindex{SCRIPTURE INDEX DATA FILE}% +} +\newcommand\newauthorindex[2]{% + \AtBeginDocument{\SB@newindex3\SB@authinit{#1}{#2}}% +} +\@onlypreamble\newauthorindex +\newcommand\SB@authinit{% + \immediate\write\SB@theindex{AUTHOR INDEX DATA FILE}% +} +\newcommand\SB@percent{} +{\catcode`\%=12\gdef\SB@percent{%}} +\newcommand\SB@idxcmd[2]{% + \expandafter\gdef\expandafter#1\expandafter{% + #1\immediate\write\SB@theindex{\SB@percent#2}% + }% +} +\newcommand\authsepword[1]{\SB@idxcmd\SB@authinit{sep #1}} +\@onlypreamble\authsepword +\newcommand\authbyword[1]{\SB@idxcmd\SB@authinit{after #1}} +\@onlypreamble\authbyword +\newcommand\authignoreword[1]{\SB@idxcmd\SB@authinit{ignore #1}} +\@onlypreamble\authignoreword +\newcommand\titleprefixword[1]{\SB@idxcmd\SB@titleinit{prefix #1}} +\@onlypreamble\titleprefixword +\newcommand\SB@addtoindex[2]{% + \ifSB@genindexes% + \immediate\write#1{#2}% + \immediate\write#1{\songnumstyle{songnum}}% + \immediate\write#1{% + song\arabic{SB@songsnum}-\songnumstyle{songnum}.% + \ifnum\arabic{section}=0 1\else2\fi}% + \fi% +} +\newcommand\SB@addtoindexes[3]{% + \@for\SB@temp:=\SB@indexlist\do{% + \csname SB@idxsel@\SB@temp\endcsname{\SB@toks\expandafter{#1}}% + {\SB@toks\expandafter{#2}}{\SB@toks\expandafter{#3}}% + \SB@addtoindex{\csname SB@index@\SB@temp\endcsname}{\the\SB@toks}% + }% +} +\newcommand\SB@addtotitles[1]{% + \SB@toks{#1}% + \@for\SB@temp:=\SB@indexlist\do{% + \csname SB@idxsel@\SB@temp\endcsname{% + \SB@addtoindex{\csname SB@index@\SB@temp\endcsname}{\the\SB@toks}% + }{}{}% + }% +} +\newcommand\SB@chkidxlst{% + \let\SB@temp\SB@indexlist% + \let\SB@indexlist\@empty% + \@for\SB@tempii:=\SB@temp\do{% + \@ifundefined{SB@idxsel@\SB@tempii}{\SB@errnoidx\SB@tempii}{% + \ifx\SB@indexlist\@empty% + \SB@toks\expandafter{\SB@tempii}% + \else% + \SB@toks\expandafter\expandafter\expandafter{% + \expandafter\SB@indexlist\expandafter,\SB@tempii}% + \fi% + \edef\SB@indexlist{\the\SB@toks}% + }% + }% +} +\newcommand\indexentry{\@ifnextchar[{\SB@idxentry*}{\SB@@idxentry*}} +\newcommand\SB@idxentry{} +\def\SB@idxentry#1[#2]#3{{% + \def\SB@indexlist{#2}% + \SB@chkidxlst% + \SB@addtoindexes{#1#3}{#3}{#3}% +}} +\newcommand\SB@@idxentry[2]{\SB@addtotitles{#1#2}} +\newcommand\indextitleentry{% + \@ifnextchar[{\SB@idxentry{}}{\SB@@idxentry{}}% +} +\newbox\SB@idxtitlebox +\newcommand\SB@idxlineskip[1]{% + \vskip#1\p@\@plus#1\p@\@minus#1\p@% +} +\newcommand\SB@multiline{% + \begingroup% + \hbadness\@M\hfuzz\maxdimen% + \SB@dimenii\hsize% + \advance\SB@dimenii-\SB@dimen% + \SB@dimeniii\SB@dimenii% + \advance\SB@dimeniii-\wd\SB@box% + \interlinepenalty\@M% + \parshape\tw@\z@\hsize\SB@dimenii\SB@dimen\relax% + \noindent\unhcopy\SB@box% + \leaders\hbox to.5em{\hss.\hss}\hskip\SB@dimeniii\@plus1fil% + \unhcopy\SB@boxii% + \par% + \endgroup% +}% +\newcommand\SB@balancerows{% + \SB@dimen\hsize% + \advance\SB@dimen-\wd\SB@box% + \advance\SB@dimen-2em% + \settoheight\SB@dimenii{\vbox{\SB@multiline}}% + \SB@dimeniii.5\SB@dimen% + \SB@dimeniv\SB@dimeniii% + \loop% + \SB@dimeniv.5\SB@dimeniv% + \settoheight\SB@dimenv{\vbox{% + \SB@dimen\SB@dimeniii% + \SB@multiline% + }}% + \ifdim\SB@dimenv>\SB@dimenii% + \advance\SB@dimeniii\SB@dimeniv% + \else% + \SB@dimen\SB@dimeniii% + \advance\SB@dimeniii-\SB@dimeniv% + \fi% + \ifdim\SB@dimeniv>2\p@\repeat% + \SB@multiline% +} +\newcommand\SB@ellipspread[2]{% + \begingroup% + \setbox\SB@box\hbox{#1}% + \setbox\SB@boxii\hbox{#2}% + \SB@dimen\wd\SB@box% + \advance\SB@dimen2em% + \advance\SB@dimen\wd\SB@boxii% + \ifdim\SB@dimen>\hsize% + \SB@balancerows% + \else% + \hbox to\hsize{% + \unhbox\SB@box% + \leaders\hbox to.5em{\hss.\hss}\hfil% + \unhbox\SB@boxii% + }\par% + \fi% + \endgroup% +} +\newcommand\SB@idxitemsep{% + ,\penalty0\hskip.33em\@minus.11em\hfilneg\vadjust{}\hfil% +} +\newenvironment{idxblock}[1]{}{} +\newcommand\idxentry[2]{} +\newcommand\idxaltentry[2]{} +\newenvironment{SB@lgidx}[1]{}{} +\newenvironment{SB@smidx}[1]{}{} +\newcommand\SB@idxsetup[1]{% + \hsize\textwidth% + \parskip\z@skip\parfillskip\z@skip% + \baselineskip\f@size\p@\@plus\p@\@minus\p@% + \lineskiplimit\z@\lineskip\p@\@plus\p@\@minus\p@% + \ifnum\SB@numcols>\@ne% + \advance\hsize\columnsep% + \advance\hsize-#1\columnsep% + \divide\hsize#1\relax% + \fi% +} +\newcommand\SB@makeidxcolumn[1]{% + \ifdim\ht\SB@box=\z@% + \hskip\hsize\relax% + \else% + \splittopskip\topskip\splitmaxdepth\maxdepth% + \vsplit\SB@box to\SB@dimen% + \global\setbox\SB@box\vbox{% + \SB@idxsetup{#1}% + \splitbotmark% + \unvbox\SB@box% + }% + \fi% +} +\newcommand\SB@oneidxpage{} +\newcommand\SB@displayindex[3]{% + \ifsongindexes\begingroup% + \setbox\SB@idxtitlebox\vbox{% + \let\SB@temp\songsection% + \ifx\chapter\undefined\else% + \ifx\chapter\relax\else% + \let\SB@temp\songchapter% + \fi% + \fi% + \SB@temp{#1}% + }% + \IfFileExists{\csname SB@idxfilename@#2\endcsname.sbx}{% + \ifx\hyperlink\undefined\let\hyperlink\@secondoftwo\fi% + \ifx\hyperlink\relax\let\hyperlink\@secondoftwo\fi% + \global\setbox\SB@box\vbox{% + \null% + \vfil% + \unvcopy\SB@idxtitlebox% + \vskip.5in\@minus.3in\relax% + \hbox to\hsize{% + \hfil% + \vbox{% + \hsize\SB@colwidth% + \renewenvironment{idxblock}[1]% + {\begin{SB@smidx}{####1}}{\end{SB@smidx}}% + \let\\\SB@idxitemsep% + \input{\csname SB@idxfilename@#2\endcsname.sbx}% + }% + \hfil% + }% + \vskip\z@\@plus2fil\relax% + }% + {\vbadness\@M\vfuzz\maxdimen% + \splitmaxdepth\maxdepth\splittopskip\topskip% + \global\setbox\SB@boxii\vsplit\SB@box to\textheight}% + \ifvoid\SB@box% + \box\SB@boxii% + \else% + \global\setbox\SB@box\vbox{% + \renewenvironment{idxblock}[1]% + {\begin{SB@lgidx}{####1}}{\end{SB@lgidx}}% + \let\\\SB@idxitemsep% + \SB@idxsetup{#3}% + \input{\csname SB@idxfilename@#2\endcsname.sbx}% + \unskip% + }% + \SB@toks{\SB@makeidxcolumn{#3}}% + \ifnum\SB@numcols>\@ne% + \SB@cnt#3\relax% + \loop\ifnum\SB@cnt>\@ne% + \SB@toks\expandafter{\the\SB@toks% + \kern\columnsep\SB@makeidxcolumn{#3}}% + \advance\SB@cnt\m@ne% + \repeat% + \fi% + \edef\SB@oneidxpage{\the\SB@toks}% + \unvbox\SB@idxtitlebox% + \vskip.2in\relax% + \nointerlineskip% + \null% + \nointerlineskip% + \SB@cnt\vbadness\vbadness\@M% + \SB@dimenii\vfuzz\vfuzz\maxdimen% + \loop% + \SB@dimen\textheight% + \ifinner\else\kern\z@\advance\SB@dimen-\pagetotal\fi% + \global\setbox\SB@boxii\copy\SB@box% + \global\setbox\SB@boxiii\hbox{\SB@oneidxpage}% + \ifdim\ht\SB@box>\z@% + \box\SB@boxiii% + \vfil\break% + \repeat% + \SB@dimenii\ht\SB@boxii% + \divide\SB@dimenii#3\relax% + \SB@maxmin\SB@dimen>\SB@dimenii% + \loop% + \global\setbox\SB@box\copy\SB@boxii% + \global\setbox\SB@boxiii\hbox{\SB@oneidxpage}% + \ifdim\ht\SB@box>\z@% + \advance\SB@dimen\p@% + \repeat% + \box\SB@boxiii% + \global\setbox\SB@boxii\box\voidb@x% + \vbadness\SB@cnt\vfuzz\SB@dimenii% + \fi% + }{% + \vbox to\textheight{% + \vfil% + \unvbox\SB@idxtitlebox% + \vskip1em\relax% + \hbox to\textwidth{\hfil[Index not yet generated.]\hfil}% + \vskip\z@\@plus2fil\relax% + }% + }% + \cleardoublepage% + \endgroup\fi% +} +\newcommand\showindex[2]{% + \@ifundefined{SB@idxsel@#2}{\SB@errnoidx{#2}}{% + \csname SB@idxsel@#2\endcsname% + \SB@makesongindex\SB@makescripindex\SB@makeauthorindex% + {#1}{#2}% + }% +} +\newcommand\SB@makesongindex[2]{% + \renewenvironment{SB@lgidx}[1]{ + \parindent\z@% + \hbox{\SB@colorbox{\vbox{% + \hbox to\idxheadwidth{\sffamily\bfseries\LARGE##1\hfil}% + }}}% + \nobreak\vskip3\p@\@plus2\p@\@minus2\p@\nointerlineskip% + }{\penalty-50\vskip5\p@\@plus5\p@\@minus4\p@}% + \renewenvironment{SB@smidx}[1]{}{}% + \renewcommand\idxentry[2]{% + \SB@ellipspread{\sffamily\slshape\ignorespaces##1\unskip}{##2}% + }% + \renewcommand\idxaltentry[2]{% + \SB@ellipspread{\rmfamily\ignorespaces##1\unskip}{##2}% + }% + \SB@displayindex{#1}{#2}{2}% +} +\newcommand\SB@idxcolhead{} +\newcommand\idxcont[1]{#1 {\mdseries(continued)}} +\newcommand\SB@idxcont[1]{% + \hbox to\hsize{\small\bfseries\idxcont{#1}\hfil}% + \nobreak% + \ifdim\prevdepth>4\p@\prevdepth4\p@\fi% + \vskip-\prevdepth% + \vskip4\p@\@plus\p@\@minus\p@\nointerlineskip% +} +\newcommand\SB@makescripindex[2]{% + \renewenvironment{SB@lgidx}[1]{% + \gdef\SB@idxcolhead{##1}% + \hbox to\hsize{\small\bfseries##1\hfil}% + \nobreak% + \ifdim\prevdepth>4\p@\prevdepth4\p@\fi% + \vskip-\prevdepth% + \vskip4\p@\@plus\p@\@minus\p@\nointerlineskip% + }{% + \mark{\noexpand\relax}% + \penalty-20\vskip3\p@\@plus3\p@\relax% + }% + \renewenvironment{SB@smidx}[1] + {\begin{SB@lgidx}{##1}}{\end{SB@lgidx}}% + \renewcommand\idxentry[2]{% + \parindent.25cm% + \SB@ellipspread{\sffamily\small\slshape\indent##1}{##2}% + \SB@toks\expandafter{\SB@idxcolhead}% + \mark{\noexpand\SB@idxcont{\the\SB@toks}}% + }% + \renewcommand\idxaltentry[2]{\SB@erridx{a scripture}}% + \SB@displayindex{#1}{#2}{3}% +} +\newcommand\SB@makeauthorindex[2]{% + \renewenvironment{SB@lgidx}[1]{\parindent\z@}{}% + \renewenvironment{SB@smidx}[1]{\parindent\z@}{}% + \renewcommand\idxentry[2]{% + \SB@ellipspread{\small\bfseries\sfcode`.\@m##1}{##2}% + }% + \renewcommand\idxaltentry[2]{\SB@erridx{an author}}% + \SB@displayindex{#1}{#2}{2}% +} +\newcommand\SB@Error{\PackageError{songs}} +\newcommand\SB@Warn{\PackageWarning{songs}} +\newcommand\SB@errpl{% + \SB@Error{\protect\includeonlysongs\space not permitted with% + in a songs environment}{\protect\includeonlysongs\space can o% + nly be used in the document preamble or between songs environ% + ments in the document body.}% +} +\newcommand\SB@warnigen{% + \PackageWarning{songs}{Indexes shown but index-generation inh% + ibited. Index files may be out of date.}{Indexes were initial% + ly turned off by the end of the document preamble, which mean% + s that the auxilliary files used to keep the indexes up-to-da% + te were not generated. However, indexes were turned on withi% + n the document body using \protect\indexeson, which means th% + e indexes shown in the resulting document are being created f% + rom outdated files. To correct the problem, be sure that inde% + xes are turned on by the end of the preamble so that the auxi% + lliary files will be updated.}% +} +\newcommand\SB@errrtopt{% + \SB@Error{Cannot display chords in a rawtext dump}{You have u% + sed the rawtext option in the \protect\usepackage\space lin% + e and have either used the chorded option as well or have use% + d the \protect\chordson\space macro subsequently.}% +} +\newcommand\SB@errcol{% + \SB@Error{Illegal number of columns}{The number of columns mu% + st be at least 1.}% +} +\newcommand\SB@errboo{% + \SB@Error{Encountered \protect\beginsong\space without seein% + g an \protect\endsong\space for the previous song}% + {Song \songnumstyle{songnum} might be missing a% + n \protect\endsong\space line.}% +} +\newcommand\SB@errbor{% + \SB@Error{Encountered \protect\beginsong\space without seein% + g an \protect\endscripture\space for the preceeding scriptur% + e quotation}{A scripture quotation appearing after son% + g \songnumstyle{songnum} might be missing a% + n \protect\endscripture\space line.}% +} +\newcommand\SB@erreov{% + \SB@Error{Encountered \protect\endsong\space without seein% + g an \protect\endverse\space for the preceding verse}{Son% + g \songnumstyle{songnum} has a \protect\beginverse\space% + line with no matching \protect\endverse\space line.}% +} +\newcommand\SB@erreoc{% + \SB@Error{Encountered \protect\endsong\space without seein% + g an \protect\endchorus\space for the preceding chorus}{Son% + g \songnumstyle{songnum} has a \protect\beginchorus\space% + line with no matching \protect\endchorus\space line.}% +} +\newcommand\SB@erreor{% + \SB@Error{Encountered \protect\endsong\space without seein% + g an \protect\endscripture for the preceding scripture quot% + e}{A scripture quote appearing after song \SB@prevsong\space% + ended with \protect\endsong\space instead of wit% + h \protect\endscripture.}% +} +\newcommand\SB@erreot{% + \SB@Error{Encountered \protect\endsong\space with no matchin% + g \protect\beginsong}{After song \SB@prevsong\space there wa% + s an \protect\endsong\space with no matchin% + g \protect\beginsong.}% +} +\newcommand\SB@errbvv{% + \SB@Error{Encountered \protect\beginverse\space without seein% + g an \protect\endverse\space for the preceding verse}{Son% + g \songnumstyle{songnum} might have a verse that has n% + o \protect\endendverse\space line.}% +} +\newcommand\SB@errbvc{% + \SB@Error{Encountered \protect\beginverse\space without seein% + g an \protect\endchorus\space for the preceding chorus}{Son% + g \songnumstyle{songnum} might have a chorus that has n% + o \protect\endchorus\space line.}% +} +\newcommand\SB@errbvt{% + \SB@Error{Encountered \protect\beginverse\space without firs% + t seeing a \protect\beginsong\space line}{After son% + g \SB@prevsong, there is a \protect\beginverse\space line no% + t contained in any song.}% +} +\newcommand\SB@errevc{% + \SB@Error{Encountered \protect\endverse\space while process% + ing a chorus}{Song \songnumstyle{songnum} might hav% + e a \protect\beginchorus\space concluded by a% + n \protect\endverse\space instead of an \protect\endchorus.}% +} +\newcommand\SB@errevo{% + \SB@Error{Encountered \protect\endverse\space without firs% + t seeing a \protect\beginverse}{Song \songnumstyle{songnum} m% + ight have an \protect\endverse\space with no matchin% + g \protect\beginverse.}% +} +\newcommand\SB@errevt{% + \SB@Error{Encountered an \protect\endverse\space outside o% + f any song}{After song \SB@prevsong, there is a% + n \protect\endverse\space line not preceded b% + y a \protect\beginsong\space line.}% +} +\newcommand\SB@erretex{% + \SB@Error{The \protect\repchoruses\space feature requires e-% + TeX compatibility}{Your version of LaTeX2e does not appear t% + o be e-TeX compatible. Find a distribution that includes e-T% + eX support in order to use this feature.}% +} +\newcommand\SB@errbcv{% + \SB@Error{Encountered \protect\beginchorus\space without see% + ing an \protect\endverse\space for the preceding verse}{Son% + g \songnumstyle{songnum} might hav% + e a \protect\beginverse\space with no match% + ing \protect\endverse.}% +} +\newcommand\SB@errbcc{% + \SB@Error{Encountered \protect\beginchorus\space without see% + ing an \protect\endchorus\space for the preceding chorus}% + {Song \songnumstyle{songnum} might have a \protect\beginchorus% + \space with no matching \protect\endchorus.}% +} +\newcommand\SB@errbct{% + \SB@Error{Encountered \protect\beginchorus\space without see% + ing a \protect\beginsong\space line first}{After son% + g \songnumstyle{songnum} there is a \protect\beginchorus\space% + line outside of any song.}% +} +\newcommand\SB@errecv{% + \SB@Error{Encountered an \protect\endchorus\space while proc% + essing a verse}{Song \songnumstyle{songnum} might hav% + e a \protect\beginverse\space concluded by \protect\endchorus% + \space instead of \protect\endverse.}% +} +\newcommand\SB@erreco{% + \SB@Error{Encountered \protect\endchorus\space without firs% + t seeing a \protect\beginchorus}{Song \songnumstyle{songnum} m% + ight have an \protect\endchorus\space with no match% + ing \protect\beginchorus.}% +} +\newcommand\SB@errect{% + \SB@Error{Encountered an \protect\endchorus\space outside o% + f any song}{After song \SB@prevsong, there is a% + n \protect\endchorus\space line not preceded b% + y a \protect\beginsong\space line.}% +} +\newcommand\SB@errbro{% + \SB@Error{Encountered a \protect\beginscripture\space insid% + e a song}{Song \songnumstyle{songnum} might be missing a% + n \protect\endsong\space line.}% +} +\newcommand\SB@errbrr{% + \SB@Error{Encountered a \protect\beginscripture\space with% + out seeing an \protect\endscripture\space for the precedin% + g scripture quote}{A scripture quote after song \SB@prevsong% + \space is missing an \protect\endscripture\space line.}% +} +\newcommand\SB@errero{% + \SB@Error{Encountered an \protect\endscripture\space whil% + e processing a song}{Song \songnumstyle{songnum} ends wit% + h \protect\endscripture\space when it should end wit% + h \protect\endsong.}% +} +\newcommand\SB@errert{% + \SB@Error{Encountered an \protect\endscripture\space with% + out first seeing a \protect\beginscripture}{After son% + g \SB@prevsong, there is an \protect\endscripture\space w% + ith no matching \protect\beginscripture.}% +} +\newcommand\SB@errscrip[1]{% + \SB@Error{Encountered a \protect#1\space outside a scriptu% + re quote}{\protect#1\space can only appear betwee% + n \protect\beginscripture\space an% + d \protect\endscripture\space lines.}% +} +\newcommand\SB@errchord{% + \SB@Error{Song \songnumstyle{songnum} seems to have chord% + s that appear outside of any verse or chorus}{All chords a% + nd lyrics should appear between \protect\beginverse\space% + and \protect\endverse, or between \protect\beginchorus\space% + and \protect\endchorus.}% +} +\newcommand\SB@errreplay{% + \SB@Error{Replayed chord has no matching chord}{Son% + g \songnumstyle{songnum} uses \protect^ more times than the% + re are chords in the previously memorized verse.}% +} +\newcommand\SB@errreg[1]{% + \SB@Error{Unknown chord-replay register name: #1}{Chord-re% + play registers must be declared with \protect\newchords.}% +} +\newcommand\SB@errdup[1]{% + \SB@Error{Duplicate definition of chord-replay register% + : #1}{\protect\newchords\space was used to declare the sa% + me chord-replay register twice.}% +} +\newcommand\SB@errmbar{% + \SB@Error{Song \songnumstyle{songnum} seems to have measur% + e bars that appear outside of any verse or chorus}{All mea% + sure bars (produced with \protect\mbar\space or |) must ap% + pear between \protect\beginverse\space an% + d \protect\endverse, or between \protect\beginchorus\space% + and \protect\endchorus.}% +} +\newcommand\SB@errtab{% + \SB@Error{Invalid argument to \protect\gtab\space macro. R% + eplacing it with \protect\0.}{Valid arguments consist onl% + y of: X, O, 0, 1, 2, 3, or 4.}% +} +\newcommand\SB@errtabx{% + \SB@Error{Argument to \protect\gtab\space has extra tokens% + . Ignoring them.}{The strings and fingering portions of t% + he second argument should consist of exactly six symbols e% + ach.}% +} +\newcommand\SB@errnoidx[1]{% + \SB@Error{Unknown index identifier: #1}{This index identifie% + r was never declared using \protect\newindex.}% +} +\newcommand\SB@erridx[1]{% + \SB@Error{\protect\idxaltentry\space not allowed in #1 index}% + {This error should not occur. The index generation routines ha% + ve malfunctioned. Try deleting all temporary files and then re% + compiling.}% +} +\newif\ifchorded +\newif\iflyric\lyrictrue +\newif\ifslides +\newif\ifmeasures +\newif\ifpartiallist +\newif\ifrepchorus +\newif\iftranscapos +\newif\ifrawtext +\newif\ifpdfindex\pdfindextrue +\newif\ifsongindexes\songindexestrue +\newif\ifSB@colorboxes\SB@colorboxestrue +\newif\ifSB@genindexes\SB@genindexestrue +\newif\ifSB@omitscrip +\SB@chordson +\ProcessOptions\relax +\ifSB@pdf\else\pdfindexfalse\fi +\ifSB@colorboxes + \RequirePackage{color} + \definecolor{SongbookShade}{gray}{.80} + \newcommand\SB@colorbox[1]{\colorbox{SongbookShade}{#1}} +\else + \newcommand\SB@colorbox[1]{\vbox{% + \kern3\p@% + \hbox{\kern3\p@{#1}\kern3\p@}% + \kern3\p@% + }} +\fi +\ifrawtext + \newwrite\SB@txtout + \immediate\openout\SB@txtout=\jobname.txt + \newif\ifSB@doEOL + {\catcode`\^^M12 % + \catcode`\^^J12 % + \gdef\SB@printEOL{\ifSB@doEOL^^M^^J\fi}} + {\catcode`#12\gdef\SB@hash{#}} + {\catcode`&12\gdef\SB@amp{&}} + \def\SB@@@beginsong{% + \begingroup% + \def\'{}\def\`{}\def\v{}\def\u{}\def\={}\def\^{}% + \def\.{}\def\H{}\def\~{}\def\"{}\def\t{}% + \def\copyright{(c)}% + \let~\space% + \let\par\SB@printEOL% + \let\#\SB@hash% + \let\&\SB@amp% + \catcode`|9 % + \catcode`*9 % + \catcode`^9 % + \def\[##1]{}% + \resettitles% + \immediate\write\SB@txtout{\songnumstyle{songnum}. \songtitle}% + \nexttitle% + \foreachtitle{\immediate\write\SB@txtout{(\songtitle)}}% + \ifx\songauthors\@empty\else% + \immediate\write\SB@txtout{\songauthors}% + \fi% + \ifx\SB@rawrefs\@empty\else% + \immediate\write\SB@txtout{\SB@rawrefs}% + \fi% + \immediate\write\SB@txtout{}% + \SB@doEOLfalse% + \obeylines% + } + \def\endsong{% + \SB@doEOLtrue% + \immediate\write\SB@txtout{\songcopyright\space% + \songlicense\SB@printEOL}% + \endgroup% + \SB@insongfalse% + \stepcounter{songnum}% + } + \def\SB@parsesrefs#1{#1} + \long\def\beginverse#1#2\endverse{% + \SB@doEOLtrue\begingroup% + \def\textnote##1{##1}% + \def\SB@temp{#1}% + \def\SB@star{*}% + \ifx\SB@temp\SB@star% + \immediate\write\SB@txtout{\@gobble#2}% + \else% + \immediate\write\SB@txtout{#2}% + \fi% + \endgroup\SB@doEOLfalse} + \long\def\beginchorus#1\endchorus{% + \SB@doEOLtrue\begingroup% + \def\textnote##1{##1}% + \immediate\write\SB@txtout{Chorus:#1}% + \endgroup\SB@doEOLfalse} + \long\def\beginscripture#1\endscripture{} + \def\musicnote#1{} + \def\textnote#1{% + \SB@doEOLtrue% + \immediate\write\SB@txtout{#1\SB@printEOL}% + \SB@doEOLfalse} + \renewcommand\brk{} + \def\rep#1{(x#1)} + \def\echo#1{(#1)} + \def\mbar#1#2{} +\fi +\endinput +%% +%% End of file `songs.sty'. diff --git a/songs/Amy_MacDonald/Mr._Rock_n_Roll.sg b/songs/Amy_MacDonald/Mr._Rock_n_Roll.sg new file mode 100644 index 00000000..74ece9b8 --- /dev/null +++ b/songs/Amy_MacDonald/Mr._Rock_n_Roll.sg @@ -0,0 +1,56 @@ +\songcolumns{1} +\beginsong{Mr. Rock'n Roll}[by=Amy MacDonald] + +\capo{7} + +\gtab{Ré}{X00232} +\gtab{Ré4}{XX0233} +\gtab{Ré6/9}{XX0200} +\gtab{La4}{X02230} +\gtab{Mim7}{022030} +\gtab{Sol}{320033} + +\beginverse +\[Ré]So called Mr. Rock 'n Roll he's dancing on his own again, +Talking on his phone again to someone, who tells him that his +\[Sol]balance is low, he's got nowhere to go, he's on his own again. +\[Ré]\[Ré4]\[Ré6/9]\[Ré] \rep{2} +\endverse + +\beginverse +Rock chic of the century is acting like she used to be, +Dancing like there's no one there before she ever seemed to care now +She wouldn't dare, it's so rock 'n roll to be alo-(h)one. +\endverse + +\beginchorus +And they'll \[La4]meet one day far away and say +\[Mim7]I wish I was something more, +And they'll \[La4]meet one day far away and say +\[Mim7]I wish I knew you, I wish I knew you before. +\[Ré]\[Ré4]\[Ré6/9]\[Ré] \rep{4} +\endchorus + +\beginverse +Mrs. Black and White she's never seen a shade of grey +Always something on her mind, every single day +But now she's lost her way, and where does she go from here? +\endverse + +\beginverse +Mr. Multicultural sees all that one could see, +He's living proof of someone very different to me +But now he want's to be free, free so he can see. +\endverse + +\beginchorus +He'll say \[Mim7]I wish I knew you, \[La4]I wish met you when \[Sol]time was still on my \[Ré]side +She'll say \[Mim7]I wish I knew you, \[La4]I wish I loved you \[Sol]before I was his \[La4]bride. +\endchorus + +\beginverse +And so they must be depart too many moral broken hearts +But I've seen that all before in TV, books and films and more +And there's a happy ending, every single day. +\endverse +\endsong diff --git a/songs/Amy_MacDonald/This_is_the_life.sg b/songs/Amy_MacDonald/This_is_the_life.sg new file mode 100644 index 00000000..141e2d13 --- /dev/null +++ b/songs/Amy_MacDonald/This_is_the_life.sg @@ -0,0 +1,41 @@ +\songcolumns{1} +\beginsong{This is the life}[by=Amy MacDonald] + +\capo{4} + +\gtab{Lam}{002210} +\gtab{Fa}{1,022100} +\gtab{Do}{3,002220} +\gtab{Mim}{022000} + + +\beginverse +Oh the \[Lam]wind whistles down the \[Fa]cold dark street tonight +And the \[Do]people they were dancing \[Mim]to the music vibe +And the \[Lam]boys chase the girls with the curls in their hair +While the \[Fa]shocked too many just sit way over there +And the \[Do]songs they get louder each one better than be\[Mim]fore +\endverse + +\beginchorus +And you're singing the \[Lam]songs thinking this is the life +And you wake up in the \[Fa]morning and your head feels twice the size +where you gonna go, \[Do]where you gonna go, where you gonna sleep \[Mim]tonight? +And you're singing the \[Lam]songs thinking this is the life +And you wake up in the \[Fa]morning and your head feels twice the size +where you gonna go, \[Do]where you gonna go, where you gonna sleep \[Mim]tonight? +Where you gonna sleep tonight ? +\endchorus + +\beginverse +So you're heading down the road in your taxi for four +And you're waiting outside Jimmy's front door +But nobody's in and nobody's home till four +So you're sitting there with nothing to do +Talking about Robert Ragger and his motley crew +And where you gonna go, and where you gonna sleep tonight? +\endverse + +\image{overlord59-tux-trompette-1567}{4} + +\endsong diff --git a/songs/Anais/Mon_coeur_mon_amour.sg b/songs/Anais/Mon_coeur_mon_amour.sg new file mode 100644 index 00000000..8aa60b84 --- /dev/null +++ b/songs/Anais/Mon_coeur_mon_amour.sg @@ -0,0 +1,74 @@ +\songcolumns{2} +\beginsong{Mon c\oe{}ur, mon amour}[by=Anais] + +\gtab{Fa#}{2,022100} +\gtab{Fa7/Do7}{2,002120} +\gtab{Si}{2,002220} +\gtab{Do#}{4,002220} + +\beginverse +\[Fa#]Mon c\oe{}ur, mon \[Fa7/Do7]amour +Mon amour, mon c\oe{}ur +Mon c\oe{}ur, mon amour +Mon amour, mon c\oe{}ur +\endverse + +\beginverse +\[Fa#]Ca dégouline d'\[Fa7/Do7]amour +C'est beau mais c'est insupportable +C'est un pudding bien lourd +De mots doux à chaque phrases +\[Si]Elle est belle ta \[Fa#]quiche amour +Mon c\oe{}ur, passe moi la salade +Et ça se fait des mamours +Se donne la becquée à table +Ce mélange de sentiments +Aromatisés aux fines herbes +Me fait sourire gentiment +\[Si]Et finalement me donne la \[Do#]gerbe +\endverse + +\beginchorus +\[Si]Je hais les \[Do#]couples +Qui me rapp\[Fa#]ellent que je suis \[Sol]seule +Je \[Si]déteste les \[Do#]couples +Je les hais tout court! +\endchorus + +\beginverse +Mon c\oe{}ur, mon amour +Mon amour, mon c\oe{}ur +Mon c\oe{}ur, mon amour +Mon amour, mon c\oe{}ur +Toulou toulou tou tou ... +\endverse + +\beginverse +C'est un épais coulis +Ca me laisse le cul par terre +Autant de mièvrerie +Nappée de crème pâtissière +Coucou, qu'est-ce que tu fais mon c\oe{}ur? +La même chose qu'y'a une demi-heure... +J't'ai appelé y'a 5 minutes mon ange +Mais ça répondait pas +Alors j' m'inquiétais, alors j't'ai rappelé +Pour la douzième fois d' la journée, +En niquant tout mon forfait +Qu'est-ce que tu fais mon adoré? +Ouais, je sais, on s' voit après +Bon, j' t'embrasse fort, hein mon bébé +J't'embrasse fort fort fort fort fort... +Non, c'est toi qui raccroche +Non, c'est toi +Non, c'est toi qui raccroche +Non, c'est toi ... +Bon un deux trois +T'as pas raccroché +Un deux trois +J'suis encore là +\endverse + +\image{brunocb-charlie-chaplin-tux-4833}{4} + +\endsong diff --git a/songs/Barry_Louis_Polisar/All_I_Want_Is_You.sg b/songs/Barry_Louis_Polisar/All_I_Want_Is_You.sg new file mode 100644 index 00000000..f4101a10 --- /dev/null +++ b/songs/Barry_Louis_Polisar/All_I_Want_Is_You.sg @@ -0,0 +1,42 @@ +\songcolumns{1} +\beginsong{All I want is you}[by=Barry Louis Polisar] +\gtab{Sol}{320003} +\gtab{Do}{X32010} +\gtab{Ré}{XX0232} + +\beginverse +\[Sol]If I was a flower growing wi\[Do]ld and \[Sol]free +All I'd want is you to be my \[Ré]sweet honey \[Sol]bee. +\[Sol]And if I was a tree growing \[Do]tall and \[Sol]green +All I'd want is you to shade \[Ré]me and be my \[Sol]leaves +\endverse + +\beginchorus +All I want is you, will you be my bride +Take me by the hand and stand by my side +All I want is you, will you stay with me? +Hold me in your arms and sway me like the sea. +\endchorus + +\beginverse +If you were a river in the mountains tall, +The rumble of your water would be my call. +If you were the winter, I know I'd be the snow +Just as long as you were with me, let the cold winds blow +\endverse + +\beginverse +If you were a wink, I'd be a nod +If you were a seed, well I'd be a pod. +If you were the floor, I'd wanna be the rug +And if you were a kiss, I know I'd be a hug +\endverse + +\beginverse +If you were the wood, I'd be the fire. +If you were the love, I'd be the desire. +If you were a castle, I'd be your moat, +And if you were an ocean, I'd learn to float. +\endverse + +\endsong diff --git a/songs/Belle_Sebastian/Piazza_New-York_catcher.sg b/songs/Belle_Sebastian/Piazza_New-York_catcher.sg new file mode 100644 index 00000000..662ee836 --- /dev/null +++ b/songs/Belle_Sebastian/Piazza_New-York_catcher.sg @@ -0,0 +1,67 @@ +\songcolumns{2} +\songcolumns{1} +\beginsong{Piazza, New-York catcher}[by=Belle \& Sebastian] + +\gtab{Fa#}{2,022100} +\gtab{Si}{7,022100} +\gtab{Sol#m}{4,022000} +\gtab{Ré#m}{6,002210} +\gtab{Do#}{4,002220} + +\beginverse +\[Fa#]Elope with me Miss Private and we'll \[Si]sail around the \[Fa#]world +\[Sol#m]I will be your Ferdinand and \[Re#m]you my wayward girl +How \[Sol#m]many nights of talking in ho\[Do#]tel rooms can you take? +How \[Sol#m]many nights of limping round on \[Do#]pagan holidays? +Oh e\[Si]lope with me in private and we'll \[Re#m]set something ablaze +A \[Sol#m]trail for the \[Do#]devil to \[Re#m]erase +\endverse +\beginverse +San Francisco's calling us, the Giants and Mets will play +Piazza, New York catcher, are you straight or are you gay ? +We hung about the stadium, we've got no place to stay +We hung about the tenderloin and tenderly you tell +About the saddest ending of a book you ever had to read +The statue's crying too and well he may +\endverse + +\beginverse +I love you I've a drowning grip on your adoring face +I love you my responsibility has found a place +Beside you and strong warnings in the guise of gentle words +Come wave upon me from the wider family net absurd +You'll take care of her, I know it, you will do a better job? +Maybe, but not what she deserves +\endverse + +\beginverse +Elope with me Miss Private and we'll drink ourselves awake +We'll taste the coffee houses and award certificates +A privy seal to keep the feel of 1960 style +We'll comment on the decor and we'll help the passer by +And at dusk when work is over we'll continue the debate +In a borrowed bedroom virginal and spare +\endverse + +\beginverse +The catcher hits for .318 and catches every day +The pitcher puts religion first and rests on holidays +He goes into cathedrals and lies prostrate on the floor +He knows the drink affects his speed he's praying for a doorway +Back into the life he wants and the confession of the bench +Life outside the diamond is a wrench +\endverse + +\beginverse +I wish that you were here with me to pass the dull weekend +I know it wouldn't come to love, my heroine pretend +A lady stepping from the songs we love until this day +You'd settle for an epitaph like ``Walk Away, Renee'' +The sun upon the roof in winter will draw you out like a flower +Meet you at the statue in an hour +Meet you at the statue in an hour +\endverse + +\image{brunocb-no-tux-no-cry---bob-marley-8253}{5} + +\endsong diff --git a/songs/Benabar/Le_diner.sg b/songs/Benabar/Le_diner.sg new file mode 100644 index 00000000..62d20630 --- /dev/null +++ b/songs/Benabar/Le_diner.sg @@ -0,0 +1,68 @@ +\songcolumns{2} +\beginsong{Le d\^iner}[by=B\'enabar] + +\gtab{Sim}{2,002210} +\gtab{Sol}{3,022100} +\gtab{Fa#}{2,022100} +\gtab{Si}{2,002220} +\gtab{Mim}{022000} +\gtab{Do#}{4,002220} +\gtab{Ré}{X00232} +\gtab{Fa#m}{2,022000} + +\beginverse +J'veux \[Sim]pas y aller à ce dîner, +J'ai pas l'moral j'suis fati\[Sol]gué +Ils nous en voudront \[Fa#]pas, +Alors on y va \[Sim]pas +En plus faut qu'j'fasse un régime, +Ma chemise me boudine +J'ai l'air d'une chipolata +Je peux pas sortir comme ça +\[Si]Ca n'a rien à \[Mim]voir +J'les \[Do#]aime bien tes \[Fa#]amis +Mais \[Mim]je veux pas les \[Ré]voir +Parce \[La]que j'ai pas envie +\endverse + +\beginchorus +On s'en \[Ré]fout on y va pas +On a qu'à s'\[Fa#m]cacher sous les draps +On com\[Sim]mandera une pizza +Toi, la \[La]télé, et moi +On \[Ré]appelle, on s'excuse +On impro\[Fa#m]vise, on trouve quelque chose +On a qu'à \[Sol]dire à tes \[Fa#m]amis +Qu'on les aime \[Sim]pas, et puis tant pis +\endchorus + +\beginverse +J'suis pas d'humeur, tout me déprime +Et il se trouve que par hasard +Y'a un super bon film +A la télé ce soir +Un chef d'œuvre du septième art +Que je voudrais revoir +Un programme très engagé +Sur la police de Saint-Tropez +C'est une satyre sociale +Dont le personnage central +Est joué par De Funès +En plus y'a des extraterrestres +\endverse + +\beginverse +J'ai des frissons, je me sens faible +Je crois qu'je suis souffrant +Ce serait pas raisonnable +De sortir maintenant +J'préfère pas prendre de risques +C'est peut-être contagieux +Il vaut mieux que je reste +Ca m'ennuie mais c'est mieux +Tu me traites d'égoïste +Comment oses-tu dire ça ? +Moi qui suis malheureux et triste +Et j'ai même pas de home cinéma +\endverse +\endsong diff --git a/songs/Benabar/Quatre_murs_et_un_toit.sg b/songs/Benabar/Quatre_murs_et_un_toit.sg new file mode 100644 index 00000000..b954e2cf --- /dev/null +++ b/songs/Benabar/Quatre_murs_et_un_toit.sg @@ -0,0 +1,84 @@ +\songcolumns{2} +\beginsong{Quatre murs et un toit}[by=B\'enabar] + +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Rém}{X00231} +\gtab{Mi7}{020100} + +\beginverse +\[Lam]Un terrain vague, de vagues clôtures, +Un couple divague sur la maison \[Sol]future +\[Lam]On s’endette pour trente ans, ce pavillon sera le nôtre, +Et celui de nos enfants corrige la femme en\[Sol]ceinte. +\[Rém]Les travaux sont finis, du moins le gros \[Lam]\oe{}uvre, +Ca sent le plâtre et l’en\[Mi7]duit et la poussière toute \[Lam]neuve. +\[Rém]Le plâtre et l’en\[Lam]duit et \[Mi7]la poussière toute \[Lam]neuve. +\endverse + +\beginverse +Des ampoules à nu pendent des murs, du plafond, +Le bébé est né, il joue dans le salon. +On ajoute à l’étage une chambre de plus, +Un petit frère est prévu pour l’automne. +Dans le jardin les arbres aussi grandissent, +On pourra y faire un jour une cabane. \rep{2} +\endverse + +\beginverse +Les enfants ont poussé, ils sont trois maintenant, +On remplit sans se douter le grenier doucement. +Le grand habite le garage pour être indépendant, +La cabane, c’est dommage, est à l’abandon. +Monsieur rêverait de creuser une cave à vins, +Madame préférerait une deuxième salle de bain. +Ce sera une deuxième salle de bain. +\endverse + +\beginverse +Les enfants vont et viennent chargés de linge sale, +Ca devient un hôtel la maison familiale. +On a fait un bureau dans la p’tite pièce d’en haut, +Et des chambres d’amis, les enfants sont partis. +Ils ont quitté le nid sans le savoir vraiment, +Petit à petit et vêtement par vêtement. \rep{2} +\endverse + +\beginverse +Ils habitent à Paris des apparts sans espace, +Alors qu’ici y’a trop de place +On va poser tu sais des stores électriques, +C’est un peu laid c’est vrai, mais c’est plus pratique. +La maison somnole comme un chat fatigué, +Dans son ventre ronronne la machine à laver. \rep{2} +\endverse + +\beginverse +Les petits enfants espérés apparaissent, +Dans le frigo, on remet des glaces +La cabane du jardin trouve une deuxième jeunesse, +C’est le consulat que rouvrent les gosses. +Le grenier sans bataille livre ses trésors, +Ses panoplies de cow-boys aux petits ambassadeurs +Qui colonisent pour la dernière fois +La modeste terre promise, quatre murs et un toit. +\endverse + +\beginverse +Cette maison est en vente comme vous le savez, +Je suis, je me présente, agent immobilier. +Je dois vous prévenir si vous voulez l’acheter, +Je préfère vous le dire cette maison est hantée. +Ne souriez pas Monsieur, n’ayez crainte Madame, +C’est hanté c’est vrai mais de gentils fantômes, +De monstres et de dragons +Que les gamins savent voir, +De pleurs et de bagarres, +Et de copieux quatre-heures, +``Finis tes devoirs'', +``Il est trop lourd mon cartable'', +``Laisse tranquille ton frère'', +``Les enfants : à table !''. +Écoutez la musique, est-ce que vous l’entendez ? \rep{3} +\endverse +\endsong diff --git a/songs/Benabar/Y_a_une_fille_qu_habite_chez_moi.sg b/songs/Benabar/Y_a_une_fille_qu_habite_chez_moi.sg new file mode 100644 index 00000000..36f8ad64 --- /dev/null +++ b/songs/Benabar/Y_a_une_fille_qu_habite_chez_moi.sg @@ -0,0 +1,83 @@ +\songcolumns{1} +\beginsong{Y'a une fille qu'habite chez moi}[by=B\'enabar] + +\gtab{Dom}{3,002210} +\gtab{Dom}{8,022000} +\gtab{Fam}{1,022000} +\gtab{Fam}{8,002210} +\gtab{Mi&}{6,002220} +\gtab{Sol}{3,022100} +\gtab{Sol7}{3,020100} + +\beginverse +\[Dom]Plusieurs indices m'ont mis la puce à l'oreille +J'ouvre l'\[Fam]\oe{}il +J'vais \[Dom]faire une enquête pour en avoir le coeur net +\[Fam]Ça m'inquiète +\[Mi&]Y'a des dé\[Sol]tails \[Dom]qui trompent pas +\endverse + +\beginverse +Les draps, la couette et la taie d'oreiller +Sont plus dépareillés ! +A côté de mes fringues en boule y'a des vêtements pliés +Et repassés. +Y'a des détails qui trompent pas +J'crois qu'y a une fille qu'habite chez moi ! +\endverse + +\beginchorus +\[Fam]Deux brosses à \[Si&]dents \[Mi&]dans la salle de \[Do]bain +Du \[Fam]savon sans \[Si&]savon et le sèche-\[Mi&]cheveux ? +C'est certainement pas le \[Sol7]mien +\[Do]Des petites boules bi\[Fam]zarres pour par\[Sol]fumer la bai\[Dom]gnoire +\[Do]C'est un vrai cauche\[Fam]mar quelqu'un a \[Mi&]massacré tous \[Sol7]mes amis ca\[Dom]fards ! +\endchorus + +\beginverse +Dans la cuisine des sachets de thé de verveine +De camomille +Un message sur le répondeur d'une mère qu'est pas la mienne +V'là qu'elle s'en prend à ma famille ! +Y'a des détails qui trompent pas +\endverse + +\beginverse +Quelqu'un en traître a fait la vaisselle +Où sont mes habitudes mon ménage trimestriel ? +J'ouvre le frigo horreur c'est d'la folie ! +Y'a plein de légumes ! y'a même des fruits ! +Y'a des détails qui trompent pas +J'crois qu'y a une fille qu'habite chez moi ! +\endverse + +\beginchorus +Où sont mes potes qui glandaient devant la télé ? +Les boîtes de pizza, les paquets de chips éventrés ? +Les mégots de cigarettes écrasés dans les assiettes ? +Ma collection de new look ? Aux oubliettes ! +\endchorus + +\beginverse +Sur la table de nuit y'a plus de capotes mais de l'aspirine +Y'a une fille qu'habite chez moi +Y'a aussi des bougies contre l'odeur de la nicotine +Y'a une fille qu'habite chez moi. +Y'a des détails qui trompent pas. +\endverse + +\beginverse +Y'a un vrai rideau y'a plus de drap cloué sur la fenêtre ! +Qu'est-ce que c'est que ça mon Dieu c'est une plante verte ! +L'aspirateur est encore chaud c'est trop je porte plainte ! +J'vais l'emmener au labo pour vérifier les empreintes. +\endverse + +\beginchorus +On dirait que je suis plus célibataire +La coupable je la tiens elle est devant moi l'étau se resserre +Accrochée au téléphone, assise en tailleur +Dans une jolie robe à fleur une fille me dit : ``Arrête ton cinéma. +Et le loyer je le paye autant que toi !'' +\endchorus +\endsong diff --git a/songs/Dessins_Animes/L_histoire_d_Actarus.sg b/songs/Dessins_Animes/L_histoire_d_Actarus.sg new file mode 100644 index 00000000..6144cb16 --- /dev/null +++ b/songs/Dessins_Animes/L_histoire_d_Actarus.sg @@ -0,0 +1,36 @@ +\songcolumns{2} +\beginsong{L'histoire d'Actarus}[by=Dessins Anim\'es] + +\gtab{Solm}{3,022000} +\gtab{Fa}{1,022000} +\gtab{Ré}{X00232} +\gtab{Ré#}{XXX343} +\gtab{Dom}{3,002210} +\gtab{Sol}{320003} +\gtab{Mim}{022000} +\gtab{Lam}{002210} +\gtab{Do}{032010} + +\beginverse +Là-\[Solm]haut, là-haut \[Fa]très loin dans l'espace +\[Ré]Entre la Terre \[Solm]et Vénus +\[Fa]Le ciel garde encore la trace \[Ré#]du Prince Acta\[Ré]rus +\[Dom]Il rêvait \[Solm]de notre Terre \[Fa]la Planète \[Ré]Bleue +\[Dom]Dont il voyait \[Solm]la lumière \[Ré]à cent mille \[Solm]lieux +\endverse + +\beginverse +Là-haut, là-haut loin dans les étoiles +La Grande Guerre éclata +Et ce fut l'assaut final de ceux de Véga +Actarus alors s'enfuit vaincu, solitaire +A travers les galaxies de notre univers +\endverse + +\beginchorus +\[Sol]Dans son mervei\[Ré]lleux robot \[Mim]de lumière et d'a\[Ré]cier +\[Lam]Ce chevalier \[Sol]des temps nouveaux \[Ré]se bat pour l'humani\[Sol]té +\[Ré]Actarus à bord de Goldorak +\[Sol]Voici la lé\[Do]gende \[Ré]que l'on va vous racon\[Sol]ter +\endchorus +\endsong diff --git a/songs/Dessins_Animes/Les_mysterieuses_cites_d_or.sg b/songs/Dessins_Animes/Les_mysterieuses_cites_d_or.sg new file mode 100644 index 00000000..df84423b --- /dev/null +++ b/songs/Dessins_Animes/Les_mysterieuses_cites_d_or.sg @@ -0,0 +1,37 @@ +\songcolumns{2} +\beginsong{Les myst\'erieuses cit\'es d'or}[by=Dessins Anim\'es] + +\gtab{Do}{032010} +\gtab{Lam}{002210} +\gtab{Mi}{022100} +\gtab{Rém}{X00231} +\gtab{Sol}{320003} + +\beginverse +Enfant \[Do]du soleil +Tu parcours la terre le ciel +Cherche \[Lam]ton chemin +C'est ta \[Mi]vie, c'est ton des\[Lam]tin +Et le jour, la nuit +Avec tes deux meilleurs amis +A bord du Grand Condor +Tu recherches les Cités d'Or +\endverse + +\beginchorus +\[Rém]aaaah ah ah ah \[Lam]ah +Esteban, \[Sol]Zia, \[Mi]Tao les Cités d'\[Lam]O\[La]r +\[Rém]aaaah ah ah ah \[Lam]ah +Esteban, \[Sol]Zia, \[Mi]Tao les Cités d'\[Lam]Or +\[Sol]Tou-dou dou-dou dou, \[Lam]ah ah ah +\[Sol]Tou-dou dou-dou dou, les Cités d'\[Lam]Or +\endchorus + +\beginverse +Enfant du soleil +Ton destin est sans pareil +L'aventure t'appelle +N'attends pas et cours vers elle \dots +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Dessins_Animes/Nicky_Larson.sg b/songs/Dessins_Animes/Nicky_Larson.sg new file mode 100644 index 00000000..32cf35eb --- /dev/null +++ b/songs/Dessins_Animes/Nicky_Larson.sg @@ -0,0 +1,46 @@ +\songcolumns{2} +\beginsong{Nicky Larson}[by=Dessins Anim\'es] + +\gtab{Solm}{3,022000} +\gtab{Dom}{3,002210} +\gtab{Ré}{X00232} +\gtab{Fa}{1,022100} +\gtab{La#}{6,022100} + +\beginverse +\[Solm]Une ombre file \[Dom]dans la nuit, +C'\[Ré]est un assassin \[Solm]qui s'enfuit +Et comme un démon il sourit, +Son crime restera impuni +Une voiture qui surgit, +Un coup de frein, des pneus qui crient +Un coup de feu qui retentit: +La justice s'appelle Nicky +Dans la cha\[Fa]leur de la nuit, +Le \[La#]mal est toujours pu\[Ré]ni +\endverse + +\beginchorus +\[Solm]Aucun danger ne l'\[Dom]impressionne, +\[Ré]Les coups durs il les \[Solm]affectionne +Et la justice le passionne, +Nicky Larson ne craint personne +Lorsque les coups de feu résonnent, +Comme un éclair il tourbillonne +Surtout si la fille est mignonne, +Nicky Larson ne craint personne. +\endchorus + +\beginverse +Comme un chasseur il suit sa proie, +Pour que la justice et le droit +Triomphent, il est prêt à donner +Toute sa vie sans hésiter +Quand sa silhouette apparaît, +Les méchants se mettent à trembler +Ils savent qu'ils ne pourront jamais +Échapper à ce justicier +Dans la chaleur de la nuit, +Le mal est toujours puni +\endverse +\endsong diff --git a/songs/Francis_Cabrel/Je_l_aime_a_mourir.sg b/songs/Francis_Cabrel/Je_l_aime_a_mourir.sg new file mode 100644 index 00000000..dda7a396 --- /dev/null +++ b/songs/Francis_Cabrel/Je_l_aime_a_mourir.sg @@ -0,0 +1,68 @@ +\songcolumns{2} +\beginsong{Je l'aime \`a mourir}[by=Francis Cabrel] + +\gtab{Do}{032010} +\gtab{Mim}{022000} +\gtab{Lam}{002210} +\gtab{Rém}{X00231} +\gtab{Fa}{1,022100} +\gtab{Sol}{320003} +\gtab{Mi}{022100} + +\beginverse +Moi \[Do]je n'étais rien mais voilà qu'aujourd'hui +Je \[Mim]suis le gardien du sommeil de ses nuits +Je l'aime à \[Lam]mourir +Vous \[Rém]pouvez détruire tout ce qui vous plaira +Elle \[Fa]n'a qu'à ouvrir l'espace \[Sol]de ses bras +Pour tout re\[Do]construire, pour tout reconstruire +Je l'aime à \[Lam]mourir +\endverse + +\beginverse +Elle a gommé les chiffres des horloges du quartier +Elle a fait de ma vie des cocottes en papier +Je l'aime à mourir +Elle a bâti des ponts entre nous et le ciel +Et nous les traversons à chaque fois qu'elle +Ne veux pas dormir, ne veux pas dormir +Je l'aime à mourir +\endverse + +\beginchorus +Elle a dû \[Mi]faire toute les \[Do]guerres +\[Sol]Pour être si forte \[Do]aujourd'hui +Elle a dû \[Mi]faire toutes les \[Lam]guerres +\[Fa]De la vie… Et l'amour aussi\[Do] +\endchorus + +\beginverse +Elle vit de son mieux son rêve d'opaline +Elle danse au milieu des forêts qu'elle dessine +Je l'aime à mourir +Elle porte des rubans qu'elle laisse s'envoler +Elle me chante souvent que j'ai tort d'essayer +De les retenir, de les retenir +Je l'aime à mourir +\endverse + +\beginverse +Pour monter dans sa grotte cachée sous les toits +Je dois clouer des notes à mes sabots de bois +Je l'aime à mourir +Je dois juste m'asseoir, je ne dois pas parler +Je ne dois rien vouloir, je dois juste essayer +Je lui appartenir, de lui appartenir +Je l'aime à mourir +\endverse + +\beginverse +Moi \[Do]je n'étais rien mais voilà qu'aujourd'hui +Je \[Mim]suis le gardien du sommeil de ses nuits +Je l'aime à \[Lam]mourir +Vous \[Rém]pouvez détruire tout ce qui vous plaira +Elle \[Fa]n'a qu'à ouvrir l'espace \[Sol]de ses bras +Pour tout re\[Do]construire, pour tout reconstruire +Je l'aime à \[Lam]mourir +\endverse +\endsong diff --git a/songs/Francis_Cabrel/Petite_Marie.sg b/songs/Francis_Cabrel/Petite_Marie.sg new file mode 100644 index 00000000..00c7fb0b --- /dev/null +++ b/songs/Francis_Cabrel/Petite_Marie.sg @@ -0,0 +1,61 @@ +\songcolumns{2} +\beginsong{Petite Marie}[by=Francis Cabrel] + +\gtab{Mim}{022000} +\gtab{La7}{002020} +\gtab{Sim}{2,002210} +\gtab{Fa#}{2,022100} +\gtab{Sol}{320003} +\gtab{La}{002220} +\gtab{Fa#m}{2,022000} +\gtab{Ré}{X00232} + +\beginverse +Petite \[Mim]Marie je parle \[La7]de toi +Parce qu'avec \[Sim]ta petite voix +Tes petites ma\[Mim]nies +Tu as versé sur \[Fa#]ma vie +Des milliers de \[Sim]roses +\endverse + +\beginverse* +Petite furie je me bats pour toi +Pour que dans dix mille ans de ça +On se retrouve à l'abri +Sous un ciel aussi joli +Que des milliers de roses +\endverse + +\beginchorus +Je viens du \[Sol]ciel +Et les étoiles entre \[La]elles +Ne parlent que de \[Sim]toi +D'un musi\[Sol]cien +Qui fait jouer ses \[La]mains +Sur un morceau de \[Fa#m]bois +De leur a\[Sol]mour +Plus bleu que \[La]le ciel autour\[Sim] +\endchorus + +\beginverse +Petite Marie je t'attends transi +Sous une tuile de ton toit +Le vent de la nuit froide +Me renvoient la ballade +Que j'avais écrite pour toi +\endverse + +\beginverse* +Petite furie tu dis que la vie +C'est une bague à chaque doigt +Au soleil de Floride +Mais mes poches sont vides +Et mes yeux pleurent de froid +\endverse + +\beginverse +Dans la \[Sim]pénombre de ta \[Fa#]rue +Petite \[Ré]Marie m'entends-\[Mim]tu ? +Je n'a\[Sol]ttends plus que \[Ré]toi, pour \[La]partir +\endverse +\endsong diff --git a/songs/Georges_Brassens/La_chanson_du_herisson.sg b/songs/Georges_Brassens/La_chanson_du_herisson.sg new file mode 100644 index 00000000..98781c81 --- /dev/null +++ b/songs/Georges_Brassens/La_chanson_du_herisson.sg @@ -0,0 +1,75 @@ +\songcolumns{2} +\beginsong{La chanson du h\'erisson}[by=Georges Brassens \& Philippe Chatel] + +\gtab{Sim}{2,002210} +\gtab{Sol}{3,022100} +\gtab{Fa#7}{2,020100} + +\beginchorus +\[Sim]Oh! Qu'est-ce qu'il pique \[Sol]ce hérisson! +\[Fa#7]Oh! Qu'elle est triste sa chan\[Sim]son! +\endchorus + +\beginverse* +Oh! Qu'est-ce qu'il pique ce hérisson! +Oh! Qu'elle est triste sa chanson! +\endverse + +\beginverse +C'est un hérisson, qui piquait, qui piquait +Et qui voulait qu'on l'caresse-resse-resse +On l'caressait pas pas-pas-pas-pas +Non pas parce qu'il piquait pas, +Mais parce qu'il piquait +\endverse + +\beginverse* +C'est un hérisson, qui piquait, qui piquait +Et qui voulait qu'on l'caresse-resse-resse +On l'caressait pas-pas-pas-pas-pas +Non pas parce qu'il piquait pas, +Mais parce qu'il piquait +\endverse + +\beginverse +Quelle est la fée dans ce livre, +Qui me donnera l'envie d'vivre? +Quelle est la petite fille aux yeux bleus, +Qui va m'rendre heureux? +\endverse + +\beginverse* +Quelle est la fée dans ce livre, +Qui lui donnera l'envie d'vivre? +Quelle est la petite fille aux yeux bleus, +Qui l'rendra heureux? +\endverse + +\beginverse +Moi, je ne vois que moi, +Il n'y a que moi, +Dans ce livre là. +Moi, je ne vois que moi, +Il n'y a que moi, dans ce livre la la la la. +La-la-la-la-la-la +La la-la-la-la-la-la-la-la-la-la-la \dots +\endverse + +\beginverse* +Émilie est allée caresser le hérisson. +\endverse + +\beginverse +Elle n'est plus triste +Cette chanson +J'ai caressé le hérisson +\endverse + +\beginverse* +Il n'est plus triste +Le hérisson +Elle a caressé la chanson +Mais non! Le hérisson!\echo{Mais non! Le hérisson!} +Pom pom +\endverse +\endsong diff --git a/songs/Georges_Brassens/La_mauvaise_reputation.sg b/songs/Georges_Brassens/La_mauvaise_reputation.sg new file mode 100644 index 00000000..997f399f --- /dev/null +++ b/songs/Georges_Brassens/La_mauvaise_reputation.sg @@ -0,0 +1,86 @@ +\songcolumns{2} +\beginsong{La mauvaise r\'eputation}[by=Georges Brassens] + +\gtab{Sim}{2,002210} +\gtab{Fa#7}{2,020100} +\gtab{Fa#}{2,022100} +\gtab{Sol}{3,022100} +\gtab{Mim6}{3,XX212X} +\gtab{Fa4}{X2313X} + + +\beginverse +\[Sim]Au village sans prétention +J'ai mau\[Fa#7]vaise réputa\[Sim]tion +Qu'je m'démène ou qu'je reste coi +Je passe pour \[Fa#7]un je-ne-sais-\[Sim]quoi. +\[Sol]Je ne fais pourtant de tort \[Fa#]à personne +\[Sol]En suivant mon ch'min de pe\[Fa#]tit \[Mim6]bon-\[Fa4]hom-\[Fa#]me +\endverse + +\beginchorus +\[Sim]Mais les braves gens n'aiment pas que +L'on suive une \[Fa#7]autre route \[Sim]qu'eux +Non les braves gens n'aiment pas que +L'on suive une \[Fa#7]autre route \[Sim]qu'eux +\[Sol]Tout le monde médit de \[Sim]moi +Sauf les mu\[Fa#]ets, ça va de \[Sim]soi +\endchorus + +\beginverse +Le jour du 14 juillet, +Je reste dans mon lit douillet +La musique qui marche au pas +Cela ne me regarde pas +Je ne fais pourtant de tort à personne +En n'écoutant pas le clairon qui sonne +\endverse + +\beginchorus +Mais les braves gens n'aiment pas que +L'on suive une autre route qu'eux +Non, les braves gens n'aiment pas que +L'on suive une autre route qu'eux +Tout le monde me montre du doigt +Sauf les manchots, ça va de soi +\endchorus + +\beginverse +Quand j‘croise un voleur malchanceux, +Poursuivi par un cul terreux +J'lance la patte et pourquoi le taire +Le cul terreux se r'trouve par terre +Je ne fais pourtant de tort à personne +En laissant courir les voleurs de pommes +\endverse + +\beginchorus +Mais les braves gens n'aiment pas que +L'on suive une autre route qu'eux +Non, les braves gens n'aiment pas que +L'on suive une autre route qu'eux +Tout le monde se rue sur moi +Sauf les culs-d'-jatt', ça va de soi +\endchorus + +\beginverse +Pas besoin d'être Jérémy +Pour d'viner l'sort qui m'est promis +S'ils trouvent une corde à leur goût +Ils me la passeront au cou +Je ne fais pourtant de tort à personne +En suivant les ch'mins qui n'mènent pas à Rome +\endverse + +\beginchorus +Mais les braves gens n'aiment pas que +L'on suive une autre route qu'eux +Non, les braves gens n'aiment pas que +L'on suive une autre route qu'eux +Tout l'monde viendra me voir pendu +Sauf les aveugles, bien entendu +\endchorus + +\image{brunocb-slach---tux-nroses-7158}{4} + +\endsong diff --git a/songs/Graeme_Allwright/Ca_je_l_ai_jamais_vu.sg b/songs/Graeme_Allwright/Ca_je_l_ai_jamais_vu.sg new file mode 100644 index 00000000..1756f356 --- /dev/null +++ b/songs/Graeme_Allwright/Ca_je_l_ai_jamais_vu.sg @@ -0,0 +1,67 @@ +\songcolumns{1} +\beginsong{Ca je l'ai jamais vu}[by=Graeme Allwright] + + +\gtab{Ré}{X00232} +\gtab{Sol}{320003} +\gtab{La7}{002020} +\gtab{Mi7}{020100} +\gtab{La}{002220} + + +\beginverse +J'\[Ré]entre à la maison l'autre nuit, j'avais \[Sol]bu un peu de \[Ré]vin +J'ai vu un ch'val dans l'écurie où \[La7]je mettais le mien +A\[Ré]lors j'ai dit à ma p'tite femme: ``Veux \[Sol]tu bien m'expli\[Ré]quer? +Y'a un ch'val dans l'écurie à la \[La7]place de mon bi\[Ré]det?'' +\endverse + +\beginverse +``Mon \[Sol]pauvre ami, tu n'vois pas clair, le vin t'as trop sao\[Ré]ulé +Ce n'est qu'une vache à lait que \[Mi7]ta mère m'a \[La7]donnée.'' +Dans la \[Ré]vie j'ai vu pas mal de choses bi\[Sol]zarres et saugre\[Ré]nues +Mais une selle sur une vache à lait, \[La]ça je n'l'ai jamais \[Ré]vu +\endverse + +\beginverse +La nuit suivante j'entre chez moi, j'avais bu un peu de vin +J'ai vu un chapeau accroché où j'accrochais le mien, +Alors j'ai dit à ma p'tite femme: ``Veux tu bien m'expliquer? +Qu'est-ce que c'est que ce chapeau là à la place de mon béret?'' +\endverse + +\beginverse +``Mon pauvre ami, tu n'vois pas clair, le vin t'as trop saoulé +Ce n'est rien qu'une vieille casserole que grand mère m'a donnée.'' +Dans la vie j'ai vu pas mal de choses bizarres et saugrenues +Mais une vieille casserole en feutre, ça je n'l'ai jamais vu. +\endverse + +\beginverse +Une nuit plus tard j'entre chez moi, j'avais bu un peu de vin +Sur une chaise j'ai vu un pantalon où je posais le mien, +Alors j'ai dit à ma p'tite femme: ``Je voudrais bien savoir, +Pourquoi ce pantalon est gris, le mien est toujours noir?'' +\endverse + +\beginverse +``Mon pauvre ami, tu n'vois pas clair, le vin t'as trop saoulé +Ce n'est rien qu'un vieux chiffon que maman m'a donné.'' +Dans la vie j'ai vu pas mal de choses, mais ça c'est un mystère, +Un chiffon avec deux tuyaux et une fermeture éclair. +\endverse + +\beginverse +En titubant j'entre chez moi, je suis resté baba +J'ai vu une tête sur l'oreiller qui ne me ressemblait pas, +Alors j'ai dit à ma p'tite femme: ``Peux-tu m'expliquer ça? +Qu'est-ce c'est qu'cette tête là, je n'pense pas qu'c'est moi?'' +\endverse + +\beginverse +``Mon pauvre ami, tu n'vois pas clair, le vin t'as trop saoulé +Ce n'est rien qu'un vieux melon, que grand-mère m'a donné.'' +Des prix de concours agricoles, j'peux dire que j'en ai eu +Mais une moustache sur un melon, ça je n'l'ai jamais vu. +\endverse +\endsong diff --git a/songs/Graeme_Allwright/Jolie_Bouteille.sg b/songs/Graeme_Allwright/Jolie_Bouteille.sg new file mode 100644 index 00000000..62d4542c --- /dev/null +++ b/songs/Graeme_Allwright/Jolie_Bouteille.sg @@ -0,0 +1,49 @@ +\songcolumns{2} +\beginsong{Jolie Bouteille}[by=Graeme Allwright] + + +\gtab{Do}{032010} +\gtab{Sol7}{320001} +\gtab{Fa}{1,022100} + + +\beginchorus +\[Do]Jolie bouteille, sacrée bouteille +Veux-tu me laisser tran\[Sol7]quil\[Do]le +Je veux te quitter, je veux m'en aller +Je veux recommencer ma \[Sol7]vie\[Do] +\endchorus + +\beginverse +J'\[Do]ai traî\[Sol]né dans \[Fa]tous les caf\[Do]és +J'ai fait la \[Sol7]manche bien des \[Do]soirs . +Les t\[Do]emps sont \[Sol]durs +J'suis \[Fa]même pas \[Do]sûr +\[Do]De me payer \[Sol7]un coup à b\[Do]oire + +\endverse + +\beginverse +J'ai mal à la tête et les punaises me guettent +Mais que faire dans un cas pareil +Je demande souvent aux passants +De me payer une bouteille +\endverse + +\beginverse +Dans la nuit, j'écoute la pluie +Un journal autour des oreilles +Mon vieux complet est tout mouillé +Mais j'ai toujours ma bouteille +\endverse + +\beginverse +Chacun fait ce qu'il lui plaît +Tout l'monde veut sa place au soleil +Mais moi j'm'en fous, j'n'ai rien du tout +Rien qu'une jolie bouteille +\endverse + +\image{brunocb-smells-like-tux-spirit---nirvana-8121}{4} + +\endsong diff --git a/songs/Graeme_Allwright/Jusqu_a_la_ceinture.sg b/songs/Graeme_Allwright/Jusqu_a_la_ceinture.sg new file mode 100644 index 00000000..345aa1d6 --- /dev/null +++ b/songs/Graeme_Allwright/Jusqu_a_la_ceinture.sg @@ -0,0 +1,55 @@ +\songcolumns{1} +\beginsong{Jusqu'\`a la ceinture}[by=Graeme Allwright] + + +\gtab{Lam}{002210} +\gtab{Sol}{3,022100} +\gtab{Fa}{1,022100} +\gtab{Mi}{022100} + + +\beginverse +En \[Lam]mille-neuf-\[Sol]cents-qua\[Fa]rante-\[Mi]deux, alors que j'\[Lam]étais \[Mi]à l'ar\[Lam]mée +\[Lam]On était en ma\[Sol]nœuvre dans le \[Fa]Louisi\[Mi]ana, \[Lam]une nuit au mois de \[Mi]Mai. +\[Lam]Le Capi\[Sol]taine nous \[Fa]montre un \[Mi]fleuve et c'est comme \[Fa]ça que tout a commen\[Mi]cé. +On avait\[Lam] d'la \[Sol]flotte \[Fa]jusqu'aux \[Mi]genoux, et le \[Lam]vieux con a \[Mi]dit d'avan\[Lam]cer. +\endverse + +\beginverse +Le Sergent dit:``Mon Capitaine, êtes-vous sûr que c'est le chemin? +- Sergent, j'ai traversé souvent et je connais bien le terrain! +Allons soldats, un peu de courage, on n'est pas là pour s'amuser.'' +Y'en avait jusqu'à la ceinture et le vieux con dit d'avancer. +\endverse + +\beginverse +Le Sergent dit:``On est trop chargé, on ne pourra pas nager. +- Sergent, ne sois pas si nerveux, il faut un peu de volonté. +Suivez-moi, je marcherai devant, je n'aime pas les dégonflés.'' +On avait d'la flotte jusqu'au cou et le vieux con dit d'avancer. +\endverse + +\beginverse +Dans la nuit soudain, un cri jaillit suivi d'un sinistre glou-glou. +Et la casquette du capitaine flottait à côté d'nous. +Le Sergent cria:``Retournez-vous, c'est moi qui commande, à présent!'' +On s'en est sorti juste à temps, le capitaine est mort maintenant. +\endverse + +\beginverse +Le lendemain on a trouvé son corps dans les sables mouvants. +Il s'était trompé de 500 mètres sur le chemin qui mène au camp. +Un affluent se jetait dans le fleuve où il croyait la terre tout près. +On a eu d'la chance de s'en tirer quand ce vieux con a dit d'avancer. +\endverse + +\beginverse +La morale de cette triste histoire, je vous la laisse deviner. +Mais vous avez peu être mieux à faire, vous n'vous sentez pas concernés. +Mais chaque fois que j'ouvre mon journal, je repense à cette traversée. +On avait d'la flotte jusqu'aux g'noux et le vieux con a dit d'avancer. +Y'en avait, jusqu'à la ceinture et le vieux con a dit d'avancer. +On avait d'la flotte jusqu'au cou et le vieux con a dit d'avancer. +Y'en avait jusqu'à \dots +\endverse +\endsong diff --git a/songs/Herman_Dune/I_wish_I_could_see_you_soon.sg b/songs/Herman_Dune/I_wish_I_could_see_you_soon.sg new file mode 100644 index 00000000..3ae769cf --- /dev/null +++ b/songs/Herman_Dune/I_wish_I_could_see_you_soon.sg @@ -0,0 +1,60 @@ +\songcolumns{1} +\beginsong{I wish I could see you soon}[by=Herman Dune] + + +\gtab{Do}{032010} +\gtab{Fa}{1,022100} +\gtab{Sol7}{320001} +\gtab{Sol}{320003} + + +\beginverse +I \[Do]had to leave you and go \[Fa]away +But I, \[Do]think about you \[Sol7]every day +\[Do]In the morning and in the \[Fa]afternoon +\[Sol]I wish that I could see you \[Do]soon +\endverse + +\beginverse +And when I held you I felt so fine +It was like there was, nothing left on my mind +It was like Rockaway beach in the month of June +I wish that I could see you soon +\endverse + +\beginverse +I had no plans no meet you baby, +I had a million things to do baby +But you hit my heart with a harpoon +I wish that I could see you soon +\endverse + +\beginchorus +How long 'till you can see her? +And I'm like, the sooner the better +Do you,really think she will wait for you? +Well I have no way to say and there is nothing I can do +Go! +\endchorus + +\beginverse +Now that I am accros the sea +I wonder if, you're gonna for me +Or if you're gonna find a new boy to spoon +I wish that I could see you soon +\endverse + +\beginverse +And if you, wait a little my pretty friend +Untill I, come back to hold your hand +We'll be like bugs when they break through a cocoon +I wish that I could see you soon +\endverse + +\beginverse +It's been a while, since I felt like this +And now I found someone I really miss +Under the sun, under the moon, +I wish that I could see you soon +\endverse +\endsong diff --git a/songs/Hugues_Aufray/Je_reviens.sg b/songs/Hugues_Aufray/Je_reviens.sg new file mode 100644 index 00000000..186eae12 --- /dev/null +++ b/songs/Hugues_Aufray/Je_reviens.sg @@ -0,0 +1,57 @@ +\songcolumns{2} +\beginsong{Je reviens (Les portes de Saint-Malo)}[by=Hugues Aufray] + +\capo{2} + + +\gtab{Lam}{002210} +\gtab{Fa}{1,022100} +\gtab{Sol7}{320001} +\gtab{Mi7}{020100} + + + +\beginverse +J'ai cou\[Lam]ru à travers le monde +De Shan\[Fa]gaï jusqu'\[Sol7]à San-Fernan\[Do]do +Sous le vent et la tem\[Mi7]pête +Pour toi j'ai mené mon ba\[Lam]teau +Je reviens le cœur en \[Mi7]fête +Jusqu'aux portes de Saint-Ma\[Lam]lo. +\endverse + +\beginchorus +Je re\[Fa]viens, je re\[Sol7]viens, je reviens au \[Do]pays +Sous le vent et la tem\[Mi7]pête +Pour toi j'ai mené mon ba\[Lam]teau +Je reviens le cœur en \[Mi7]fête +Jusqu'aux portes de Saint-Ma\[Lam]lo. +\endchorus + +\beginverse +Droit devant, depuis vingt semaines +D'Amsterdam à l'île de Bornéo +J'ai souvent cru que l'orage +Finirait par avoir ma peau +Mais j'ai retrouvé courage +Et le chemin de Saint-Malo. +\endverse + +\beginverse +Sous les feux et les vents de glace +D'Istanbul jusqu'à Valparaiso +J'ai fait le tour de la terre +Voile au vent sur le Santiago +Par les portes de l'enfer +Qui conduisaient à Saint-Malo. +\endverse + +\beginverse +Cheveux noirs ou bien cheveux d'ange +De Lisbonne au port de San-Diego +Mes amours, mes demoiselles +S'envolaient, comme des oiseaux +C'était toi vraiment la plus belle +De New-York à Saint-Malo. +\endverse +\endsong diff --git a/songs/Hugues_Aufray/Le_Bon_Dieu_s_enervait.sg b/songs/Hugues_Aufray/Le_Bon_Dieu_s_enervait.sg new file mode 100644 index 00000000..17f5b8be --- /dev/null +++ b/songs/Hugues_Aufray/Le_Bon_Dieu_s_enervait.sg @@ -0,0 +1,44 @@ +\songcolumns{2} +\beginsong{Le Bon Dieu s'\'enervait}[by=Hugues Aufray] + + +\gtab{Mi}{022100} +\gtab{La}{002220} +\gtab{Si7}{X21202} + + +\beginverse +Le \[Mi]Bon Dieu s'énervait dans son \[La]atelier +``Ca \[Mi]fait trois ans que j'ai \[Si7]planté cet arbre +Et \[Mi]j'ai beau l'arroser à lon\[La]gueur de journée +Il pousse en\[Mi]core moins vi\[Si7]te que ma \[Mi]barbe'' +\endverse + +\beginchorus +Pour faire un \[Mi]arbre, mon \[La]Dieu que c'est long +Pour faire un \[Mi]arbre, mon \[Si7]Dieu que c'est long +Pour faire un \[Mi]arbre, mon \[La]Dieu que c'est long +Pour faire un \[Mi]arbre, mon \[Si7]Dieu que c'est \[Mi]long +\endchorus + +\beginverse +Le Bon Dieu s'énervait dans son atelier +``Sur ce maudit baudet, dix ans j'ai travaillé +Et je n'arrive pas à le faire avancer +Et encore moins à le faire reculer'' +\endverse + +\beginverse +Le Bon Dieu s'énervait dans son atelier +En regardant Adam marcher à quatre pattes +``Et pourtant, nom d'une pipe, j'avais tout calculé +Pour qu'il marche sur ses deux pieds'' +\endverse + +\beginverse +Le Bon Dieu s'énervait dans son atelier +En regardant le monde qu'il avait fabriqué +``Ces gens se battent comme des chiffonniers +Et je ne peux plus dormir en paix'' +\endverse +\endsong diff --git a/songs/Hugues_Aufray/Le_petit_âne_gris.sg b/songs/Hugues_Aufray/Le_petit_âne_gris.sg new file mode 100644 index 00000000..e26e4245 --- /dev/null +++ b/songs/Hugues_Aufray/Le_petit_âne_gris.sg @@ -0,0 +1,51 @@ +\songcolumns{2} +\beginsong{Le petit \^ane gris}[by=Hugues Aufray] + + +\gtab{Mim}{022000} +\gtab{Ré}{X00232} +\gtab{Sol}{320003} +\gtab{Do}{032010} + + +\beginverse +E\[Mim]coutez cette histoire, que \[Ré]l'on m'a racon\[Mim]tée +Du fond de ma mémoire, je \[Ré]vais vous la chan\[Mim]ter +Elle \[Sol]se passe en Pro\[Ré]vence, au \[Do]milieu des mou\[Ré]tons +Dans \[Mim]le sud de la France, au pays \[Sol]des \[Ré]san\[Mim]tons \rep{2} +\endverse + +\beginverse +Quand il vint au domaine, y avait un beau troupeau +Les étables étaient pleines, de brebis et d'agneau +Marchant toujours en tête, au premières lueurs +Pour tirer la charette , il mettait tout son c\oe{}ur \rep{2} +\endverse + +\beginverse +Au temps des transhumances, il s'en allait heureux +Remontant la Durance, honnête et courageux +Mais un jour à Marseille, des Messieurs sont venus +La ferme était bien vieille, alors on l'a vendue \rep{2} +\endverse + +\beginverse +Il resta au village, tout le monde l'aimait bien +Vaillant malgré son âge, et malgré son chagrin +Image d'évangile, vivant d'humilité +Il se rendait utile, auprès du cantonnier \rep{2} +\endverse + +\beginverse +Cette vie honorable, un soir c'est terminée +Dans le fond d'une étable tout seul il s'est couché +Pauvre bête de somme, il a fermé ses yeux +Abandonné des hommes, il est mort sans adieux \rep{2} +\endverse + +\beginverse +mm....mm.....mm +Cette chanson sans gloire, vous racontait la vie +vous racontait l'histoire, d'un petit âne gris \rep{2} +\endverse +\endsong diff --git a/songs/Hugues_Aufray/N_y_pense_plus_tout_est_bien.sg b/songs/Hugues_Aufray/N_y_pense_plus_tout_est_bien.sg new file mode 100644 index 00000000..dde9c286 --- /dev/null +++ b/songs/Hugues_Aufray/N_y_pense_plus_tout_est_bien.sg @@ -0,0 +1,57 @@ +\songcolumns{2} +\beginsong{N'y pense plus, tout est bien}[by=Hugues Aufray] + + +\gtab{Do}{032010} +\gtab{Sol}{320003} +\gtab{Lam}{002210} +\gtab{Fa}{1,022100} +\gtab{Ré7}{000212} +\gtab{Sol7}{320001} +\gtab{Mi}{022100} + + +\beginverse +A \[Do]quoi ça sert de \[Sol]chercher à com\[Lam]prendre +\[Fa]Pourquoi on dit ce qu'on \[Sol]dit +A \[Do]quoi ça sert de \[Sol]chercher à com\[Lam]prendre +\[Ré7]Quand c'est fini c'est fini\[Sol7] +\[Do]Quand le soleil se lève\[Do7]ra demain +\[Fa]Je serai déjà \[Ré7]loin très loin +\[Do]Il faut se \[Mi]quitter en che\[Lam]min +\[Fa]Mais n'y pense \[Sol]plus tout est \[Do]bien +\endverse + +\beginverse +A quoi ça sert de chercher la lumière +Puisqu'il n'y a rien à voir +A quoi ça sert de chercher la lumière +Je veux rester dans le noir +Tu peux toujours essayer de me dire +Ce que tu n'as jamais su me dire +Quand nous marchions main dans la main +Mais n'y pense plus tout est bien +\endverse + +\beginverse +Moi j'ai choisi la route solitaire +Pareille à celle du vent +Moi j'ai choisi la route solitaire +Qui va là-bas loin devant +Mais je voudrais qu'on se quitte bons amis +Tu aurais pu faire mieux ma foi tant pis +Le temps qu'on a passé c'était pour rien +Mais n'y pense plus tout est bien +\endverse + +\beginverse +A quoi ça sert de verser tant de larmes +Ce sont des larmes perdues +A quoi ça sert de verser tant de larmes +Je ne t'entends déjà plus +Sur le chemin le souvenir m'attend +On m'avait dit de toi, ce n'est qu'une enfant +J'allais perdre mon âme dans tes mains +Mais n'y pense plus tout est bien +\endverse +\endsong diff --git a/songs/Hugues_Aufray/Santiano.sg b/songs/Hugues_Aufray/Santiano.sg new file mode 100644 index 00000000..b0f8208e --- /dev/null +++ b/songs/Hugues_Aufray/Santiano.sg @@ -0,0 +1,56 @@ +\songcolumns{2} +\beginsong{Santiano}[by=Hugues Aufray] + + +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Mim}{022000} + + +\beginverse +C'est \[Lam]un fameux trois mats +Fin comme un oi\[Sol]seau +Hissez \[Lam]ho ! Santi\[Sol]ano +Dix-huit noeuds, quatre-cents tonneaux +Je suis \[Lam]fier d'y \[Mim] être \[Lam]matelot +\endverse + +\beginchorus +Tiens \[Lam]bon la vague et tiens bon le \[Sol]vent +Hissez \[Lam]ho ! Santi\[Sol]ano +Si Dieu veut, toujours droit devant +Nous ir\[Lam]ons jusqu'\[Mim]à San \[Lam]Francisco +\endchorus + +\beginverse +Je pars pour de longs mois +En laissant Margot +Hissez ho ! Santiano +D'y penser j'avais le c\oe{}ur gros +En doublant les feux de St. Malo +\endverse + +\beginverse +On prétend que là-bas +L'argent coule à flot +Hissez ho ! Santiano +On trouve l'or +Au fond des ruisseaux +J'en ramènerai plusieurs lingots +\endverse + +\beginverse +Un jour je reviendrai +Chargé de cadeaux +Hissez ho ! Santiano +Au pays, j'irai voir Margot +A son doigt je passerai l'anneau +\endverse + +\beginchorus +Tiens bon le cap et tiens bon le flot +Hissez ho ! Santiano +Sur la mer qui fait le gros dos +Nous irons jusqu'à San Francisco +\endchorus +\endsong diff --git a/songs/Jacques_Brel/Vesoul.sg b/songs/Jacques_Brel/Vesoul.sg new file mode 100644 index 00000000..e60d0dab --- /dev/null +++ b/songs/Jacques_Brel/Vesoul.sg @@ -0,0 +1,81 @@ +\songcolumns{2} +\beginsong{Vesoul}[by=Jacques Brel] + + +\gtab{Lam}{002210} +\gtab{Mi7}{020100} +\gtab{La7}{002020} +\gtab{Rém}{X00231} +\gtab{Sol7}{320001} +\gtab{Do}{032010} +\gtab{Mi}{022100} +\gtab{Ré}{X00232} + + +\beginverse +\[Lam]T'as voulu voir Vier\[Mi7]zon et on a vu Vier\[Lam]zon\[Mi7] +T'as voulu voir Vesoul et on a vu Vesoul +T'as voulu voir Honfleur et on a vu Honfleur +T'as voulu voir Hambourg et on a vu Hambourg +J'ai voulu voir Anvers et on a revu Hambourg +J'ai voulu voir ta s\oe{}ur et on a vu ta mère +Comme toujours +\endverse + +\beginchorus +\[La7]Mais, je te le \[Rém]dis, je n'\[Sol7]irai pas plus \[Do]loin +\[La7]Mais, je te pré\[Rém]viens, j'\[Sol7]irai pas à Pa\[Mi]ris +D'ail\[Ré]leurs, j'ai hor\[Mi]reur de \[Ré]tous les flon\[Mi]flons +De la \[Ré]valse mu\[Mi]sette, et de l'\[Ré]accor\[Mi]déon. +\endchorus + +\beginverse +T'as voulu voir Paris et on a vu Paris +T'as voulu voir Dutronc et on a vu Dutronc +J'ai voulu voir ta s\oe{}ur j'ai vu l'Mont Valérien +T'as voulu voir Hortense elle était dans l'Cantal +Je voulais voir Byzance et on vu Pigalle +A la gare St Lazare j'ai vu les fleurs du mal +Par hasard +\endverse + +\beginverse +T'as plus aimé Paris on a quitté Paris +T'as plus aimé Dutronc on a quitté Dutronc +Maint'nant j'confonds ta s\oe{}ur et le Mont Valérien +De c'que je sais d'Hortense j'irai plus dans l'Cantal +Et tant pis pour Byzance puisque j'ai vu Pigalle +Et la gare St Lazare c'est cher et ça fait mal +Au hasard +\endverse + +\beginchorus +Mais je te le redis je n'irai pas plus loin +Mais je te préviens le voyage est fini +D'ailleurs j'ai horreur de tous les flonflons +De la valse musette et de l'accordéon +\endchorus + +\beginverse +T'as voulu voir Vierzon et on a vu Vierzon +T'as voulu voir Vesoul et on a vu Vesoul +T'as voulu voir Honfleur et on a vu Honfleur +T'as voulu voir Hambourg et on a vu Hambourg +J'ai voulu voir Anvers et on a revu Hambourg +J'ai voulu voir ta sœur et on a vu ta mère +Comme toujours +\endverse + +\beginverse +T'as voulu voir Paris et on a vu Paris +T'as voulu voir Dutronc et on a vu Dutronc +J'ai voulu voir ta sœur j'ai vu l'Mont Valérien +J'ai voulu voir Hortense elle était dans l'Cantal +Je voulais voir Byzance et on a vu Pigalle +A la gare St Lazare j'ai vu les fleurs du mal +Par hasard. +\endverse + +\image{brunocb-tux-to-hell---acdc--7044}{4} + +\endsong diff --git a/songs/Jeff_Buckley/Hallelujah.sg b/songs/Jeff_Buckley/Hallelujah.sg new file mode 100644 index 00000000..a252cc73 --- /dev/null +++ b/songs/Jeff_Buckley/Hallelujah.sg @@ -0,0 +1,61 @@ +\songcolumns{2} +\beginsong{Hallelujah}[by=Jeff Buckley] + +\capo{5} + + +\gtab{Do}{032010} +\gtab{Lam}{002210} +\gtab{Fa}{1,022100} +\gtab{Sol}{320003} + + +\beginverse +I \[Do]heard there was a \[Lam]secret chord +that \[Do]David played and it \[Lam]pleased the Lord +But \[Fa]you don't really \[Sol]care for music, \[Do]do you?\[Sol] +And it \[Do]goes like this: the \[Fa]fourth, the \[Sol]fifth +The \[Lam]minor fall and the \[Fa]major \[Sol]lift +The \[Sol]baffled king com\[Mim]posing Halle\[Lam]lujah +\endverse + +\beginchorus +Halle\[Fa]lujah, Halle\[Lam]lujah, Halle\[Fa]lujah, Halle\[Do]lu\[Sol]\[Do]jah\[Sol] +\endchorus + +\beginverse +Well your faith was strong but you needed proof +You saw her bathing on the roof +Her beauty and the moonlight overthrough ya +She tied you to her kitchen chair +She broke your throne and she cut your hair +And from your lips she drew the Hallelujah +\endverse + +\beginverse +Well, maybe I've been here before +I've seen this room and I've walked this floor +I used to live with Leonard before I knew ya +I've seen your flag on the marble arch +But love is not a victory march +It's a cold and it's a broken Hallelujah +\endverse + +\beginverse +There was a time when you let me know +What's really going on below +But now you never show that to me do ya +But remember when I moved in you +And the holy dove was moving too +And every breath you drew was Hallelujah +\endverse + +\beginverse +And maybe there's a God above +But all I've ever learned from love +Was how to shoot somebody who outdrew ya +Well it's not a cry that you hear at night +It's not somebody who's seen the light +It's a cold and it's a broken Hallelujah +\endverse +\endsong diff --git a/songs/Joe_Dassin/Le_chemin_de_Papa.sg b/songs/Joe_Dassin/Le_chemin_de_Papa.sg new file mode 100644 index 00000000..dfde140a --- /dev/null +++ b/songs/Joe_Dassin/Le_chemin_de_Papa.sg @@ -0,0 +1,47 @@ +\songcolumns{2} +\beginsong{Le chemin de Papa}[by=Joe Dassin] + + +\gtab{Lam}{002210} +\gtab{Mi7}{020100} +\gtab{La7}{002020} +\gtab{Rém}{X00231} +\gtab{Sol}{320003} +\gtab{Do}{032010} +\gtab{Sol7}{320001} + + +\beginverse +\[Lam]Il était un peu poète et un peu vaga\[Mi7]bond +Il n'avait jamais connu ni patrie, ni pat\[Lam]ron +Il venait de n'importe où, all\[La7]ait aux quatre \[Rém]vents +Mais dedans sa rou\[Lam]lotte nous \[Mi7]étions dix en\[Lam]fants +Et le soir, au\[Sol]tour d'un feu de \[Do]camp +On rê\[Lam]vait d'une \[Sol]maison blanche \[Do]en chantant +\endverse + +\beginchorus +Qu'il est \[Do]long, qu'il est loin, ton che\[Sol7]min, Papa +C'est vraiment fatiguant d'aller \[Do]où tu vas +Qu'il est \[Do]long, qu'il est loin, ton che\[Sol7]min, Papa +Tu devrais t'arrêter dans ce \[Mi7]coin +\endchorus + +\beginverse +Mais il ne nous écoutait pas et dès le petit jour +La famille reprenait son voyage au long cours +A peine le temps pour notre mère de laver sa chemise +Et nous voilà repartis pour une nouvelle Terre Promise +Et le soir, autour d'un feu de camp +Elle rêvait d'une maison blanche en chantant +\endverse + +\beginverse +Et c'est ainsi que cahotant à travers les saisons +C'est ainsi que regardant par-dessus l'horizon +Sans même s'en apercevoir not'père nous a semés +Aux quatre coins du monde comme des grains de blé +Et quelque part au bout de l'univers +Roule encore la vielle roulotte de mon père +\endverse +\endsong diff --git a/songs/Joe_Dassin/Siffler_sur_la_colline.sg b/songs/Joe_Dassin/Siffler_sur_la_colline.sg new file mode 100644 index 00000000..4e12dda9 --- /dev/null +++ b/songs/Joe_Dassin/Siffler_sur_la_colline.sg @@ -0,0 +1,43 @@ +\songcolumns{2} +\beginsong{Siffler sur la colline}[by=Joe Dassin] + + +\gtab{Do}{032010} +\gtab{Sol7}{320001} +\gtab{Mi7}{020100} +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Rém}{X00232} + + +\beginchorus +\[Do]Elle m'a dit d'aller siffler là-\[Sol7]haut sur la colline +De l'attendre avec un petit \[Do]bouquet d'églantines +J'ai cueilli les fleurs et j'ai sif\[Sol7]flé tant que j'ai pu +J'ai attendu, attendu, elle n'\[Do]est jamais venue +Zaï zaï zaï \[Mi7]zaï, zaï zaï zaï \[Lam]zaï \rep{2} +Oh \[Sol]oh oh \[Lam]oh \rep{2} +\endchorus + +\beginverse +Je l'ai \[Lam]vue près d'un laurier +Elle gardait \[Sol]ses blanches brebis +Quand j'ai \[Rém]demandé d'où venait +Sa peau \[Lam]fraîche, elle m'a dit +C'est d'rouler dans la rosée +Qui rend les \[Sol]bergères jolies +Mais quand j'\[Rém]ai dit qu'avec elle +Je voudrais m'\[Lam]y rouler aussi, elle m'a \[Mi7]dit +\endverse + +\beginverse +A la foire du village +Un jour je lui ai soupiré +Que je voudrais être une pomme +Suspendue à un pommier +Et qu'à chaque fois qu'elle passe +Elle vienne me mordre dedans +Mais elle est passée, et tout en +Me montrant ses jolies dents, elle m'a dit +\endverse +\endsong diff --git a/songs/Karpatt/Le_magicien.sg b/songs/Karpatt/Le_magicien.sg new file mode 100644 index 00000000..2cc9ffce --- /dev/null +++ b/songs/Karpatt/Le_magicien.sg @@ -0,0 +1,54 @@ +\songcolumns{2} +\beginsong{Le magicien}[by=Karpatt] + + +\gtab{Sim}{2,002210} +\gtab{Ré}{5,002220} +\gtab{La}{5,022100} +\gtab{Fa#}{2,022100} + + +\beginverse +\[Sim]Y'a pas d'magie dans ton cha\[Ré]peau +\[La]Ya pas d'lapin aux grandes o\[Sim]reiles +La cape c'est \[La]pour avoir l'air \[Ré]beau +D'abord tu \[Fa#]fais même pas d'é\[Sim]clairs +Ya pas d'ma\[La]gie dans ton cha\[Ré]peau +J'ai 5 ans et faut pas m'la \[Fa#]faire +Alors arrête ton cinema +Sinon j'dis tout à mon \[Sim]papa +\endverse + +\beginverse +Y'a pas d'magie dans ton chapeau +Et tes couteaux c'est du plastique +Quand tu coupes la fille en morceaux +Dedans la boite elle sourit +Moi quand je tombe de mon vélo +Je pleure pourtant j'suis pas une fille +Alors arrête tu m'fais pas peur +Sinon j'dis tout à ma grande s\oe{}ur +\endverse + +\beginverse +Y'a pas d'magie dans ton chapeau +D'abord t'as pas de grande barbe +Et tout le monde sait qu'il en faut +Une pour être un vrai sorcier +Et puis tu manges pas de serpents +Pas de limaces pas de crapaud +Alors arrête de faire semblant +Sinon j'dis tout à mes parents +\endverse + +\beginverse +Y'a pas d'magie dans ton chapeau +Sinon vas-y fais apparaître +Une princesse un torero +Un éléphant une trottinette +J'm'en doutais qu'étais un faux +Le Père Noël lui, il est v'nu +Sans baguette et sans chapeau +Et les cadeaux, j'les ai bien eus +\endverse +\endsong diff --git a/songs/Karpatt/Les_ptits_cailloux.sg b/songs/Karpatt/Les_ptits_cailloux.sg new file mode 100644 index 00000000..437dbb70 --- /dev/null +++ b/songs/Karpatt/Les_ptits_cailloux.sg @@ -0,0 +1,63 @@ +\songcolumns{2} +\beginsong{Les ptits cailloux}[by=Karpatt] + + +\gtab{Rém}{5,002210} +\gtab{La}{5,022100} +\gtab{Fa}{1,022100} + + +\beginverse +J'ai\[Rém]merais sortir mon chien pour croiser la voisine, +Quand elle ballade le \[La]sien, elle est belle j'ima\[Rém]gine +Que ça vaut le détour, du pâté de maisons, +De la rue de Belle\[La]fort, le square Auberte\[Rém]lont +\[Fa]Sa petite bé\[La]bête, oh oh oh, +\[Fa]Poilue a des be\[La]soins, oh oh oh +\[Fa]Aussi pré\[La]cis, \[Fa]aussi ra\[La]pides, +\[Fa]Trois mi\[La]nutes soir et ma\[Rém]tin\[La]\[Rém]. +\endverse + +\beginchorus +\[Fa]Elle sème des p\[La]tits cailloux, +\[Fa]Tout le long du che\[La]min +\[Rém]Faci\[La]le de \[Fa]la trou\[La]ver, +Y'a \[Rém]qu'à sui\[La]vre les \[Rém]merdes \[La]du \[Rém]chien +\endchorus + +\beginverse +J'aimerais sortir mon chien pour croiser la voisine, +On parlerait croquette, elle serait ma copine +Je lui dirais les ``nonos'', qu'il aime vachement, +On chercherait les puces, des heures durant +Son collier enroulant, oh oh oh, +Elle me le prêterait, oh oh oh +Le p'tit manteau, manteau en laine, +C'est moi qui lui tricoterait. +\endverse + +\beginverse +J'aimerais sortir mon chien pour croiser la voisine +On pourrait partager notre passion canine +Main dans la main, ils se renifleraient +Le museau le derrière, on les regarderait pisser +On serait tout ému, oh oh oh +Devant Dame Nature, oh oh oh +Qui nous offrit, offrirait-là, +Offrirait ce qu'elle a de plus pur. +\endverse + +\beginverse +Mais j'ai jamais eu de chien, j'ai pas vu la voisine +Rien que du balcon qui donne dans ma cuisine +Entre-nous soit dit, même si je me régale, +A la mater d'en haut, balader l'animal +Si elle pouvait un jour, oh oh oh +L'emmener promener, oh oh oh +Ailleurs que sous, sous mon balcon, +Ca me soulagerait le nez ! +\endverse + +\image{overlord59-tux-pianiste-1582}{4} + +\endsong diff --git a/songs/La_Rue_Ketanou/Impossible.sg b/songs/La_Rue_Ketanou/Impossible.sg new file mode 100644 index 00000000..49884644 --- /dev/null +++ b/songs/La_Rue_Ketanou/Impossible.sg @@ -0,0 +1,60 @@ +\songcolumns{1} +\beginsong{Impossible}[by=La Rue K\'etanou] + + +\gtab{Lam}{002210} +\gtab{Do}{032010} +\gtab{Mi7}{020100} +\gtab{Rém}{X00231} +\gtab{Sol}{320003} + + +\beginverse +C'\[Lam]était bien à Ménilmon\[Do]tant qu'on avait l'impression d'de\[Mi7]scendre +Et tel que c'était parti c'était pas fait pour revenir +On \[Rém]était des vrais a\[Sol]veugles avec les idées \[Lam]claires +\[Mi7]Aujourd'hui impossible d'arrêter cette chan\[Lam]son +\endverse + +\beginverse +D'ailleurs est-ce vraiment une chanson juste l'espoir d'une évasion +D'un monde qui tourne si bien avec de l'imagination +Avant qu'on se casse d'ici je reste pour casser les verres +Rattraper ceux qui fuient la vie et dites leur qu' on reste ouvert +\endverse + +\beginverse +Y'en a qui trouve ça joli parce qu'on a le droit de dire merde +Ça revendique à moitié prix rebelle en herbe feu protested +Universel que l'on veut pour continuer une chanson +Il faudra pas fermer les yeux pour qu'on fasse encore des prisons +\endverse + +\beginverse +Est-ce qu'on a des têtes d'affiche on vous l'demande sans déconner +Même si on s'arrache la gueule et qu'il faut s'accrocher +S'accrocher des oreilles au cœur pour que l'on puisse enfin s'entendre +Rire du pire et du meilleur et sourire qui veut bien l'entendre +\endverse + +\beginverse +Ne pissez pas sur le piano il n'y pousse plus de chansonnette +Si on le trouve un peu trop haut on peut toujours lui faire sa fête, ouais lui scier les pieds +Et on chantera ici bas pour continuer sans oublier +Que la guerre va faire un tabac et qu'on pourra l'enregistrer +\endverse + +\beginverse +Allez déballe sur le comptoir pour un peu on file une étoile +On continue le tintamarre pour un petit bout de maroual +Allez déballe vide ton sac qu'on puisse le remplir d'ailleurs +De toutes façons y'a une arnaque en tous cas elle court la rumeur +\endverse + +\beginverse +Les chansons n'appartiennent qu'à ceux qui les laissent sans voyager +Pour qu'on puisse encore les chanter sans qu'elles aient besoin de papier +Et tout le monde pourra les entendre si nos oreilles sont accrochées +Aux c\oe{}urs qui battent la mesure du temps qui n'veut pas s'arrêter. +\endverse +\endsong diff --git a/songs/La_Rue_Ketanou/Les_cigales.sg b/songs/La_Rue_Ketanou/Les_cigales.sg new file mode 100644 index 00000000..8788f3a6 --- /dev/null +++ b/songs/La_Rue_Ketanou/Les_cigales.sg @@ -0,0 +1,66 @@ +\songcolumns{2} +\beginsong{Les cigales}[by=La Rue K\'etanou] + + +\gtab{Rém}{X00231} +\gtab{Mi}{022100} +\gtab{Sol}{3,022100} +\gtab{Lam}{002210} +\gtab{Fa}{1,022100} +\gtab{Do}{032010} + + +\beginverse +Eh bour\[Rém]geois entends \[Mi]tu? +\[Rém]Passer dans ta \[Mi]rue +Une pa\[Rém]rade d'espé\[Mi]rance +Et qui \[Rém]chante et qui \[Mi]danse +Et \[Rém]vogue vogue la ga\[Mi]lère +Le \[Rém]cap sur la bo\[Mi]hème +Et \[Rém]vogue vogue nos chi\[Mi]mères +Le \[Rém]cap sur leurs fre\[Mi]daines +\endverse + +\beginchorus +Y'a des ci\[Sol]gales dans la fourmi\[Lam]lière +Et vous n'pou\[Fa]vez rien y \[Do]faire +Y'a des ci\[Sol]gales dans la fourmi\[Lam]lière +Et c'est pour \[Sol]ça \[Fa]que j'es\[Mi]père +\endchorus + +\beginverse +Eh bourgeois, entends-tu? +Passer dans ta rue +Une parade de scandale +C'est les enfants d'la balle +Et ça jongle et ça crache le feu +Et ça fait boum boum dans les oreilles +A vot' bon cœur mesdames et messieurs +A vot'bon cœur ou pas, c'est pareil +\endverse + +\beginverse +Eh bourgeois, entends-tu? +Passer dans ta rue +Une parade de fortune +C'est les oiseaux sans plume +Et qui s'acharnent tant bien que mal +A vivre comme ils respirent +Quitte à crever la dalle +Ils ont tant de choses à dire +\endverse + +\beginverse +Eh bourgeois, entends-tu? +Passer dans ta rue +Une parade de ville en ville +C'est le théâtre du Fil +Et qui joue dans toutes les langues +Pour mieux parler de l'amour +Pendant que le monde se demande +Si demain il fera jour +\endverse + +\image{caporal-tux-capo-5832}{4} + +\endsong diff --git a/songs/La_Rue_Ketanou/Les_mots.sg b/songs/La_Rue_Ketanou/Les_mots.sg new file mode 100644 index 00000000..5cbfba7b --- /dev/null +++ b/songs/La_Rue_Ketanou/Les_mots.sg @@ -0,0 +1,72 @@ +\songcolumns{2} +\beginsong{Les mots}[by=La Rue K\'etanou] + + +\gtab{Solm}{3,022000} +\gtab{Rém}{5,022100} +\gtab{La7}{5,020100} + + +\beginverse* +Approchez, approchez mesdames et messieurs +Car aujourd'hui grande vente aux enchères +Dans quelques instants +Mes deux jeunes apprentis saltimbanques +Vont vous présentationner des mots. + +Un mot pour \[Solm]tous, tous pour un \[Rém]mot +Un mot pour \[La7]tous, tous pour un \[Rém]mot +\endverse + +\beginverse +Des gros \[Solm]mots, pour les gros\[Rém]sistes +Des mots de \[La7]tête, pour les charla\[Rém]tans +Des jeux de \[Solm]mots, pour les ar\[Rém]tistes +Des mots d'a\[La7]mour, pour les a\[Rém]mants +\endverse + +\beginverse* +Des mot-à-mot, pour les copieurs +Des mots pour mot, pour les cafteurs +Des mots savants, pour les emmerdeurs +Des mobylettes, pour les voleurs +\endverse + +\beginchorus +Aujourd'\[Sol]hui grande vente aux enchères +On achète des mots d'occa\[Rém]sion +Des mots à \[La7]la page et pas chers +Et puis des mots de collec\[Rém]tion +Un mot pour \[Solm]tous, tous pour un \[Rém]mot +Un mot pour \[La7]tous, tous pour un \[Rém]mot +\endchorus + +\beginverse +Des morues, pour les poissonniers +Et des mochetés, pour les pas bien beaux +Des mots perdus, pour les paumés +Des mots en l'air, pour les oiseaux +\endverse + +\beginverse* +Des mots de passe, pour les méfiants +Et des mots clé pour les prisonniers +Des mots pour rire, pour les enfants +Des mots tabou, pour l'taboulet! +\endverse + +\beginverse +Des mots croisés, pour les r'traités +Et des petits mots, pour les béguins +Des mots d'ordre, pour les ordonnés +Des mots fléchés, pour les indiens +\endverse + +\beginverse* +Des momies, pour les pyramides +Des demi-mots, pour les demi-portions +Des mots courants, pour les rapides +Et l'mot d'la fin, pour la chanson. +\endverse + +\endsong \ No newline at end of file diff --git a/songs/La_Rue_Ketanou/Ma_faute_a_toi.sg b/songs/La_Rue_Ketanou/Ma_faute_a_toi.sg new file mode 100644 index 00000000..109c4a9e --- /dev/null +++ b/songs/La_Rue_Ketanou/Ma_faute_a_toi.sg @@ -0,0 +1,61 @@ +\songcolumns{2} +\beginsong{Ma faute \`a toi}[by=La Rue K\'etanou] + + +\gtab{Solm}{3,022000} +\gtab{Si&}{6,022100} +\gtab{Fa}{1,022100} +\gtab{Ré}{X00232} + + +\beginverse +J'ai \[Solm]besoin encore et tou\[Si&]jours, +J'ai be\[Fa]soin d'entrer chez une \[Solm]femme. +D'en \[Solm]sortir au petit \[Si&]jour, +Avec \[Fa]un peu moins de \[Solm]flamme… +…Dans les \[Si&]yeux\[Fa], +Quand \[Solm]je te regar\[Ré]de +Car notre a\[Si&]mour à tous les \[Fa]deux +Y'a que \[Solm]moi qui le \[Ré]garde +\endverse + +\beginverse +J'ai besoin d'entrer chez une femme, +Chez une autre que toi +Toi qui a perdu ma flamme, +Ma flamme qu'était pour toi +J'ai besoin de t'oublier, +Ne pas te reconnaître +Partout où je vais, +J'ai besoin de renaître ! +\endverse + +\beginverse +J'ai besoin de vivre, +De vivre devant moi +Ceux qui m'aiment me suivent, +Je sais toi tu restes là ! +J'ai besoin d'aimer, +Je ne sais rien faire d'autre +J'ai besoin d'aimer +Et c'est pas de ma faute ! +\endverse + +\beginverse +C'est ma faute à toi, +Toi qui est trop belle +Toi qui est trop belle pour moi, +Et les belles elles sont cruelles +Pour ceux qui les veulent, +Pour ceux qui ne les ont pas +Pour ceux qui sont tout seuls, +Pour ceux qui ne savent pas ! +\endverse + +\beginverse +Pour ceux qui marchent des heures et qui vont nul part +Pour ceux qui boivent pour ceux qui ne dorment pas ! +Pour ceux qui chantent, qui chantent, qui chantent… +Pour ceux qui chantent, qui chantent pour toi ! +\endverse +\endsong diff --git a/songs/La_Rue_Ketanou/Tu_parles_trop.sg b/songs/La_Rue_Ketanou/Tu_parles_trop.sg new file mode 100644 index 00000000..418145a0 --- /dev/null +++ b/songs/La_Rue_Ketanou/Tu_parles_trop.sg @@ -0,0 +1,44 @@ +\songcolumns{2} +\beginsong{Tu parles trop}[by=La Rue K\'etanou] + + +\gtab{Mim}{7,002210} +\gtab{Lam}{5,022000} +\gtab{Ré}{5,002220} +\gtab{Sol}{3,022100} + + +\beginchorus +Tu parles \[Mim]trop, tu parles \[Lam]trop, \[Ré]tu parles \[Sol]trop +Tu n'é\[Lam]coutes plus per\[Mim]sonne et \[Sol]plus per\[Lam]sonne ne t'é\[Mim]coute +\endchorus + +\beginverse +Donnez-lui quelque chose à manger +Ou bien quelqu'un à embrasser +N'importe quoi pour l'occuper +Pour le faire taire sans se fâcher. +\endverse + +\beginverse +Pousse-toi et laisse passer les anges, +Et les modestes et les timides +Tais-toi, tu gagneras au change, +Faut se remplir quand on se vide. +\endverse + +\beginverse +Et ce n'est pas que ton discours +Ne semble pas intéressant +Tu parles peut-être même d'amour, +Ouais mais tu parles, tu parles tout le temps. +\endverse + +\beginverse +Tu doubles tout le monde et tu te vautres, +Tu sais c'est du pareil au même, +Quand on passe à côté des autres, +On passe à côté de soi-même. +\endverse + +\endsong diff --git a/songs/Le_Donjon_de_Naheulbeuk/A_l_aventure_compagnons.sg b/songs/Le_Donjon_de_Naheulbeuk/A_l_aventure_compagnons.sg new file mode 100644 index 00000000..7fc90508 --- /dev/null +++ b/songs/Le_Donjon_de_Naheulbeuk/A_l_aventure_compagnons.sg @@ -0,0 +1,72 @@ +\songcolumns{2} +\beginsong{A l'aventure, compagnons !}[by=Le Donjon de Naheulbeuk] + + +\gtab{Do}{032010} +\gtab{Sol}{320003} +\gtab{Fa}{1,022100} + + +\beginverse +J'é\[Do]tais dans mon village, à répa\[Sol]rer des chaises en bois +Mais l'\[Fa]aventure m'appelait, l'en\[Do]nui était en moi +J'avais ouï d'une \[Fa]tour, sié\[Do]geant un peu plus \[Sol]loin +J'ai \[Do]attrapé mon canasson, mes \[Fa]bottes et mon gour\[Sol]din +\endverse + +\beginchorus +A l'aven\[Do]ture, compagnons +Je suis par\[Fa]ti vers l'hori\[Sol]zon +J'au\[Do]rais mieux \[Fa]fait de rester chez moi +La \[Do]suite vous \[Sol]le di\[Do]ra +\endchorus + +\beginverse +Je suis arrivé au lieu-dit, trempé par un orage +Ma monture s'est enfuie, mais j'ai gardé mon courage +Contournant l'édifice, dont la porte était fermée +J'ai glissé dans la boue et puis les chiens sont arrivés +\endverse + +\beginchorus +A l'aventure, compagnons +Je suis parti vers l'horizon +J'aurais mieux fait de rester au lit +Ce donjon, il est pourri +\endchorus + +\beginverse +Ils ont bouffé ma cape, mes sandwiches et mon boudin +J'ai du abandonner mon sac et fuir comme un vilain +Poursuivi par les bêtes, je suis tombé dans un trou +C'était l'entrée secrète qui passait par les égouts +\endverse + +\beginverse +J'ai rampé dans la fange, les vermines et les sangsues +J'ai atterri dans un cachot, où vivaient trois bossus +Ils ont piqué ma veste, mes bottes et mon gourdin +Et ils m'ont balancé dehors à grands coups de pied dans l'train +\endverse + +\beginverse +J'ai traîné dans les corridors, sans arme et déprimé +Égaré dans la tour, je suis revenu à l'entrée +Les orques m'ont vu passer, courant vers la sortie +Ils se demandent encore qui était cet abruti +\endverse + +\beginverse +L'histoire était finie et j'ai voulu rentrer chez moi +En courant sous la pluie, boitant comme un vieux rat +Cherchant pour une auberge, une paillasse et un cruchon +Je m'suis dit:``L'aventure, c'est pas fait pour les couillons'' +\endverse + +\beginchorus +A l'aventure, nom d'un chien +Je n'irai plus faire le malin +J'aurais mieux fait de rester chez moi +A faire des chaises en bois ! +\endchorus +\endsong diff --git a/songs/Le_Donjon_de_Naheulbeuk/J_ai_10_sous_dans_ma_poche.sg b/songs/Le_Donjon_de_Naheulbeuk/J_ai_10_sous_dans_ma_poche.sg new file mode 100644 index 00000000..4d38ff99 --- /dev/null +++ b/songs/Le_Donjon_de_Naheulbeuk/J_ai_10_sous_dans_ma_poche.sg @@ -0,0 +1,28 @@ +\songcolumns{2} +\beginsong{J'ai 10 sous dans ma poche}[by=Le Donjon de Naheulbeuk] + + +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Do}{032010} +\gtab{Mim}{022000} +\gtab{Fa}{1,022100} +\gtab{Mi7}{020100} + + +\beginverse +J'ai \[Lam]10 sous dans ma \[Sol]poche j'ai \[Do]aucun ar\[Sol]gent \rep{4} +Et tou\[Lam]jours gai gai et tou\[Mim]jours gaiement +\[Fa]Y'a bien des gens dans \[Sol]mon village qui n'en \[Do]ont \[Mi7]pas \[Lam]tant. +Et tou\[Lam]jours gai gai et tou\[Mim]jours gaiement +\[Fa]Y'a bien des gens dans \[Sol]mon village qui n'en \[Do]ont \[Mi7]pas \[Lam]tant. +J'ai 8 sous dans ma poche... +\endverse + +\beginverse +J'ai pas d'sous dans ma poche j'ai aucun argent +Et mes poches sont vides et oui c'est emmerdant +Car c'est le nain dans mon village qui a tout l'argent. +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Le_Donjon_de_Naheulbeuk/La_biere_du_donjon.sg b/songs/Le_Donjon_de_Naheulbeuk/La_biere_du_donjon.sg new file mode 100644 index 00000000..442becde --- /dev/null +++ b/songs/Le_Donjon_de_Naheulbeuk/La_biere_du_donjon.sg @@ -0,0 +1,72 @@ +\songcolumns{2} +\beginsong{La bi\`ere du donjon}[by=Le Donjon de Naheulbeuk] + + +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Mim}{022000} +\gtab{Fa}{1,022100} +\gtab{Mi}{022100} + + +\beginverse +La \[Lam]bière du donjon, c'est \[Sol]nous qui la bra\[Lam]ssène, +La \[Lam]bière du donjon, c'est \[Sol]nous qui la bra\[Lam]ssons. +Bra\[Mim]ssons, bra\[Lam]ssons la \[Mim]bière du don\[Lam]jène, +Bra\[Mim]ssons, bra\[Lam]ssons la \[Fa]bière du \[Mi]don\[Lam]jon. +\endverse + +\beginverse +La bière du donjon, c'est nous qui la servène, +La bière du donjon, c'est nous qui la servons. +Servons, servons la bière du donjène, +Servons, servons la bière du donjon. +\endverse + +\beginverse +La bière du donjon, c'est nous qui la vendène, +La bière du donjon, c'est nous qui la vendons. +Vendons, vendons la bière du donjène, +Vendons, vendons la bière du donjon. +\endverse + +\beginverse +La bière du donjon, c'est nous qui la buvène, +La bière du donjon, c'est nous qui la buvons. +Buvons, buvons la bière du donjène, +Buvons, buvons la bière du donjon. +\endverse + +\beginverse +La bière du donjon, c'est nous qui la rotène, +La bière du donjon, c'est nous qui la rotons. +Rotons, rotons la bière du donjène, +Rotons, rotons la bière du donjon. +\endverse + +\beginverse +La bière du donjon, c'est nous qui la pissène, +La bière du donjon, c'est nous qui la pissons. +Pissons, pissons la bière du donjène, +Pissons, pissons la bière du donjon. +\endverse + +\beginverse +La bière du donjon, c'est nous qui la chantène, +La bière du donjon, c'est nous qui la chantons. +Chantons, chantons la bière du donjène, +Chantons, chantons la bière du donjon. +\endverse + +\beginverse +La bière du donjon, c'est nous qui la gerbène, +La bière du donjon, c'est nous qui la gerbons. +... +Et même qu'après, hé bien on en r'prend !!! +\endverse + + +\image{cristalide-tux-machistador-1977}{4} + + +\endsong diff --git a/songs/Le_Donjon_de_Naheulbeuk/Les_Elfes_de_GreenElven.sg b/songs/Le_Donjon_de_Naheulbeuk/Les_Elfes_de_GreenElven.sg new file mode 100644 index 00000000..c229bc65 --- /dev/null +++ b/songs/Le_Donjon_de_Naheulbeuk/Les_Elfes_de_GreenElven.sg @@ -0,0 +1,60 @@ +\songcolumns{2} +\beginsong{Les Elfes de GreenElven}[by=Le Donjon de Naheulbeuk] + + +\gtab{Rém}{X00231} +\gtab{Do}{032010} +\gtab{Fa}{1,022100} +\gtab{Lam}{002210} + + +\beginverse +\[Rém]Ils sont fiers, ils \[Do]sont élan\[Rém]cés +Comme les \[Fa]arbres de \[Do]leurs \[Lam]forêts +\[Rém]Blanche est la \[Lam]feuille où courent leurs traits +Les \[Rém]Elfes de \[Do]GreenEl\[Rém]ven +\endverse + +\beginverse +De leur plume aux reflets d'argent +Naissent des êtres d'autres temps +Des landes perdues, des chevaux blancs +Les Elfes de GreenElven (ho, c'est beau) +\endverse + +\beginverse +Ils imaginent des contrées +Des reines maudites aux yeux violets +Les ombres s'étendent sur la forêt +Des Elfes de GreenElven +\endverse + +\beginverse +\[Rém]Et quand le \[Do]soir tombe sur les \[Lam]feuilles dorées +\[Rém]Le sang de la \[Do]forêt coule sur leurs \[Lam]cheveux blancs +\[Rém]Avec dans leurs \[Do]carnets des cro\[Lam]quis ravagés +\[Rém]Par la détresse im\[Do]pie de l'artiste sou\[Lam]ffrant +\endverse + +\beginverse +Vient alors la dame au visage fin +Calme les esprits contre son sein +Sonnent ensuite les chants sereins +Des Elfes de GreenElven +\endverse + +\beginverse +Puis leurs armées piaffantes à l'orée du bois +Chargent dans les ténèbres au son des tambourins +Lèvent leurs lames luisantes dans le froid +Et cueillent des framboises jusqu'au matin +\endverse + +\beginverse +Ainsi donc s'achève la nuit +Mon histoire se termine ici +Et je contemple les croquis +Des Elfes de GreenElven \rep{2} +\endverse + +\endsong diff --git a/songs/Le_Donjon_de_Naheulbeuk/Les_epees_Durandil.sg b/songs/Le_Donjon_de_Naheulbeuk/Les_epees_Durandil.sg new file mode 100644 index 00000000..1a06248c --- /dev/null +++ b/songs/Le_Donjon_de_Naheulbeuk/Les_epees_Durandil.sg @@ -0,0 +1,46 @@ +\songcolumns{2} +\beginsong{Les \'ep\'ees Durandil}[by=Le Donjon de Naheulbeuk] + + +\gtab{Do}{032010} +\gtab{Sol}{320003} +\gtab{Sol7}{320001} +\gtab{Fa}{1,022100} + + +\beginverse* +``Et dis donc, tu voudrais bien m'prêter ton épée, j'ai perdu ma hache? +- J'voudrais bien mais elle est beaucoup trop précieuse regarde! +- A la vache, c'est une Durandil! +- Ben dis donc t'as les moyens toi! +- Eh eh, c'est vrai, ça va pas trop mal! +- Mais c'est quoi Durandil? +- Laisse moi te parler de cette lame exceptionnelle. +- Oh non il va encore chanter! +C'est parti!'' +\endverse + +\beginverse +Les \[Do]épées Durandil sont forgées \[Sol]dans les mines par les \[Do]nains (c'est vrai) +Avec ça c'est facile de tuer un \[Sol7]troll avec une seule main. +Pas \[Fa]besoin d'super \[Sol]entraînement, ni \[Fa]de niveau \[Sol]28. +Quand \[Do]tu sors l'instrument c'est l'enne\[Sol]mi qui prend la \[Do]fuite. +\endverse + +\beginverse +Avec ton épée Durandil quand tu parcours les chemins +Tu massacres sans peine les brigands et les gobelins +Les rats géants, les ogres mutants, les zombies et les liches +Tu les découpes en tranches comme si c'était des parts de quiche. +\endverse + +\beginverse +Les épées Durandil, les épées Durandil +Quand tu la sors dans un donjon au moins t'as pas l'air débile. +C'est l'arme des bourrins, qui savent être subtils. +Ne partez pas à l'aventure sans votre épée Durandil. +\endverse + +\image{overlord59-tux-cowboy-guitar-1551}{4} + +\endsong diff --git a/songs/Le_Donjon_de_Naheulbeuk/Mon_ancetre_Gurdil.sg b/songs/Le_Donjon_de_Naheulbeuk/Mon_ancetre_Gurdil.sg new file mode 100644 index 00000000..d002eac5 --- /dev/null +++ b/songs/Le_Donjon_de_Naheulbeuk/Mon_ancetre_Gurdil.sg @@ -0,0 +1,72 @@ +\songcolumns{2} +\beginsong{Mon anc\^etre Gurdil}[by=Le Donjon de Naheulbeuk] + + +\gtab{Mim}{022000} +\gtab{Si7}{X21202} +\gtab{Ré}{X00231} +\gtab{Sol}{320003} + + +\beginverse +\[Mim]Voici, l'histoire d'un nain ca\[Ré]pable +De courir \[Mim]vite et \[Si7]de voyager \[Mim]loin. +Dans \[Mim]son épopée formi\[Ré]dable, +Nous le sui\[Mim]vrons, \[Si7]une bière à la \[Mim]main. +\endverse + +\beginchorus +Nous \[Mim]sommes les \[Ré]nains sous la mon\[Mim]tagne, +On creuse le jour, on \[Ré]boit la \[Si7]nuit; +Et on n'aime \[Sol]pas ceux d'\[Ré]la sur\[Mim]face. +\endchorus + +\beginverse +Un jour, mon ancêtre Gurdil +Fût envoyé, creuser dans la forêt +Y'avait soi-disant du mithril +Si y'en avait on sait pas où il s'trouvait +\endverse + +\beginverse +Il \[Mim]fit sa cabane en bor\[Ré]dure +D'un bois tou\[Sol]ffu peu\[Si7]plé d'elfes syl\[Mim]vains +Des \[Mim]gens qui bouffent de la ver\[Ré]dure +Évidem\[Mim]ment, ça n'fait \[Si7]pas de bons voi\[Mim]sins +\endverse + +\beginverse +Arrière, tu n'es pas bien venu +Lui dirent les elfes, en lui jetant des pierres +Voyant que tout était foutu, +Il prit la fuite, en suivant la rivière +\endverse + +\beginverse +Il fût recueilli par les fées +Ondine bleue bullant sur le rivage +De l'eau de pluie lui fût donné +Il recracha (pouha) tout dans leur visage +\endverse + +\beginverse +Courant à travers les fougères +Il arriva près d'un village humain +Bien sûr, qu'on y vendait d'la bière +Mais aucun homme ne voulait servir un nain. +\endverse + +\beginverse +Gurdil massacra le patron +D'une taverne à coups de tabouret +Puis il rentra à la maison +Et de la mine, il ne repartit jamais. +\endverse + +\beginverse +Ami, restons bien à l'abri +Mangeons, buvons dans nos maisons de pierre +Là-haut, c'est peuplé d'abrutis +Allez patron, ressert donc une bière. +\endverse +\endsong diff --git a/songs/Le_Donjon_de_Naheulbeuk/Un_boulet_dans_le_groupe.sg b/songs/Le_Donjon_de_Naheulbeuk/Un_boulet_dans_le_groupe.sg new file mode 100644 index 00000000..a5656e39 --- /dev/null +++ b/songs/Le_Donjon_de_Naheulbeuk/Un_boulet_dans_le_groupe.sg @@ -0,0 +1,96 @@ +\songcolumns{2} +\beginsong{Un boulet dans le groupe}[by=Le Donjon de Naheulbeuk] + + +\gtab{Lam}{002210} +\gtab{Mi7}{020100} +\gtab{Do}{032010} +\gtab{Sol7}{320001} + + +\beginverse +\[Lam]Dans cette auberge l'on s'est rencon\[Mi7]tré +Cinq, six soldats, j'ai bousculé. (x2) +Y'en a bien \[Lam]quatre qui voulaient m'frapper +C'est mon chat noir qu'ils ont piéti\[Mi7]né. +Y'en a bien \[Lam]quatre qui voulaient m'frapper +C'est mon chat \[Mi7]noir qu'ils ont piéti\[Lam]né. +\endverse + +\beginchorus +\[Do]Si j'avais su ce sortilège, +Jamais ce ne serait \[Sol7]arri\[Do]vé +Si j'avais su ce sortilège, +\[Mi7]Malheureusement je l'avais \[Do]ou\[Mi7]bli\[Lam]é. +Mais ce sortilège que j'avais oublié! +\endchorus + +\beginverse +Arrivée à la porte du donjon, +J'ai voulu tenter de la crocheter. +C'est là qu'un piège s'est déclenché +C'est le voleur qui a été tué. +\endverse + +\beginchorus +Si j'avais eu mon parchemin +J'aurais bien pu le détecter +Mais il est couvert partout de tâches de vin. +Et ce parchemin, couvert de tâches de vin +Mais ce sortilège que j'avais oublié! +\endchorus + +\beginverse +Dans le premier couloir on avançait +Un troupeau d'orques est arrivé. +Une boule de feu je leur ai lancé +Mais c'est le nain qui se l'ait ramassée. +\endverse + +\beginchorus +Si j'avais eu ce vieux grimoire +J'aurai sans doute mieux visé. +Si j'avais eu ce vieux grimoire +Celui que j'ai paumé avant hier au soir. +Et ce vieux grimoire égaré l'autre au soir, +Et ce parchemin couvert de tâches de vin, +Mais ce sortilège que j'avais oublié! +\endchorus + +\beginverse +C'est dans les caves qu'on s'est échappé +On pensait être en sécurité. +C'est sur un troll qu'on est tombé +C'est bien sûr l'elfe qui s'est fait béqueté. +\endverse + +\beginchorus +Si j'avais saisi ma baguette +Elle aurait pu le pétrifier. +Si j'avais saisi ma baguette +Je ne l'ai pas fait car elle était en miettes. +Et cette baguette qui était en miettes, +Et ce vieux grimoire, égaré l'autre au soir, +Et ce parchemin, couvert de tâches de vin, +Mais ce sortilège que j'avais oublié! +\endchorus + +\beginverse +Dans les catacombes on était planqué +Une énorme cloche, j'ai effleuré. +Le dragon que j'ai réveillé +Fit du guerrier son petit déjeuner. +\endverse + +\beginchorus +Si j'avais eu l'anneau unique +Ce dragon j'l'aurai bousillé. +Si j'avais eu l'anneau unique +Qui m'a été volé un jour par un hobbit. +Et l'anneau unique, volé par un hobbit, +Et cette baguette qui était en miettes, +Et ce vieux grimoire, égaré l'autre au soir, +Et ce parchemin, couvert de tâches de vin, +Mais ce sortilège que j'avais oublié! +\endchorus +\endsong diff --git a/songs/Les_Amis_D_Ta_Femme/Cayenne.sg b/songs/Les_Amis_D_Ta_Femme/Cayenne.sg new file mode 100644 index 00000000..cabc6a0c --- /dev/null +++ b/songs/Les_Amis_D_Ta_Femme/Cayenne.sg @@ -0,0 +1,77 @@ +\songcolumns{2} +\beginsong{Cayenne}[by=Les Amis d'Ta Femme] + + +\gtab{Mim}{022000} +\gtab{Si}{2,002220} +\gtab{Do}{032010} +\gtab{Sol}{320003} + + +\beginverse +Je \[Mim]me souviens encore +De \[Si]ma première \[Mim]femme +Elle s'appelait Nina +Une \[Si]vraie putain dans l'\[Mim]âme +La \[Do]reine des mo\[Sol]rues +De \[Do]la plaine St-\[Sol]Denis +Elle \[Do]faisait le \[Sol]tapin +Près d'la rue \[Si]Ri\[Mim]voli +\endverse + + +\beginchorus +\[Mim]Mort aux vaches +Mort aux condés +Vive \[Si]les enfants de Cayenne +A bas ceux d'\[Sol]la \[Si]sure\[Mim]té +\endchorus + +\beginverse +Elle aguichait l'client +Quand mon destin d'bagnard +Vint frapper à sa porte +Sous forme d'un richard +Et les crachats dessus +Rempli de son dédain +Lui mit la main au cul +Et la traita d'putain +\endverse + +\beginverse +Moi qui était son homme +Et pas une peau de vache +Acquis dans ma jeunesse +Les principes d'un Apache +Sorti mon 6.35 +Et d'une balle en plein coeur +Je l'étendit raide mort +Et fut serré sur l'heure +\endverse + +\beginverse* +Une seule solution: la révolution ! +\endverse + +\beginverse +Aussitôt arrêté +Fut mené a Cayenne +C'est là que j'ai purgé +Les forces de ma peine +Jeunesse d'aujourd'hui +Ne faites plus les cons +Car pour une seule connerie +On vous jette en zonzon. +\endverse + +\beginverse +Si je viens a mourir +Je veux que l'on m'enterre +Dans un tout p'tit cimetière +Près de la porte Saint-Martin +400 putains a poil +Viendront crier très haut +C'est le roi des Jules +Que l'on mène au tombeau. +\endverse +\endsong diff --git a/songs/Les_Amis_D_Ta_Femme/Maree_Basse.sg b/songs/Les_Amis_D_Ta_Femme/Maree_Basse.sg new file mode 100644 index 00000000..01731786 --- /dev/null +++ b/songs/Les_Amis_D_Ta_Femme/Maree_Basse.sg @@ -0,0 +1,64 @@ +\songcolumns{2} +\beginsong{Mar\'ee Basse}[by=Les Amis d'Ta Femme] + + +\gtab{Sol}{320003} +\gtab{Ré}{X00232} +\gtab{Do}{032010} + + +\beginverse +\[Sol]Je ne sais pas pour vous +Mais pour ce qui est de \[Ré]moi, +\[Do]Faudrait que j'\[Ré]boive un \[Sol]coup. +\[Do]Tout ou n'im\[Ré]porte \[Sol]quoi, +Ça fe\[Do]ra bien l'aff\[Sol]aire. +\[Ré]À force de chan\[Sol]ter, +\[Do]De hurler \[Ré]et de \[Sol]braire, +j'\[Do]ai besoin d'\[Ré]pico\[Sol]ler ! +Mais qu'on \[Do]ne me serve \[Sol]pas +Du jus d'\[Ré]fruit ou de la \[Sol]flotte. +\[Do]Surtout pas \[Ré]un co\[Sol]ca : +\[Do]Je tiens trop \[Ré]à ma \[Sol]glotte ! +\endverse + +\beginchorus +\[Sol]Patron ! Y'a marée basse ! +R'mets-moi voir la p'tite \[Ré]sœur! +J'\[Do]ai le go\[Ré]sier qui s'\[Sol]lasse +D'\[Do]êt'tout sec. \[Ré]Quell'hor\[Sol]reur ! +\endchorus + +\beginverse +Un bon demi bien frais, +Pour y mettre du goût, +Le Picon, y'a qu'ça d'vrai ! +Ou même un petit rouge. +Un bon vieux jaja, +Plus ça tâche et mieux c'est. +Ou bien un Pastaga +Mais sans glaçon s'te plaît. +Tequila, gin, vodka, +Rhum ou encore whisky, +Sers-moi tout c'que tu as +Tu me sauves la vie. +\endverse + +\beginverse +J'ai besoin de fortifiant, +Y'en a bien des qui s'dopent, +L'alcool c'est important +Pour qu'l'humeur se dév'loppe. +Et même si ça rend beauf +Quoique ça dépend pour qui: +L'hiver ça me réchauffe, +L'été ça m'rafraîchit! +Et tant pis pour mon foie, +On crèvera tous, ça s'fête. +Autant vivre dans la joie. +Merde! On n'est pas des bêtes. +\endverse + +\image{fcys14-tux-breton-1668}{4} + +\endsong diff --git a/songs/Les_Cowboys_Fringants/Etoiles_filantes.sg b/songs/Les_Cowboys_Fringants/Etoiles_filantes.sg new file mode 100644 index 00000000..72387473 --- /dev/null +++ b/songs/Les_Cowboys_Fringants/Etoiles_filantes.sg @@ -0,0 +1,88 @@ +\songcolumns{2} +\beginsong{Etoiles filantes}[by=Les Cowboys Fringants] + + +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Mim}{022000} +\gtab{Fa}{1,022100} + + +\beginverse +Si je m'\[Lam]arrête un instant +Pour te \[Sol]parler de ma vie +Juste comme \[Mim]ça tranquillement +Dans un \[Fa]bar rue St-Denis +J'te raconterai les souvenirs +Bien gravés dans ma mémoire +De cette époque où vieillir +Était encore bien illusoire +Quand j'agaçais les p'tites filles +Pas loin des balançoires +Et que mon sac de billes +Devenait un vrai trésor +Et ces hivers enneigés +À construire des igloos +Et rentrer les pieds g'lés +Juste à temps pour Passe-Partout +\endverse + +\beginchorus +Mais au \[Lam]bout du ch'min dis-moi c'qui va res\[Sol]ter +De la p'\[Mim]tite école et d'la cour de ré\[Fa]cré? +Quand les av\[Lam]ions en papier ne partent plus au \[Sol]vent +On se \[Mim]dit que l'bon temps passe finale\[Fa]ment... comme une étoile fi\[Lam]lante +\endchorus + +\beginverse +Si je m'arrête un instant +Pour te parler de la vie +Je constate que bien souvent +On choisit pas mais on subit, +Et que les rêves des ti-culs +S'évanouissent ou se refoulent +Dans cette réalité crue +Qui nous embarque dans le moule +De la trentaine, la bedaine +Les morveux, l'hypothèque +Les bonheurs et les peines +Les bons coups et les échecs +Travailler, faire d'son mieux +En arracher, s'en sortir +Et espérer être heureux +Un peu avant de mourir +\endverse + +\beginchorus +Mais au bout du ch'min dis-moi c'qui va rester +De notre p'tit passage dans ce monde effréné? +Après avoir existé pour gagner du temps +On s'dira que l'on était finalement... que des étoiles filantes +\endchorus + +\beginverse +Si je m'arrête un instant +Pour te parler de la vie +Juste comme ça tranquillement +Pas loin du carré St-Louis +C'est qu'avec toi je suis bien +Et que j'ai pu l'goût de m'en faire +Parce que t'sais voir trop loin +C'pas mieux que r'garder en arrière +Malgré les vielles amertumes +Et les amours qui passent +Les chums qu'on perds dans' brume +Et les idéaux qui se cassent +La vie s'accroche et renaît +Comme les printemps reviennent +Dans une bouffée d'air frais +Qui apaisent les cœurs en peine +\endverse + +\beginchorus +Ça fait que si à soir t'as envie de rester +Avec moi, la nuit est douce on peut marcher +Et même si on sait ben que tout dure rien qu'un temps +J'aimerais ça que tu sois pour un moment.. mon étoile filante +\endchorus +\endsong diff --git a/songs/Les_Fatals_Picards/Chasse_peche_et_nature.sg b/songs/Les_Fatals_Picards/Chasse_peche_et_nature.sg new file mode 100644 index 00000000..c04ca9bb --- /dev/null +++ b/songs/Les_Fatals_Picards/Chasse_peche_et_nature.sg @@ -0,0 +1,100 @@ +\songcolumns{2} +\beginsong{Chasse, p\^eche et nature}[by=Les Fatals Picards] + + +\gtab{Lam}{5,022000} +\gtab{Fa}{1,022100} +\gtab{Sol}{320003} +\gtab{Do}{032010} +\gtab{Mi}{022100} +\gtab{Fa#m}{2,022000} +\gtab{Ré}{X00231} +\gtab{La}{002220} + + +\beginverse +\[Lam]Il est 5 heure du matin +Lorsque je réveille les \[Fa]chiens +Rex mon teckel à poil roux +Qui a une balle dans le ge\[Sol]nou +Et Josiane mon doberman +A non ça merde, c’est ma \[Lam]femme +\endverse + +\beginverse +D’abord le petit déjeuner +Chocapic et Beaujolais +Pour l’énergie c’est vital +Autant que mon gilet pare-balle +Sans oublier les tartines +Pâté de fois, rillettes, sardines +\endverse + +\beginverse +\[Do]Me voilà sur le pied de guerre +Aussi beau qu’un mili\[Sol]taire +Près à retrouver les copains +Au lieu dit ``Les Marca\[Fa]ssins'' +Je prend mon fusil ma be\[Sol]sace +Y a pas à dire ça fait \[Lam]classe +\endverse + +\beginchorus +Chasse, \[La]pêche et bi\[Mi]ture +Nous on res\[Fa#m]pecte la na\[Ré]ture +Chevro\[La]tine, canon \[Mi]scié +Canarder \[Ré]c'est...\[Mi]notre...mé\[Lam]tier +\endchorus + +\beginverse +Il est 6 heure du matin +Le soleil se lève enfin +On va commencer doucement +Par une caisse de bière ou de vin blanc +puis après pour s’échauffer un vieux cerf un renard blessé +\endverse + +\beginverse +Ca y est on peut plus l’arrêter +Marcel nous fait son défilé +Survet bleu et broderie en daim +Même les taupes voient bien que ça craint +On rigole, on descend trois kirs et une vache qui tentait d'fuir +\endverse + +\beginchorus +Chasse, pêche et biture +Nous on respecte la nature +Quand les biches nous tendent les bras +Sans faillir on les abat +\endchorus + +\beginverse +On va communier un peu +Avec l’eau, la terre, le feu +Les couleurs sont chatoyantes +Roger a ses balles traçantes +La nature nous offre enfin +Une 4L et ses poussins +\endverse + +\beginverse +Quand soudain derrière une souche +J’aperçois comme un truc louche +Le soir même à la télé +On est carrément tous indignés +Au championnat de VTT +40 morts et trois blessés +\endverse + +\beginchorus +Chasse, \[La]pêche et bi\[Mi]ture +Nous on res\[Fa#m]pecte la na\[Ré]ture +Chevro\[La]tine et oie sau\[Mi]vage +A chaque fois \[Ré]c’est un \[Mi]vrai car\[La]nage +Pêche et bi\[Mi]ture +Nous on res\[Fa#m]pecte la bi\[Ré]ture +Chevro\[La]tine et caisse de \[Mi]ruhm +Approche donc \[Ré]si qu'\[Mi]t’es un \[La]homme +\endchorus +\endsong diff --git a/songs/Les_Hurlements_d_Leo/Poemes.sg b/songs/Les_Hurlements_d_Leo/Poemes.sg new file mode 100644 index 00000000..87da0799 --- /dev/null +++ b/songs/Les_Hurlements_d_Leo/Poemes.sg @@ -0,0 +1,69 @@ +\songcolumns{2} +\beginsong{Po\`emes}[by=Les Hurlements d'L\'eo] + + +\gtab{Dom}{3,002210} +\gtab{Fam}{1,022000} +\gtab{Sol}{3,022100} + + +\beginverse +\[Dom]Elle m'appelle toutes les nuits +\[Fam]Pour me dire des poèmes +\[Sol]Même si c'est plutôt dangereux +\[Dom]Près de ma femme endormie +Je ne dis jamais ``Allô'' +De peur qu'elle comprenne +Que depuis six mois la nuit +Elle fait un faux numéro +\endverse + +\beginverse +Elle m'appelle toutes les nuits +Pour me dire des poèmes +Des histoires de gens qui s'aiment +Et qui n'sont pas malheureux +Ca me change un peu quand même +De mes deux mains abruties +De ma femme pleine de haine +Et d'ma gueule bien trop aigrie +\endverse + +\beginverse +Au début ça me gênait +Qu'elle m'appelle d'un autre prénom +Me parle de mes cheveux blonds +Moi qui n'en ai plus vraiment +Elle me parle d'amours sincères +Et de douces sensations +Alors quand viens le matin +J'ai oublié mon prénom +\endverse + +\beginverse +Je l'appelle toutes les nuits +Pour lui dire des poèmes +Toute seule, devant ce tableau +Mon reflet, est maquillé (est maquillé en fleur fanée) +Dans sa glace et le silence +Ma feuille tremble et mon cœur danse +Les haut-parleurs m'aident à me taire +Un bon vin pour mes p'tits verres +C'est vrai, j'ai l'art et la manière +Je souffle mes verres, paf, à l'envers +\endverse + +\beginverse +A l'envers ou à l'endroit, +Où mon univers est étroit +Encore un verre +A l'envers ou à l'endroit, +Recto-verso vice et versa +Encore un verre +Et je me noie +J'suis dans de beaux draps mais ils sont froids. +\endverse + +\image{overlord59-tux-guitar-1434}{4} + +\endsong diff --git a/songs/Les_Ogres_de_Barback/3_-_0.sg b/songs/Les_Ogres_de_Barback/3_-_0.sg new file mode 100644 index 00000000..fcf8393f --- /dev/null +++ b/songs/Les_Ogres_de_Barback/3_-_0.sg @@ -0,0 +1,91 @@ +\songcolumns{1} +\beginsong{``3 - 0''}[by=Les Ogres de Barback] + + +\gtab{Do}{3,002220} +\gtab{Rém}{5,002210} +\gtab{Sol7}{3,020100} +\gtab{Lam}{5,022000} + + +\beginverse +Y'a Pa\[Do]ris, la capi\[Rém]tale, qui re\[Sol7]nifle son trou de \[Do]balle, +Intra-\[Lam]muros c'est bril\[Rém]lant, dehors c'est \[Sol7]pour les pay\[Do]sans. +D'ailleurs s'\[Do]il n'en restait qu'\[Rém]une, ce serait \[Sol7]sûr'ment celle-\[Do]là +Qu'une au\[Lam]ssi con que la \[Rém]lune et préten\[Sol7]tieuse, comme il se \[Do]doit. +Mais Pa\[Sol7]ris, ça reste en Fr\[Do]ance, les Fran\[Sol7]çais restent des Fran\[Do]çais, +Les che\[Rém]villes en évi\[Sol7]dence, le nomb\[Sol7]ril insatis\[Do]fait! +\endverse + +\beginverse +À Rennes où il fait bon vivre, j'y ai vu - pardonnez-moi, +Des masses de foules ivres, des seringues plein les bras, +Un soir, une chose amusante, sur la route, croyez-moi : +La police qui plaisante d'un cadavre sur le toit. +Mais Rennes, ça reste en France, les Français restent des Français, +Des reins en convalescence, des poumons dans le regret. +\endverse + +\beginverse +Puis y'a Bordeaux la bourgeoise avec son grand cru classé +Que l'on déguste dans l'extase, dans les grands lieux New-Yorkais +Qui indique à sa mémoire ce qui est bon, ce qui est mauvais : +Si pour Papon, c'est un trou noir, le Girondin c'est un succès. +Mais Bordeaux, ça reste en France, les Français restent des Français +Des trouillards de gauche en transe ou des cons de droite muets. +\endverse + +\beginverse +À Toulouse, la ville rose, peut-être sont-ils un peu chauvins? +Quand ils jacassent pas du rose, ils te parlent des Toulousains, +Ils ont un patois bien sûr, qu'ils utilisent parfois, +Pour écrire sur les murs d'une usine : ``Plus jamais ça''. +Mais Toulouse, ça reste en France, les Français restent des Français, +Des canards qui l'été dansent sur des rythmes afro-laids. +\endverse + +\beginverse +Entre le Rhône et la Saône, il y a Lyon et ses reflets. +En banlieue, il y a sa zone, ses odeurs et ses rejets. +Sa gastronomie connue, qui veut nous faire oublier +Pour ne pas être déçus, tous ces scandales financiers. +Mais Lyon, ça reste en France, les Français restent des Français. +Des bonnes bouffes en concurrence, des non-dits sur le palais. +\endverse + +\beginverse +Lorsque j'ai connu Strasbourg pour la toute première fois +Je pensais trouver l'amour dans les rues de celle-là +Mais il y eut soudain un doute dans cette ville un peu cruche +Où l'on me parlait de choucroute, d'Europe et de flamenkuche +Mais Strasbourg, ça reste en France, les Français restent des Français +L'égalité en ``free-lance'', l'humanité qui s'essaie. +\endverse + +\beginverse +Il y a Lille dans le nord comme il y a le nord en Lille +Des grands hommes gras et forts ou des consanguins débiles +Les grands projets planétaires qui dépensent sans se soucier +À deux pas de la misère des petits enfants minés +Mais Lille, ça reste en France, les Français restent des Français +Des terrils d'arrogance, l'inégalité au sommet. +\endverse + +\beginverse +Après cet air géographe, une petite explication +Je ne cherche pas les baffes, je ne cherche pas la baston +Mais lorsque je vois au loin qui agitent leurs drapeaux +La grande race des chauvins, juste à côté des fachos, +Ben, moi qui suis né en France dans un bled incognito +Je ne comprends pas la démence, je ne vois pas les idéaux +De ceux qui pensent la naissance, comme une attache, un ghetto +Pardonnez-moi cette offense et traduisez en ces mots: +Issu de la poussière, je m'en retourne à la poussière +Issu de la planète terre, je m'y promène sans frontière! +Issu de la poussière, on s'en retourne à la poussière +Issu de la planète terre, on s'y promène sans frontière! +\endverse + +\image{gropsoisonaujambon-bassistux-5020}{4} + +\endsong diff --git a/songs/Les_Ogres_de_Barback/Accordeon_pour_les_cons.sg b/songs/Les_Ogres_de_Barback/Accordeon_pour_les_cons.sg new file mode 100644 index 00000000..43abf530 --- /dev/null +++ b/songs/Les_Ogres_de_Barback/Accordeon_pour_les_cons.sg @@ -0,0 +1,55 @@ +\songcolumns{1} +\beginsong{Accord\'eon pour les cons}[by=Les Ogres de Barback] + + +\gtab{Rém}{5,002210} +\gtab{La7}{5,020100} +\gtab{Solm}{3,022000} +\gtab{La}{5,022100} +\gtab{Do}{3,002220} +\gtab{La#}{6,022100} + + +\beginverse +\[Rém]Nous on adore les vo\[La7]yages bien qu'on ne voyage pas sou\[Rém]vent, an\[La7]han, an\[Rém]han, +Et on adore les Gi\[La7]tans bien qu'on n'les \[Solm]voit qu'de temps en \[La]temps +\[Solm]Moi qui voulait être prési\[La]dent, je n'suis même pas étu\[Rém]diant\[Do]\[La#] +Et je joue d'l'accor\[La7]déon, \[La#]alors que j'trouve que c'est un in\[La7]strument +pour les \[Rém]cons, an\[La7]han, an\[Rém]han\[La7] +\endverse + +\beginverse +Et je ne suis qu'un prisonnier qu'aurait voulu être un homme libre +Aller dans les champs, chanter, glaner, les fruits et les fleurs +Courir les filles et faire des jeux d'enfants, ne plus avoir peur +Et je n'joue que d'l'accordéon, alors que j'trouve que c'est un instrument \dots pour les cons. +\endverse + +\beginverse +Oh, oui le nom de prisonnier me va comme un gant +Mais avant ça l'est mal brodé un peu comme celui d'un gitan +Quant à c'que j'pense de la tendresse, j'me la fous bien au fond des fesses +Et je joue d'l'accordéon, alors que j'trouve que c'est un instrument \dots pour les cons. +\endverse + +\beginverse +Je n'suis pas l'ami du silence et encore moins celui du bruit +Les banlieusards en ont d'la chance, les campagnards doivent être ravis +Chez moi y'a une porte qui grince et y'a un lit qui pousse des cris +Et moi qui joue d'l'accordéon, alors que j'trouve que c'est un instrument \dots pour les cons. +\endverse + +\beginverse +J'ai vu toutes les dunes de la Creuse, j'ai vu tous les bistrots à Nantes +Ma vie n'en est pas plus heureuse, mon âme n'en est pas plus contente +Un jour c'est sûr je l'ai promis je trahirai tous mes amis +Et je jouerai d'l'accordéon, alors que j'trouve que c'est un instrument \dots pour les cons. +\endverse + +\beginverse +J'ai tout raté dans cette vie et je tremble près de Paris +C'est pas le froid oh! non pardi c'est le remord qui m'a pourri +Et c'est l'injure, l'imposture j'ai jamais mis les points sur les ``i'' +Et je n'joue que d'l'accordéon, alors que j'trouve que c'est un instrument \dots pour les cons. +\endverse +\endsong diff --git a/songs/Les_Ogres_de_Barback/Contes_vents_et_marees.sg b/songs/Les_Ogres_de_Barback/Contes_vents_et_marees.sg new file mode 100644 index 00000000..288000e3 --- /dev/null +++ b/songs/Les_Ogres_de_Barback/Contes_vents_et_marees.sg @@ -0,0 +1,111 @@ +\songcolumns{2} +\beginsong{Contes, vents et mar\'ees}[by=Les Ogres de Barback] + + +\gtab{Mi&}{6,002220} +\gtab{Si&}{6,022100} +\gtab{Dom}{3,002210} +\gtab{Solm}{3,022000} +\gtab{Sol#}{4,022100} + + +\beginverse +\[Mi&]Sait-on jamais où les vents nous \[Si&]mènent ? +\[Dom]Moi ils sont venus me mettre un ma\[Solm]tin, +\[Sol#]Hélas sur la route de \[Mi&]Rennes, mauvais de\[Si&]stin ! +C'est là-bas que j'ai perdu tous mes biens +En trahissant naïvement tous les miens, +Mais ne vous l'avais-je pas pourtant prédit, vous mes amis ? +\endverse + +\beginverse +Cette chanson vous est un peu dédiée, +Me laissant une chance de me justifier +Sur ce temps qui vous fit, d'ailleurs merci, bien des soucis. +Preuve quand même que rien n'est jamais perdu, +Qu'y a toujours une place pour le traître vaincu, +Pour moi l'ami qui jour après jour devînt un inconnu. +\endverse + +\beginverse +Rappelez-vous, c'était y'a pas si longtemps, +Un soir décidé j'ai changé de camp +Mettant dans le grenier de l'oubli mon utopie. +Moi la grande gueule des chemins rebelles, +Une nuit mes idéaux se sont fait la belle, +Pour des yeux marrons des cheveux bruns, bref, pour une belle. +\endverse + +\beginverse +Qui avait la couleur des promenades, +La douce odeur du parfum des grenades, +Qui justifiait son titre de bombe, de grenade. +Mais prière, ne lui en voulez pas trop, +Autant vrai qu'elle m'ait retourné le cerveau, +Je fus moi-même juge, condamné, coupable, truand, bourreau. +\endverse + +\beginverse +Enfin donc un soir j'ai changé de peau, +J'ai mis une écharpe, des gants, un chapeau. +Et malheureux j'ai consciemment perdu la mémoire. +J'ai pris le ticket pour le triste bateau, +Celui qui vous dérive au fil de l'eau +Et vous mène peu à peu dans un bien triste brouillard. +\endverse + +\beginverse +J'ai pas fait semblant de toucher le fond, +Bien sûr j'ai pris l'alcool pour compagnon. +Juste à gauche de la nuit les poches pleines de hasard: +J'ai joué le rôle du pilier de comptoir, +L'alcoolique de service des fins de bars, +Celui qui traîne, ment et mendie deux trois coups à boire. +\endverse + +\beginverse +C'était Fredo le rigolo du quartier. +Le gentilhomme, le brave, le bien aimé. +Celui qui a toujours le sourire mais qui nous fait pitié. +Mais un soir un homme m'a sauvé la vie, +C'était pas Jésus, c'était pas Dieu, pardi, +Juste un homme de passage qui avait bien vécu: un sage. +\endverse + +\beginverse +Il connaissait mon prénom, quel hasard ! +Puis il m'a dit : ``je t'échange une histoire +Contre ta liberté'' assurément j'ai accepté ! +Et j'ai mis du temps à me rendre compte +Que, comme m'a dit ce sage à la fin du conte, +Quand t'as touché le fond du fond +Soit tu crèves, soit tu remontes. +\endverse + +\beginverse +Et j'ai pris la meilleure solution, +Abandonnant toutes mes ambitions, +Celle qui un beau matin +Au coin d'la gueule vous insulte. +Celle qui au fil des expériences, +Du vécu des atouts des vues de sa science, +Celle qui sans prévenir vous fait devenir adulte. +\endverse + +\beginverse +Le pire le comble de cette fin sombre, +M'en revenant du pays des décombres, +Tous mes amis avaient également disparu. +J'ai bien eu du mal à les reconnaître, +Dû au sérieux de leurs tristes yeux peut-être, +Je me suis aperçu qu'ils l'étaient tous devenu. +\endverse + +\beginverse +Alors... +\[Mi&]Sait-on jamais où les vents nous \[Sol]mènent +\[Dom]Moi ils sont venus me \[Si&]prendre un matin +\[Mi&]Sait-on jamais où les vents nous \[Sol]mènent +moi ils \[Dom]se sont bien \[Si&]moqués de ma peine +\endverse +\endsong diff --git a/songs/Les_Ogres_de_Barback/Grand-Mere.sg b/songs/Les_Ogres_de_Barback/Grand-Mere.sg new file mode 100644 index 00000000..b07bb380 --- /dev/null +++ b/songs/Les_Ogres_de_Barback/Grand-Mere.sg @@ -0,0 +1,118 @@ +\songcolumns{2} +\beginsong{Grand-m\`ere}[by=Les Ogres de Barback] + + +\gtab{Ré}{5,002220} +\gtab{Mim}{7,002210} +\gtab{La}{5,022100} +\gtab{Sim}{2,002210} +\gtab{Fa#}{2,022100} +\gtab{Sol}{3,022100} + + +\beginverse +J'vous pré\[Ré]viens qu'si y'a la guerre, +Arrê\[Mim]tez-moi tout de suite, +Venez \[Ré]voir dans mes affaires +Dans mon \[La]logement dans ma suite, +Y'aura \[Sim]deux trois déserteurs, +Des po\[Fa#]lissons réformés, +Qui chante\[Sim]ront la main au cœur +Des chants d'\[La]ukrainiens bourrés. +\endverse + +\beginchorus +La la \[Ré]la, la la \[La]la, \[Ré]la la la la la \[La]la +\endchorus + +\beginverse +Et si y'a révolution +Arrêtez-moi tout de suite, +Venez-voir l'habitation, +Qui entoure ma suite, +Y'aura de bonnes préparations, +Des cocktails façon maison, +Des tire-flemme et des lance-cœur +Et des pistolets porte-bonheur. +Mais faudra \[Sol]pas venir pleurer +Si a\[La]près vous êtes tous tués +Et que nous, \[Sol]même emprisonnés +On soit \[La]tous en train de chanter. +\endverse + +\beginverse +Et j'vous préviens qu'si y'a combat, +Arrêtez-moi tout de suite, +Venez-voir en bas d'chez moi, +Dans le jardin de ma suite. +Les ch'veux longs pour armement, +Des slogans à tout bras l'vent : +Faites l'amour le plus souvent +Et pas la guerre évidemment ! +Mais faudra pas venir pleurer +Si après vous êtes tous tués +Et que nous, même emprisonnés, +On soit tous en train de fumer d'la ganja. +\endverse + +\beginverse +Et j'vous préviens qu'si y'a manif, +Arrêtez-moi tout de suite, +Venez-voir là où j'habite, +Dans ma maison sans calife. +Où il fait bon préparer +Des chants pour manifester, +Avec des paroles anarchistes +Et des refrains je-m'en-foutistes. +Mais faudra pas venir pleurer +Si c'est bien ensoleillé +Et qu'on préfère picoler +A la terrasse d'un café. +\endverse + +\beginverse +Et si y'a une trahison, +Cherchez pas plus loin qu'ma suite, +Prenez l'adresse de ma maison +Et rendez-y vous très vite, +Moi et mon frère on est espions +Et mes sœurs c'est des bouffonnes, +Les secrets d'état mon fion +Contre un coup à boire on t'les donne. +Mais faudra pas venir pleurer, +Si on vous ment à volonté +Et qu'pour fausse information, +Vous soyez tous dégradés. +\endverse + +\beginverse +Et même si on r'monte le temps, +Arrêtez-moi tout de suite, +Venez voir l'appartement +Qu'était là avant ma suite, +Y'aura bien sûr toutes les sorcières, +Les crânes tondus, les juifs allemands, +Jésus, Judas et mon grand-père, +Celui qu'a déserté lâchement. +Mais faudra pas venir pleurer, +Si votre époque elle est ruinée +Et qu'on puisse lire notre vie +Dans toutes vos encyclopédies. +\endverse + +\beginverse +Et j'vous préviens qu'si y'a la paix, +Arrêtez-moi tout de suite, +Venez-voir dans le palais +Qui orne ma suite, +Y'aura tous les clandestins, +Les zonards et les cousins, +Les matelots anarchistes +Et les pédés trapézistes. +Mais faudra pas venir pleurer, +Si on est tous en bonne santé +Et qu'dans votre dictocratie, +On y foute l'anarchie. +\endverse + +\endsong diff --git a/songs/Les_Ogres_de_Barback/L_air_bete.sg b/songs/Les_Ogres_de_Barback/L_air_bete.sg new file mode 100644 index 00000000..5df04dd7 --- /dev/null +++ b/songs/Les_Ogres_de_Barback/L_air_bete.sg @@ -0,0 +1,139 @@ +\songcolumns{2} + +\beginsong{L'air b\^ete}[by=Les Ogres de Barback] + + +\gtab{Solm}{3,022000} +\gtab{Rém}{5,002210} +\gtab{Dom}{3,002210} +\gtab{Fa}{1,022100} +\gtab{Si&}{1,002220} + + + + +\beginverse +\[Solm]Depuis qu'elle m'a traité de chien, +Je n'vais pas \[Rém]bien. +J'\[Solm]aboie partout comme un toutou, +Comme un tou\[Rém]tou ! +J'\[Dom]ai les oreilles taillées en \[Rém]pointe, +Le nez qui \[Solm]suinte, +Je bave sur les rideaux sa\[Rém]tin +Et j'ai des corps sous mes cou\[Solm]ssins. +Elle m'\[Fa]a dressé au \[Si&]poil, +Je \[Fa]suis aux pieds fi\[Si&]dèle. +Si \[Rém]mademoiselle \[Solm]râle, +Elle \[Rém]peut m'être infi\[Solm]dèle. +\endverse + +\beginverse +Depuis qu'elle m'a traité d'oiseau, +Je n'suis pas beau. +Je siffle et piaille comme une caille, +Comme une caille. +J'ai un bec et deux ailes au dos +Comme un corbeau, +Toujours l'impression qu'elle abuse, +Je suis méfiant comme une buse. +Elle caresse mes plumes, +Je roucoule auprès d'elle, +Mademoiselle allume +Et je tiens les chandelles. +\endverse + +\beginverse +Depuis qu'elle m'a traité de rat, +Je n'suis plus moi. +J'ai le dégoût d'un rat d'égout, +D'un rat d'égout. +Le museau fin, l'air pas très bien +D'un ragondin +Quand elle me jette à la figure: +``Tu finiras par faire fourrure !'' +Si je dors à la ville, +Elle couche ``rats des chants'', +Si c'est aux champs tranquille, +Un rat sera content. +\endverse + +\beginverse +Et depuis qu'elle m'a traité d'âne, +J'ai mal au crâne. +Je suis chargé comme un mulet, +Comme un mulet. +J'ai les oreilles qui pendouillent, +Bonjour l'andouille ! +Si mes sabots sont tout crottés, +Elle me fait braire sans rigoler. +Elle me brosse le dos, moi, +J'ai les yeux qui piquent. +Je porte des salauds, +Ele trouve ça pratique. +\endverse + +\beginverse +Depuis qu'elle m'a traité d'hareng, +Je suis à cran. +Aussi méchant qu'un requin blanc, +Qu'un requin blanc. +J'me suis fait enfilé citron +Comme un poisson. +Si je me noie dans ma baignoire, +Ca fait des ronds dans l'eau, bizarre ! +Elle a vidé mes tripes, +Mes écailles et j'ai froid. +Si mademoiselle tripe, +Un autre y met les doigts. +\endverse + +\beginverse +Depuis qu'elle m'a traité de bouc, +J'ai l'air d'un plouc. +J'ai l'air nigaud comme un chevreau, +Comme un chevreau. +Mais j'ai l'odeur de son fromage +De dix ans d'âge, +Mes sabots tout crottés au cul, +Mes cornes bien entretenues. +Je lui parle, elle s'enfuit, +Je bégaie, ça l'ennuie. +Si je trouve ça marrant, +Elle couche avec Durand. +\endverse + +\beginverse +Elle m'a traité d'orang-outan, +Je m'fais du sang +Lâche et bleu, comme un paresseux, +Un paresseux. +Je fais travailler mes méninges, +Je fais le singe. +Pour apprendre à l'apprivoiser, +Je m'fais gorille ou chimpanzé. +Et s'il fait froid ce soir, moi, +Je fais la grimace. +Je suis seul dans le noir, +Cest pas moi qui l'enlace. +\endverse + +\beginverse +Et pour terminer ce bestiaire +``langue de vipère'', +Je voudrais trouver un mot neuf, +Fort comme un bœuf, +Pour lui dire tout ce qui m'embête +Même à tue-tête, +Si je bavarde comme une pie, +Elle ne m'écout'ra pas, tant pis ! +Mademoiselle s'enchante, +Elle nous fait l'hirondelle. +Et c'est moi qui déchante, +Je vais finir sans elle. +Elle aurait fait ma biche, +J'aurais été son cerf +Mais mademoiselle triche +Et chasse à coure mes nerfs ! +\endverse + +\endsong diff --git a/songs/Les_Ogres_de_Barback/Petite_Societe.sg b/songs/Les_Ogres_de_Barback/Petite_Societe.sg new file mode 100644 index 00000000..77929a4c --- /dev/null +++ b/songs/Les_Ogres_de_Barback/Petite_Societe.sg @@ -0,0 +1,88 @@ +\beginsong{Petite soci\'et\'e}[by=Les Ogres de Barback] + + +\gtab{Rém}{5,002210} +\gtab{Fa}{1,022100} +\gtab{Do}{3,002220} +\gtab{Si&}{5,022100} +\gtab{La}{5,022100} + + +\beginverse +\[Rém]Il y a des fan\[Fa]tômes dans ma ville, +\[Do]Que dérangent les \[Rém]cris d'enfants, +\[Rém]Qui trouvent le temps \[Fa]inutile, +Si on le \[Do]passe en s'amu\[Rém]sant. +Ils ont \[Do]vue sur mon jar\[Rém]din +Et ils \[Do]ont l'écho du \[Rém]son +\[Rém]Des barbecues, \[Fa]des copains, +Si l'on \[Do]sort l'accor\[Rém]déon. +\endverse + +\beginchorus +\[Si&]Oh ! fantôme \[La]des villes nou\[Rém]velles, +Et de \[Si&]tes quar\[La]tiers sans \[Rém]âme, +\[Si&]De tes centres \[La]commerciaux sans \[Rém]ciel, +De tes \[Si&]faux pla\[La]fonds in\[Rém]fâmes. +\[Rém] \[Do] \[Si&] \[Do x2] +\endchorus + +\beginverse +Je m'enfuis pour une vie nouvelle +Où les marmots ne seront plus +Le prétexte d'une ribambelle +D'idées loufoques et corrompues, +Et si tu pries gentiment, +Tu nous juges et c'est méchant +Toi, qui nous avais appris pourtant +A ne pas perdre de temps ! +\endverse + +\beginchorus +Oh ! fantôme des idées ``gratte ciel'', +Au doux rêveur dépassé, +Tu voyais la grande citadelle, +Le paradis dans les cités. +\endchorus + +\beginverse +Pierre, je ne jette pas la pierre, +Je constate le gâchis +De petites maisons pas centenaires, +Recouvertes de crépis. +On fait du neuf avec du neuf, +Ni une ni deux, le neuf est vieux +De ta loi qui marchande et qui bluffe +Nos âmes d'imbéciles heureux. +\endverse + +\beginchorus +Fantôme des quartiers résidentiels, +Que n'as-tu pas profité, +Tu vis la vie de moins en moins belle, +Quand tout te pendait au nez ! +\endchorus + +\beginverse +Pardonne-moi, ne prends pas tout cela +Comme une attaque trop sévère. +Tu es un fantôme au c\oe{}ur qui bat, +Bien plus vivant que tes frères. +Eux, qui ont tout dévoré, +Tes premières idées, tes dernières, +Sans jamais avoir su estimer +Tout ce qui leur était offert. +\endverse + +\beginchorus +Oh ! fantôme des bourgs artificiels, +Ils ne t'ont jamais dit merci. +Ils t'ont laissé te brûler les ailes, +Ils s'en mordront les doigts aussi ! +Oh ! fantôme des villes nouvelles, +On se recroisera sûr' ment +Dans ma vie bientôt devenue belle, +Près de mon village des vents ! +\endchorus + +\endsong \ No newline at end of file diff --git a/songs/Les_Ogres_de_Barback/Pour_me_rendre_a_mon_bureau.sg b/songs/Les_Ogres_de_Barback/Pour_me_rendre_a_mon_bureau.sg new file mode 100644 index 00000000..51de5870 --- /dev/null +++ b/songs/Les_Ogres_de_Barback/Pour_me_rendre_a_mon_bureau.sg @@ -0,0 +1,96 @@ +\songcolumns{2} +\beginsong{Pour me rendre \`a mon bureau}[by=Les Ogres de Barback] + + +\gtab{Sim}{2,002210} +\gtab{Fa#}{2,022100} +\gtab{Mim}{022000} +\gtab{Sol}{3,022100} + + +\beginverse +\[Sim]Pour me rendre à mon bureau, +J'avais \[Fa#]acheté une auto +Une jolie traction avant +Qui fi\[Sim]lait comme le vent. +C'était en Juillet 39, +Je me \[Fa#]gonflais comme un b\oe{}uf +Dans ma fierté de bourgeois +D'avoir \[Sim]une voiture à moi. +Mais vint Sep\[Mim]tembre, et je pars pour la \[Sim]guerre. +Huit mois plus \[Fa#]tard, en reve\[Sim]nant : +Réquisi\[Mim]tion de ma onze chevaux lé\[Sim]gère +``Nein verbo\[Sol]ten'' provisoire\[Fa#]ment. +\endverse + +\beginverse +Pour me rendre à mon bureau, +Alors j'achète une moto +Un joli vélomoteur +Faisant du quarante à l'heure. +A cheval sur mon teuf-teuf, +Je me gonflais comme un b\oe{}uf +Dans ma fierté de bourgeois +De rentrer si vite chez moi. +Elle ne consommait presque pas d'essence +Mais presque pas, c'est encore trop. +Voilà qu'on me retire ma licence +J'ai dû revendre ma moto. +\endverse + +\beginverse +Pour me rendre à mon bureau, +Alors j'achète un vélo +Un très joli tout nickelé +Avec une chaîne et deux clefs. +Monté sur des pneus tous neufs, +Je me gonflais comme un b\oe{}uf +Dans ma fierté de bourgeois +D'avoir un vélo à moi. +J'en ai eu coup sur coup une douzaine +On me les volait périodiquement. +Comme chacun d'eux valait le prix d'une Citroën +Je fus ruiné très rapidement. +\endverse + +\beginverse +Pour me rendre à mon bureau, +Alors j'ai pris le métro +Ça ne coûte pas très cher +Et il y fait chaud l'hiver. +Alma, Iéna et Marb\oe{}uf, +Je me gonflais comme un b\oe{}uf +Dans ma fierté de bourgeois +De rentrer si vite chez moi. +Hélas par économie de lumière +On a fermé bien des stations. +Et puis ce fut, ce fut la ligne tout entière +Qu'on supprima sans rémission. +\endverse + +\beginverse +Pour me rendre à mon bureau, +J'ai mis deux bons godillots +Et j'ai fait quatre fois par jour +Le trajet à pied aller-retour. +Les Tuileries, le Pont-Neuf, +Je me gonflais comme un b\oe{}uf, +Fier de souffrir de mes corps +Pour un si joli décor. +Hélas, bientôt, je n'aurai plus de godasses, +Le cordonnier ne re-semelle plus. +Mais en homme prudent et perspicace +Pour l'avenir j'ai tout prévu. +\endverse + +\beginverse +Je vais apprendre demain, +A me tenir sur les mains. +J'irai pas très vite bien sûr, +Mais je n'userai plus de chaussures. +J'verrai le monde de bas en haut, +C'est peut-être plus rigolo. +J'n'y perdrai rien par surcroît: +Il est pas drôle à l'endroit. +\endverse +\endsong diff --git a/songs/Les_Ogres_de_Barback/Rue_de_Panam.sg b/songs/Les_Ogres_de_Barback/Rue_de_Panam.sg new file mode 100644 index 00000000..c955b729 --- /dev/null +++ b/songs/Les_Ogres_de_Barback/Rue_de_Panam.sg @@ -0,0 +1,68 @@ +\beginsong{Rue de Panam}[by=Les Ogres de Barback] + + +\gtab{Do}{032010} +\gtab{Sol}{320003} +\gtab{Lam}{002210} +\gtab{Mim}{022000} +\gtab{Fa}{1,022100} + + +\beginverse +\[Do]Dans une rue de Pa\[Sol]nam, +Errant \[Do]au bord de l'\[Sol]eau, +J'\[Do]fumais mon Amster\[Sol]dam, +Pour fi\[Do]nir au bis\[Sol]trot. +\endverse + +\beginverse* +\[Lam]Y'avait là deux-trois \[Mim]femmes, +\[Lam]Qui faisaient le ta\[Mim]pin, +\[Lam]Moi j'aiguisais ma \[Mim]lame, +Pour plan\[Fa]ter les ru\[Sol]pins. +\endverse + +\beginverse +Les gens de bon quartier, +Les touristes, les vieillards, +Aiment bien s'promener , +Le long des grands boul'vards. +\endverse + +\beginverse* +Ils achètent des souv'nirs, +Des tours Eiffel en plastique, +Les saltimbanques les font rire, +Mais faudrait qu'on leur explique, +\endverse + +\beginverse +Qu'il y a d'la merde partout, +De la drogue et surtout, +Des jeunes en galère, +Qui trafiquent la misère. +\endverse + +\beginverse* +Mais, j'dois bien avouer, +Que j'y passe toutes mes journées, +C'est que parfois à Paris, +C'est la joie et la folie. +\endverse + +\beginverse +Mais croyez-moi bientôt, +Les flics auront du boulot, +Car tous les vagabonds, +Parlent de révolution. +\endverse + +\beginverse* +Un jour toutes nos chansons, +Ouais vous désarmeront, +Il n'y aura plus qu'la folie, +La joie, et l'anarchie, \rep{2} +La joie dans Paris \dots +\endverse + +\endsong diff --git a/songs/Les_Tetes_Raides/L_iditente.sg b/songs/Les_Tetes_Raides/L_iditente.sg new file mode 100644 index 00000000..7e0205b1 --- /dev/null +++ b/songs/Les_Tetes_Raides/L_iditente.sg @@ -0,0 +1,79 @@ +\beginsong{L'iditent\'e}[by=Les T\^etes Raides] + + +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Do}{032010} +\gtab{Mi7}{020100} +\gtab{Rém}{X00231} + + +\beginverse +\[Lam]Les clans des rues les clandestins +Les cris des chiens hurlent à la \[Sol]ronde +J'\[Do]suis pas inscrit sur la mappe\[Mi7]monde +\[Lam]Y a pas d'pays pour les vauriens +Les poètes et les bala\[Sol]dins +Y a pas d'\[Do]pays, si tu le \[Mi7]veux prends le \[Lam]mien +\endverse + +\beginchorus +\[Do]Que Paris est beau quand \[Sol]chantent les oiseaux +\[Lam]Que Paris est laid quand il \[Mi7]se croit français +\[Lam] \[Rém] \[Mi7] \[Lam] +\endchorus + +\beginverse +Avec ses sans-pa\[Mi7]pirs +Qui vont bientôt r'par\[Lam]tir +Vers leur pays les \[Mi7]chiens +On a tout pris chez eux y a plus \[Lam]rien +\endverse + +\beginverse +De rétention en cale de fond +J'en ai même oublié mon ombre +Je promène moi dans vos décombres +On m'a donné un bout de rien +J'en ai fait cent mille chemins +J'en ai fait cent, j'en ai fait un +\endverse + +\beginverse +Un chemin de l'identité +L'iditenté l'idétitan +L'itendidé, à la ronde +Et dans ce flot d'une idée rien +J'aurai plus d'nom j'aurai plus rien +Dis moi c'est quand tu reviens +\endverse + +\beginchorus +Que Paris est beau quand chantent les oiseaux +Que Paris est laid quand il se croit français +\endchorus + +\beginverse +Avec tous ces champs d'tir +Et tous ces fous du tir +Y visent pas que les lapins +C'est plus du gros sel +C'est des \[Lam]tomawaks +Ou des missiles sol-\[Mi7]air +Ou des \[Lam]skuds +Et \[Rém]moi avec mon pistolet à bou\[Mi7]chon +Je pars au front +\endverse + +\beginchorus +Paris sera beau quand chantera les oiseaux +Paris sera beau si les oiseaux +Mais non Paris sera beau car les oiseaux +Paris sera beau +\endchorus + + +\image{batux-tux-batteur-1430}{5} + + +\endsong diff --git a/songs/Les_Tetes_Raides/Patalo.sg b/songs/Les_Tetes_Raides/Patalo.sg new file mode 100644 index 00000000..b0efc3fa --- /dev/null +++ b/songs/Les_Tetes_Raides/Patalo.sg @@ -0,0 +1,71 @@ +\beginsong{Patalo}[by=Les T\^etes Raides] + + +\gtab{Ré}{5,002220} +\gtab{La}{5,022100} +\gtab{Sim}{2,002210} +\gtab{Fa#}{2,022100} +\gtab{Mim}{022000} + + +\beginverse +\[Ré]Y'en avait ras le capuchon de s'faire refi- +-ler de la vie à moitié prix en court boui\[La]llon. +Tous les poulets du H.I.V. en transfusion +C'est des produits on en avait ras le \[Ré]képi + +Tout est nickel y a rien a r'voir faut surtout pas +Couper l'cordon ni la télé intraveineuse +Démagogie dégamogie des plus véreuses +Tout va si bien se s'rait trop con faut surtout pas + +Toucher à nos acquis scellés nos patrimoines +On s'est battu l'oubliez pas dans nos chansons +Si y'a d'la soupe dans vos gamelles et de l'avoine +C'est qu'le bon dieu l'a bien voulu il est si bon +\endverse + +\beginchorus +Du \[Sim]sel dans les pâtes à l'\[Fa#]eau +Du beurre dans les hari\[Sim]cots +De l'eau pour s'laver la \[Fa#]peau +Du sang pour cracher \[Sim]des mots +D'la voix pour gueuler plus \[Mim]haut +Des \[Fa#]fleurs pour t'aimer \[Sim]bientôt +Du ciel pour les ani\[Fa#]maux +\endchorus + +\beginverse +Y'en a qui naissent moins bons qu'les autres mais c'est normal +On est pas tous apparus dans l'même salon +Tous les lépreux les p'tits nimbus et les couillons +Et les élus de la nation du capital + +Faîtes circuler y'a rien a voir faites nous confiance +On s'y connaît on vous promet des vies heureuses +Démocratie décramotie des plus frileuses +C'est nous les rois du bataillon de la finance + +Alors votez pour nos partis et sans surprise +Vous y trouverez que du blanc-bec et du pognon +J'y ai laissé mon pantalon et ma chemise +Tout ce qu'on vous d'mande c'est de nous envoyer vos dons +\endverse + +\beginverse +Y'en avait ras-le-potiron les castagnettes +Si les tranchées t'ont pas suffi j'connais une zone +Y semblerait que les séismes et les cyclones +N'assouvissent pas nos fringales de marionnettes + +C'est nous les rois de la conso et de l'outrance +On y peut rien c'est le destin qui nous arrose +Vu qu'le destin ressemblait à si peu de choses +Dégobillons cette patée qu'on recommence +\endverse + + +\image{joyce-tux-ldawa-1689}{4} + + +\endsong \ No newline at end of file diff --git a/songs/Les_VRP/Leo.sg b/songs/Les_VRP/Leo.sg new file mode 100644 index 00000000..06c37abc --- /dev/null +++ b/songs/Les_VRP/Leo.sg @@ -0,0 +1,69 @@ +\songcolumns{2} +\beginsong{L\'eo}[by=Les VRP] + + +\gtab{Lam}{5,022000} +\gtab{Rém}{5,002210} +\gtab{Mi7}{4,X3231X} + + +\beginverse +Quand sa mère accoucha d'\[Lam]Léo, c'était pour mourir aussi\[Rém]tôt +Dans les dé\[Lam]combres d'un bis\[Mi7]trot, c'était la \[Lam]guerre. +Il a \[Lam]grandi on n'sait comment, en s'inven\[Rém]tant plein de mamans +Des prosti\[Lam]tuées, des sans-ar\[Mi7]gent: la vraie mi\[Lam]sère +Comme \[Rém]il avait de l'aisance, et n'\[Lam]était pas idiot +A \[Mi7]son adolescence, il \[Lam]devînt gigolo +Dans le \[Rém]lit des femmes chics, il \[Lam]fît don de ses dons +A \[Mi7]vouloir de fric, on finit en pri\[Lam]son +\endverse + +\beginverse +Dans la pénombre d'un cachot, on enferma le pauvre Léo +Avec des brigands, des salauds, c'était l'hiver +Paraît qu't'étais un prostitué, lui dit un gars de sa chambrée +Tu vas pouvoir nous réchauffer, fût pas d'manières +N'ayant plus le moral, et voulant en finir +En ouvrant un journal, il lût : tu peux m'écrire +Mon ptit nom c'est Lila, toi, tu es prisonnier +Si tu veux écris-moi, je s'rai ta liberté +\endverse + +\beginverse +Il a fallu bien des années avant qu'Léo soit relâché +Mais un beau jour c'est terminé, on le libère +Il va pouvoir la rencontrer celle qu'il appelle ``ma dulcinée'' +Il va la couvrir de baisers, il fait le fier +Il croise sur le trottoir, un cercueil de bois noir +Salue les hommes en pleurs et dérobe une fleur +Il arrive excité, et frappe tout essoufflé +Mais celle qu'il a aimée, il vient de la croiser. +\endverse + +\beginverse +Dans ce petit appartement, y'avait pas grand chose d'important +Mais sur une table, deux instruments et une lettre +``Mon ptit Léo gâche pas ta vie, fais ça pour moi je t'en supplie +Prend cet archer, cette scie, deviens honnête.'' +Dans la rue il s'installe, joue d'la scie musicale +Mais il joue tellement mal, que même les sourds en parlent +Les voisins excédés par tant d'bonne volonté +Un jour furent obligés, de l'chasser du quartier +\endverse + +\beginverse +Un puis un jour dans les bistrots, y s'passait rien de très nouveau +On a pu lire dans les journaux, ce fait divers +On a r'trouvé sous un camion, le corps d'un pauvre vagabond +Les bras sciés et un archer : un mystère +Si encore de nos jours, on entend ce refrain +C'est que du fond de sa cour, un jour, un musicien +Sans s'en douter du reste, cherchant un air nouveau +A écrit pour orchestre : ``Les Hurlements d'Léo''. +\endverse + + +\image{mawie-mexitux-1894}{4} + + +\endsong \ No newline at end of file diff --git a/songs/Les_Wriggles/Julie_la_petite_olive.sg b/songs/Les_Wriggles/Julie_la_petite_olive.sg new file mode 100644 index 00000000..90e18d60 --- /dev/null +++ b/songs/Les_Wriggles/Julie_la_petite_olive.sg @@ -0,0 +1,120 @@ +\songcolumns{3} +\beginsong{Julie, la petite olive}[by=Les Wriggles] + + +\gtab{La}{002220} +\gtab{Sim}{2,002210} +\gtab{Mi}{022100} +\gtab{Fa#}{2,022100} +\gtab{Ré}{X00232} +\gtab{Sol#}{4,022100} +\gtab{Do#m}{4,002210} + + +\beginverse +Ju\[La]lie la p'tite olive +Rê\[Sim]vait de voyager +Mais elle \[Mi]était captive +D'un ra\[La]meau d'olivier +Elle tannait ses copines +A lon\[Sim]gueur de journée +Avec \[Mi]les Philippines +Et St-\[La]Germain des Prés +\endverse + +\beginchorus +C'est bon Julie, +Arrête de nous les briser +Tu sais bien que notre vie +Finira dans un panier +On est né pour faire de l'huile d'olive +C'est comme ça, c'est la nature +Et c'est très bon avec les endives ! +\endchorus + +\beginverse +Julie la p'tite olive +L'entendait pas de cette oreille +Comme elle avait la verve vive +Elle prit à partie le soleil + +Vous Mon\[La]sieur, vous tou\[Sim]rnez +Près de \[Mi]24 heures par \[La]jour +Le monde \[Fa#]vous le connai\[Sim]ssez +Vous en a\[Mi]vez déjà fait l'\[Ré]tour + +Moi je \[Sol#]suis prison\[Do#m]nière +De \[Fa#]cette grosse branche en \[Sim]bois +Dites-moi \[Mi]donc c'qui s'passe sur \[Fa]terre +Oh oui, siouplait, racontez-\[Mi]moi ! +\endverse + +\beginchorus +C'est bon, Julie, +Arrête de les lui briser +Tu sais bien que notre vie +Finira dans un saladier +On est né pour faire +Copines avec les endives +Le soleil lui, il s'en tape +Il connaît rien à l'huile d'olive ! +\endchorus + +\beginverse +Mais l'astre du jour +Par sa requête fut ému +Et lui dit, rayonnant d'amour +``Je vais commencer au début'' + +Au bout d'une dizaine de mois +Il finissait le préambule +Le big-bang et tous ces trucs là +La naissance des premières cellules + +Et Julie l'écoutait passionnée, attentive +Ouvrant grand ses oreilles +pour n'en point perdre un mot +Mais hélas, la vendange tardive des olives +Coupa leur entretien avec tout le rameau +\endverse + +\beginchorus +Cette fois Julie +C'est terminé +Allez monte dans le camion +Qui nous emmène chez Puget +T'étais née pour faire +D'l'huile d'olive +Maintenant tu fermes ta gueule +Et tu dis bonjour aux endives ! +\endchorus + +\beginverse +Mais Julie ignorait +Que le soleil, ce gros bavard +De lumière l'avait gavée +Pendant qu'il contait ses histoires + +Et arrivé au pressoir +Le propriétaire agricole +Eut besoin d'une chaise pour s'asseoir +Et s'écria: ``Weuh, la bestiole !'' + +``Crénom de nom +D'pudiou j'hallucinions +Par les balloches du cornu +J'ai dû abuser du litron +Cette olive, on dirait +Que c'est la couille de Godzilla +Va m'en falloir des endives +Pour me contenter c'te bête-là !'' +\endverse + +\beginchorus +\[Ré]Et Julie que la \[La]joie inonde +\[Mi]Grâce au miracle de \[La]la nature +S'\[Ré]est tapée quatre \[La]tours du monde +\[Mi]Dans les salons d'l'a\[La]gri\[Mi7]cul\[La]ture. +\endchorus + +\endsong \ No newline at end of file diff --git a/songs/Les_Wriggles/Poupine_et_Thierry.sg b/songs/Les_Wriggles/Poupine_et_Thierry.sg new file mode 100644 index 00000000..fea89ca1 --- /dev/null +++ b/songs/Les_Wriggles/Poupine_et_Thierry.sg @@ -0,0 +1,61 @@ +\songcolumns{1} +\beginsong{Poupine et Thierry}[by=Les Wriggles] + + +\gtab{Lam}{002210} +\gtab{Mim}{022000} +\gtab{Fa}{1,022100} +\gtab{Sol}{3,022100} +\gtab{Sol7}{3,020100} + + +\beginverse +\[Lam]Un petit lapin qui s'\[Mim]appelait Poupine +Avait \[Fa]rendez-\[Sol]vous \[Fa]avec sa Poupi\[Sol]nette +Ses pa\[Lam]rents n'voulaient pas qu'elle de\[Mim]vienne sa copine +Parce qu'en \[Fa]fait Poupi\[Sol]nette c'était \[Do]une \[Sol]be\[Do]lette. +\endverse + +\beginchorus +\[Do]Thierry le chasseur est \[Sol]comme tous les chasseurs +Il est \[Do]con-\[Sol]tent d'aller chasser +\[Do]Il aime les fleurs connaît \[Sol]la forêt par c\oe{}ur +Il est \[Do]con-\[Sol]centré sur son gibier. +\endchorus + +\beginverse +Poupine le lapin papouille l'arrière train de Poupinette +Qui s'écrit: ``Oh vas y fais-moi mal'' +Ca réveille Bernadette, Bernadette la vieille chouette +Qui bondit: ``Une belette, un lapin, c'est pas normal!'' +\endverse + +\beginchorus +Thierry le chasseur n'est pas un gros bourrin +Puisqu'il est con-forme à la tradition +Si il écrase les fleurs, c'est à cause de son tout-terrain +Puisqu'il est con-\[Sol7]ducteur +\endchorus + +\beginverse +Attention petit lapin, derrière toi +C'est toute la forêt qui commence a s'ébranler +Prévenu par la chouette voilà le papa de ta Poupinette +Qui vient te coller une branlée. +\endverse + +\beginchorus +Thierry le chasseur a eu une grosse halu +Puisqu'il est con-vaincu d'avoir vu +Une belette coller un pain à un tout petit lapin +Il est con-trarié d'avoir pas pu +\endchorus + +\beginverse +Sortir son fusil pour s'payer une grosse boucherie +Puisqu'il est con-voqué au commando spécial +De son parti pour aller j'ter des \oe{}ufs pourris +Sur les con-gres-sistes écolos! +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Louise_Attaque/Depuis_toujours.sg b/songs/Louise_Attaque/Depuis_toujours.sg new file mode 100644 index 00000000..fd4bfc85 --- /dev/null +++ b/songs/Louise_Attaque/Depuis_toujours.sg @@ -0,0 +1,49 @@ +\songcolumns{1} +\beginsong{Depuis toujours}[by=Louise Attaque] + +\capo{2} + + +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Do}{032010} +\gtab{Fa}{1,022100} +\gtab{Mim}{022000} + + +\beginverse +Les \[Lam]jours ne sont pas éternels disait un astre au soleil +\[Sol]Le tour du monde ça je sais faire depuis \[Lam]toujours, toujours ... +Disait la lune à la terre, dont les couleurs sont de ces merveilles +Issues d'hier ou du soleil, issues de toujours, toujours ... +Dans le noir ou sous la lumière, elles se mélangent sous la mer +Se mélangent-elles depuis toujours, toujours ... +\endverse + +\beginchorus +\[Lam]Dis est-ce que tu \[Do]penses \[Fa]qu'il faut arrêter \[Do]là ? +\[Sol]Dis est-ce que tu \[Do]crois, \[Mim]que tout ça c'est im\[Fa]mense ? +\[Sol]Dis qu'est ce que tu \[Do]vois?\[Mim] Est ce que l'on suit la ten\[Fa]dance ? +\endchorus + +\beginverse +Les nuits ne sont pas éternelles, disait la lune au soleil +Ils tournent en rond c'est un mystère depuis toujours, toujours ... +Disait un homme de l'univers dont la longueur est une merveille +Issues d'hier et du soleil, issues de toujours, toujours ... +Dans le noir ou sous la lumière, il se prolonge sous la mer +Se prolonge t'il depuis toujours, toujours ? +\endverse + +\beginverse +Les jours ne sont pas éternels, disait un astre au soleil +Le tour du monde ça je sais faire, depuis toujours, toujours +Disait la lune à la terre, dont les couleurs sont de ces merveilles +Issues d'hier ou du soleil, issues de toujours, toujours +\endverse + + +\image{mitch91-rock-stux-2524}{4} + + +\endsong \ No newline at end of file diff --git a/songs/Louise_Attaque/Lea.sg b/songs/Louise_Attaque/Lea.sg new file mode 100644 index 00000000..02f7f50c --- /dev/null +++ b/songs/Louise_Attaque/Lea.sg @@ -0,0 +1,52 @@ +\songcolumns{1} +\beginsong{L\'ea}[by=Louise Attaque] + + +\gtab{Lam}{002210} +\gtab{Mi}{022100} +\gtab{Fa}{1,022100} +\gtab{Do}{032010} +\gtab{Sol}{320003} + + +\beginverse +\[Lam]Léa, elle est \[Mi]pas terro\[Lam]riste, elle est pas \[etc..]anti-terroriste, elle est pas intégriste, +Elle est pas seule sur terre, elle est pas commode, non elle est pas comme Aude +Elle est pas froide, elle est pas chaude pour une nuit réaliste, elle est pas créditeur +Elle est pas méchante, mais putain qu'est-ce qu'elle est chiante +\endverse + +\beginverse +Léa, elle est pas intérimaire, elle est pas comme ma mère, elle est passagère, +Elle est pacifiste, elle est pas d'accord, elle est passionnée, elle est pas fute fute, +Elle est pathétique, elle aime pas tous mes tics, elle est pas solitaire, elle est pas solidaire, +elle est paresseuse, elle est pas réciproque, elle est pas en cloque, elle est pas d'la région PACA, +Elle a quinze ans volés, +\endverse + +\beginchorus +\[Fa]Léa, elle est pari\[Do]sienne, elle est pas pré\[Sol]sentable, +Elle est pas jo\[Do]lie, elle est pas moche non \[Fa]plus, +L'est pas à \[Do]gauche, elle est pas à \[Sol]droite, +Elle est pas mala\[Lam]droite +\endchorus + +\beginverse +Léa, elle est pas terroriste, elle est pas anti-terroriste, elle est pas jolie, +Elle est pas moche non plus, elle est pas toujours drôle, elle est pas libre +Elle est pas tentée, elle est paternaliste, elle est pas inspirée, elle est patiente +Elle est pasticheuse, elle est pas cible, elle fait pas la politique +\endverse + +\beginverse +Elle l'a pas volé, elle passing-shot, elle est passe-temps, elle est passable +Elle est pas stable, elle est pas partout, elle dit qu'elle partira, elle est même pas venue +Elle est partisane, elle est pas pas pas sortable, et ça, j'vous l'ai pas pas déjà dit +Qu'elle est parisienne, elle est parisienne, elle est pas terroriste, elle est pas terroriste +\endverse + + +\image{overlord59-tux-cowboy-guitar-1551}{4} + + +\endsong \ No newline at end of file diff --git a/songs/Manu_Chao/Bienvenida_a_Tijuana.sg b/songs/Manu_Chao/Bienvenida_a_Tijuana.sg new file mode 100644 index 00000000..7d289ac1 --- /dev/null +++ b/songs/Manu_Chao/Bienvenida_a_Tijuana.sg @@ -0,0 +1,60 @@ +\songcolumns{2} +\beginsong{Bienvenida a Tijuana}[by=Manu Chao] + + +\gtab{Do}{032010} +\gtab{Lam}{002210} +\gtab{Fa}{1,022100} +\gtab{Sol}{320003} + + +\beginverse +Bienvenida a Ti\[Do]juana +Bienvenida mi a\[Lam]mor +De noche a la ma\[Fa]ñana +\[Sol]Bienvenida mi a\[Do]mor. +\endverse + +\beginverse +Bienvenida mamacita +Ay mi ruta Babilón +Bienvenida a la cena +Sopita de camaron +\endverse + +\beginchorus +Calavera no llora +Serenata de amor +Calavera no llora +No tiene corazon +\endchorus + +\beginverse +Por la pana-americana +Bienvenida a la aduana +Bienvenida a mi suerte +A mi me gusta verte +\endverse + +\beginverse +I wanna go to San Diego +I wanna go y no puedo +Bienvenida a la juana +Bienvenida a Tijuana +\endverse + +\beginchorus +Calavera no llora +Serenata de amor +Calavera no llora +No tiene corazon +\endchorus + +\beginverse +Bienvenida mamacita +Ay mi ruta Babilon +Bienvenida a la Juana +Tequila, sexo, marihuana +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Manu_Chao/Clandestino.sg b/songs/Manu_Chao/Clandestino.sg new file mode 100644 index 00000000..cc8414eb --- /dev/null +++ b/songs/Manu_Chao/Clandestino.sg @@ -0,0 +1,61 @@ +\songcolumns{2} +\beginsong{Clandestino}[by=Manu Chao] + + +\gtab{Fa#m}{2,022000} +\gtab{Sim}{2,002210} +\gtab{Do#7}{X3231X} + + +\beginchorus +So\[Fa#m]lo voy con mi pena +Sola va mi con\[Sim]dena +Correr es mi des\[Do#7]tino +Para burlar la \[Fa#m]ley +Perdido en el corazon +De la grande Babylon +Me dicen: ``El clandestino'' +Por no llevar papel +\endchorus + +\beginverse +Pa una ciudad del norte +Yo me fui a trabajar +Mi vida la deje +Entre Ceuta y Gibraltar +Soy una raya en el mar +Fantasma en la ciudad +Mi vida va prohibida +Dice la autoridad +\endverse + +\beginchorus +Solo voy con mi pena +Sola va mi condena +Correr es mi destino +Para burlar la ley +Perdido en el corazon +De la grande Babylon +Me dicen: ``El clandestino'' +Yo soy el quiebra ley +\endchorus + +\beginverse +Mano \[Sim]negra clandes\[Fa#m]tina +Peru\[Sim]ano clandes\[Fa#m]tino +Afri\[Sim]cano clandes\[Fa#m]tino +Mari\[Do#7]juana ile\[Fa#m]gal +\endverse + +\beginchorus +Solo voy con mi pena +Sola va mi condena +Correr es mi destino +Para burlar la ley +Perdido en el corazon +De la grande Babylon +Me dicen: ``El clandestino'' +Por no llevar papel +\endchorus + +\endsong \ No newline at end of file diff --git a/songs/Manu_Chao/Desaparecido.sg b/songs/Manu_Chao/Desaparecido.sg new file mode 100644 index 00000000..7dd02741 --- /dev/null +++ b/songs/Manu_Chao/Desaparecido.sg @@ -0,0 +1,45 @@ +\songcolumns{2} +\beginsong{Desaparecido}[by=Manu Chao] + + +\gtab{Mi}{022100} +\gtab{Lam}{002210} +\gtab{Rém}{X00231} + + +\beginchorus +Me llaman el desapare\[Mi]cido +Cuando llega ya se ha i\[Lam]do +Volando vengo volando \[Mi]voy +Deprisa deprisa a rumbo \[Lam]perdido. +\endchorus + +\beginverse +Cuando me buscan nunca es\[Rém]toy +Cuando me encuentran yo no \[Lam]soy +El que esta enfrete porque \[Mi]ya +Me fui corriendo mas \[Lam]allá +\endverse + +\beginverse +Me dicen el desaparecido +Fantasma que nunca está +Me dicen el desagradecido +Pero esa no es la verdad +\endverse + +\beginverse +O llevo en el cuerpo un dolor +Que no me deja respirar +Llevo en el cuerpo una condena +Que siempre me echa a caminar. +\endverse + +\beginchorus +Me llaman el desaparecido +Cuando llega ya se ha ido +Volando vengo volando voy +Deprisa deprisa a rumbo perdido. +\endchorus + +\endsong \ No newline at end of file diff --git a/songs/Maurice_Dulac/Dis_a_ton_fils.sg b/songs/Maurice_Dulac/Dis_a_ton_fils.sg new file mode 100644 index 00000000..1ef614bb --- /dev/null +++ b/songs/Maurice_Dulac/Dis_a_ton_fils.sg @@ -0,0 +1,51 @@ +\songcolumns{2} +\beginsong{Dis \`a ton fils}[by=Maurice Dulac] + + +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Mi}{022100} +\gtab{Do}{032010} + + +\beginverse +Dis à ton \[Lam]fils qu'il doit rentrer +La nuit \[Sol]va bien\[Mi]tôt tom\[Lam]ber +Laisse le jouer près de l'eau +Le \[Sol]maïs est \[Mi]encore \[Lam]chaud +Mais de\[Do]main, il va \[Sol]falloir \[Mi]se le\[Lam]ver +Je sais \[Do]bien, il faut \[Sol]planter \[Mi]le ca\[Lam]fé +\endverse + +\beginverse +Dis à ton fils qu'il doit rentrer +Je voudrais bien lui parler +Je crois qu'il n'est pas encore temps +Ce n'est jamais qu'un enfant +Mais demain, il faudra bien qu'il apprenne +Son chemin, est fait de sang et de peine +\endverse + +\beginverse +Dis à ton fils qu'il doit rentrer +Le mulet est déjà prêt +Il a un fusil sur le dos +Et l‘attends près du ruisseau +Dès demain, nous serons dans la montagne +Je sais bien, et que Dieu vous accompagne +\endverse + +\beginverse +Tu vois ton fils n'est pas rentré, +Les soldats nous l'ont tué +Je sais qu'il n'est pas mort en vain +Nous serons libres demain +Mais demain, il va falloir se lever +Je sais bien , il faut planter le café +\endverse + + +\image{overlord59-tux-guitar-1434}{4} + + +\endsong \ No newline at end of file diff --git a/songs/Mes_souliers_sont_rouges/Les_souliers_rouges.sg b/songs/Mes_souliers_sont_rouges/Les_souliers_rouges.sg new file mode 100644 index 00000000..5c77d05c --- /dev/null +++ b/songs/Mes_souliers_sont_rouges/Les_souliers_rouges.sg @@ -0,0 +1,63 @@ +\songcolumns{2} +\beginsong{Les souliers rouges}[by=Mes souliers sont rouges] + + +\gtab{Do}{032010} +\gtab{Sol7}{320001} +\gtab{Fa}{1,022100} + + +\beginverse +Ah si j'a\[Do]vais les beaux souliers que ma mi\[Sol7]gnonne, ma mi\[Do]gnonne, +Si j'a\[Fa]vais les beaux sou\[Do]liers que m'a mi\[Sol7]gnonne m'a don\[Do]nés. +\rep{2} +Les souliers du vieux Poirier; +\endverse + +\beginchorus +Mes souliers \[Fa]sont \[Do]rouges ma mi\[Sol7]gnonne, ma mi\[Do]gnonne +Mes sou\[Fa]liers sont \[Do]rouges ma mi\[Sol7]gnonne mes a\[Do]mours. +\rep{2} +\endchorus + +\beginverse +Si j'avais les beaux chaussons \dots +Les chaussons du vieux Gagnon, les souliers \dots +\endverse + +\beginverse +Si j'avais les belles jar'tières \dots +Les jar'tières du vieux Giguère, les chaussons \dots +\endverse + +\beginverse +Si j'avais la belle culotte \dots +La culotte du vieux Mayotte, les jar'tières \dots +\endverse + +\beginverse +Si j'avais la belle chemise \dots +La chemise du vieux Laprise, la culotte \dots +\endverse + +\beginverse +Si j'avais les belles bretelles \dots +Les bretelles du vieux Roussel, la chemise \dots +\endverse + +\beginverse +Si j'avais le beau collet \dots +Le collet du vieux Forest, les bretelles \dots +\endverse + +\beginverse +Si j'avais le beau capot \dots +Le capot du vieux Thibault, le collet \dots +\endverse + +\beginverse +Si j'avais le beau chapeau \dots +Le chapeau du vieux Garneau, le capot \dots +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Mes_souliers_sont_rouges/Sainte-Cecile.sg b/songs/Mes_souliers_sont_rouges/Sainte-Cecile.sg new file mode 100644 index 00000000..9aa4877e --- /dev/null +++ b/songs/Mes_souliers_sont_rouges/Sainte-Cecile.sg @@ -0,0 +1,101 @@ +\songcolumns{2} +\beginsong{Sainte C\'ecile}[by=Mes souliers sont rouges] + + +\gtab{Lam}{002210} +\gtab{Mi7}{020100} +\gtab{Sol}{320003} +\gtab{Do}{032010} +\gtab{Rém}{X00231} + +\beginverse +De bon ma\[Lam]tin je suis parti +Direction \[Mi7]le conserva\[Lam]toire +J'avais \[Lam]rendez-vous à la demi +Pour donner \[Sol]un cours de gui\[Do]tare +Sur le che\[Rém]min j'ai rencon\[Lam]tré +Un vieux \[Mi7]poto. Les retrou\[Lam]vailles +Ont eu lieu au fond d'un tro\[Mi]quet +(Patron six barons et deux pailles) +\endverse + +\beginchorus +Gueule en vrac et tête dans l'seau +On n'a pas \[Mi7]des métiers fa\[Lam]ciles +C'est la pa\[Rém]tronne des musi\[Lam]cos +J'vais mettre un \[Mi7]cierge à Sainte Cé\[Lam]cile \rep{2} +\endchorus + +\beginverse +De bon matin je redémarre +Cette fois direction le studio +J'avais rendez-vous à moins l'quart +Avec la bande des technicos +35ème prise à la parlotte +Ils veulent me passer un tabac +Alors on s'est rincé la glotte +Ca ira mieux la prochaine fois +\endverse + +\beginchorus +Des kangourous dans la citrouille +On n'a pas des métiers faciles +C'est la patronne de la gratouille +J'vais mettre un cierge à Sainte Cécile \rep{2} +\endchorus + +\beginverse +De bon matin me v'là r'parti +Direction la salle de concert +J'avais rendez-vous à midi +Pour la balance une belle galère +Question sono y'avait mal donne +Le son était vraiment pourri +Pour ménager nos acouphones +On s'est immergés dans l'whisky +\endverse + +\beginchorus +C'est le black out, c'est notre cuvette +On n'a pas des métiers faciles +Patronne débraille une chansonnette +J'vais mettre un cierge à Sainte Cécile +\endchorus + +\beginverse +De bon matin ça recommence +Rendez-vous chez le producteur +Pour une fois je suis en avance +Faut dire que j'étais mort de peur +Pour passer l'temps et m'rassurer +J'allume une cigarette au gaz +Quand le requin est arrivé +J'étais à cheval sur un nuaze +\endverse + +\beginchorus +Concert d'enclumes dans la cervelle +On n'a pas des métiers faciles +C'est la patronne des ménestrels +J'vais mettre un cierge à Sainte Cécile +\endchorus + +\beginverse +De bon matin je reste au lit +On n'attaque pas avant ce soir +Je téléphone à ma ptite amie +Viens j'passe la journée au plumard +Elle est v'nue avec des renforts +J'ai invité deux trois copains +On s'est mélangé tellement fort +Qu'on s'est démêlé que l'lend'main +\endverse + +\beginchorus +Y'a plein d'brouillard peine de radar +On n'a pas des métiers faciles +Oui c'est la patronne des fêtards +J'vais mettre un cierge à Sainte Cécile +\endchorus + +\endsong \ No newline at end of file diff --git a/songs/Mes_souliers_sont_rouges/The_rooster.sg b/songs/Mes_souliers_sont_rouges/The_rooster.sg new file mode 100644 index 00000000..e5e0091b --- /dev/null +++ b/songs/Mes_souliers_sont_rouges/The_rooster.sg @@ -0,0 +1,99 @@ +\songcolumns{3} +\beginsong{The rooster}[by=Mes souliers sont rouges] + + +\gtab{Do}{032010} +\gtab{Sol7}{320001} +\gtab{Do7}{032310} +\gtab{Fa}{1,022100} + + +\beginverse +We had some \[Do]chickens +No eggs would they \[Sol7]lay +We had some chickens +No eggs would they \[Do]lay\[Do7] +The wife said: ``\[Fa]Honey +We're losing \[Do]money (oh yeah) +Because that \[Sol7]chickens +No eggs would they \[Do]lay''\[Do7] +\endverse + +\beginchorus +Then came a \[Fa]rooster +Into her \[Do]yard +And he caught that \[Sol7]chickens +Right off of their \[Do]guards\[Do7] +They 're laying \[Fa]eggs now +Like they never \[Do]used to +Since that \[Sol7]rooster +Came into her \[Do]yard +\endchorus + +\beginverse +We had a moo-cow +No milk would she give +We had a moo-cow +No milk would she give +The wife said: ``Honey +We're losing money +Because that moo-cow +No milk would she gives'' +\endverse + +\beginchorus +Then came a rooster +Into her yard +And he caught that moo-cow +Right off of her guards +She 's giving yoghourts +Like she never used to +Since that rooster +Came into her yard +\endchorus + +\beginverse +We had an elephant +No tusk would he grow +We had an elephant +No tusk would he grow +The wife said: ``Honey +We're losing money +Because that elephant +No tusk would he grow'' +\endverse + +\beginchorus +Then came a rooster +Into her yard +And he caught that elephant +Right off of his guards +He's laying eggs now +Of a solid ivory +Since that rooster +Came into her yard +\endchorus + +\beginverse +We had a rooster +He was awfully gay +We had a rooster +He was funny that way +The wife said: ``Honey +We're losing money +Because that rooster +Was funny that way'' +\endverse + +\beginchorus +Then came a chicken +Into her yard +And he caught that rooster +Right off of his guards +He's laying eggs now +Like he never used to +Since that chicken +Came into her yard +\endchorus + +\endsong \ No newline at end of file diff --git a/songs/Norah_Jones/Somewhere_over_the_rainbow.sg b/songs/Norah_Jones/Somewhere_over_the_rainbow.sg new file mode 100644 index 00000000..9dd45033 --- /dev/null +++ b/songs/Norah_Jones/Somewhere_over_the_rainbow.sg @@ -0,0 +1,61 @@ +\songcolumns{1} +\beginsong{Somewhere over the rainbow}[by=Norah Jones] + + +\gtab{Do}{032010} +\gtab{Mim}{022000} +\gtab{Fa}{1,022100} +\gtab{Sol}{320003} +\gtab{Lam}{002210} + + +\beginverse +\[Do]Somewhere \[Mim]over the rainbow \[Fa]way up \[Do]high +\[Fa]And the \[Do]dreams that you dream of \[Sol]once in a lul-la-\[Lam]by\[Fa] +\[Do]Somewhere \[Mim]over the rainbow \[Fa]blue birds \[Do]fly +\[Fa]And the \[Do]dreams that you dream of, \[Sol]dreams really do come \[Lam]true\[Fa] +\endverse + +\beginverse +Some\[Do]day I'll wish upon a star, \[Sol]wake up +where the clouds are far be\[Lam]hind \[Fa]me +Where \[Do]trouble melts like lemon drops +\[Sol]High above the chi-mn-ey tops that's \[Lam]where, you'll \[Fa]find me +Somewhere over the rainbow bluebirds fly +And the dreams that you dare to, oh why, oh why can't I? +\endverse + +\beginverse +Well I see \[Do]trees of \[Mim]green and \[Fa]red roses \[Do]too, +\[Fa]I'll watch then \[Do]bloom for \[Mi7]me and \[Lam]you +And I \[Fa]think to myself, \[Sol]what a wonderful \[Lam]world\[Fa]\[Do] +\endverse + +\beginverse +Well I see skies of blue and I see clouds +of white and the brightness of day +I like the dark and I think to myself, what a wonderful world +\endverse + +\beginverse +The \[Sol]colors of the rainbow so \[Do]pretty in the sky +are \[Sol]also on the faces of \[Do]people passing by +I see \[Fa]friends shaking \[Do]hands saying: ``\[Fa]How do you \[Do]do?'' +\[Fa]They're really \[Do]saying: ``\[Fa]I, I love \[Sol]you !'' +\endverse + +\beginverse +I hear babies cry and I watch them grow, +they'll learn much more than we'll know +And I think to myself, what a wonderful world +\endverse + +\beginverse +Someday I'll wish upon a star, +wake up where the clouds are far behind me +Where trouble melts like lemon drops +High above the chimney tops is where you'll find me +Somewhere over the rainbow way up high +And the dreams that you dare to, oh why, oh why can't I? +\endverse +\endsong diff --git a/songs/Oldelaf_et_Monsieur_D/Cafe.sg b/songs/Oldelaf_et_Monsieur_D/Cafe.sg new file mode 100644 index 00000000..cfcdd70d --- /dev/null +++ b/songs/Oldelaf_et_Monsieur_D/Cafe.sg @@ -0,0 +1,81 @@ +\songcolumns{2} +\beginsong{Caf\'e}[by=Oldelaf et Monsieur D.] + + +\gtab{Sim}{2,002210} +\gtab{Fa#}{2,022100} + + +\beginverse +\[Sim]Pour bien commencer ma petite journée +Et me réveiller moi j'ai pris un ca\[Fa#]fé +Un arabica, noir et bien corsé +J'enfile ma parka, ça y est je peux y al\[Sim]ler +\endverse + +\beginverse +``Où est-ce que tu vas?'', me crie mon aimée +``Prenons un kawa, je viens de me lever'' +Étant en avance, et un peu forcé +Je change de sens, et reprend un café +\endverse + +\beginverse +A huit heure moins le quart, faut bien avouer +Les bureaux sont vides, on pourrait s'ennuyer +Mais je reste calme, je sais m'adapter +Le temps qu'ils arrivent, j'ai le temps d'boire un café +\endverse + +\beginverse +La journée s'emballe tout le monde peut bosser +Au moins jusqu'a l'heure de la pause café +Ma secrétaire entre: ``Fort comme vous l'aimez'' +A mince j'viens d'en prendre, mais maintenant qu'il est fait ... +\endverse + +\beginverse +Un repas d'affaire tout près du sentier +Il fait un temps superbe mais je me sens stressé +Mes collègues se marrent: ``Détends toi René +Prends un bon cigare, et un p'tit café!'' +\endverse + +\beginverse +Une fois fini, mes collègues crevés appellent un taxi +Mais moi j'ai envie d'sauter! +Je fais tout Paris, et je vois un troquet +J'commande un déca, mais re-cafeiné +\endverse + +\beginverse +J'arrive au bureau, ma secrétaire me fait +``Vous êtes un peu en retard, je me suis inquiétée'' +J'la jette par la fenêtre, elle l'avait bien cherche +Toutes façons faut qu'je rentre et avant un café +\endverse + +\beginverse +Attendant l'métro, je me fais agresser +Une p'tite vieille me dit: ``Vous avez l'heure s'il vous plaît?'' +J'lui casse la tête et j'la pousse sur le quai +Je file a la maison et j'me sers un...devinez +\endverse + +\beginverse +``Papa mon papa, en classe je suis premier!'' +P'tain mais quoi? Vous allez arrêter d'me faire chier! +Mais qu'il est con ce gosse et en plus il s'met a chialer +J'm'enferme dans la cuisine, il reste un peu d'café +\endverse + +\beginverse +Ca fait quatorze jours, que je suis enfermé +J'suis seul dans ma cuisine et je bois du café +Il faudrait bien qu'je dorme, les flics vont m'chopper +Alors je cloue les portes et j'reprends du café +\endverse + +\image{nuwanda-guitar-tux-6370}{4} + +\endsong diff --git a/songs/Oldelaf_et_Monsieur_D/Petit_Pierrot.sg b/songs/Oldelaf_et_Monsieur_D/Petit_Pierrot.sg new file mode 100644 index 00000000..4fc69b6d --- /dev/null +++ b/songs/Oldelaf_et_Monsieur_D/Petit_Pierrot.sg @@ -0,0 +1,77 @@ +\songcolumns{2} +\beginsong{Petit Pierrot}[by=Oldelaf et Monsieur D.] + + +\gtab{Lam}{002210} +\gtab{Rém}{X00231} +\gtab{Mi7}{020100} +\gtab{Sol7}{320001} +\gtab{Do}{032010} + + + +\beginverse +\[Lam]Ton enfance n'a pas tou\[Rém]jours été rose: +\[Mi7]Quand t'es né, ton père sor\[Lam]tait d'une cirrhose +\[Lam]Et quand, bébé, tu pleu\[Rém]rais dans ton parc, +\[Mi7]Il t'mettait une \[Lam]claque ! +\endverse + +\beginchorus +\[Sol7]Petit Pier\[Do]rot, +\[Mi7]Tu n'es pas \[Lam]beau; +\[Sol7]Pauvre pe\[Do]tit, +\[Mi7]Ta joue rou\[Lam]git \dots +\endchorus + +\beginverse +Puis à l'école, ce fut pas l'pied non plus, +Car dans la cour, c'était un peu tendu: +Quand tu disais: ``C'est moi, Goldorak !'' +Tu t'mangeais une claque ! +\endverse + +\beginverse +Alors t'allais voir le méd'cin scolaire, +Luc Ballouchard, un type patibulaire, +Tu lui disais: ``J'me sens un peu patraque \dots'' +Une claque ! +\endverse + +\beginverse +Ton père avait de l'ambition pour toi, +Il disait: ``J'veux qu'tu fais flic, comme papa !'' +Tu répondis: ``Papa, moi, j'veux avoir mon bac !'' +Bon, celle-là, tu l'as cherchée aussi \dots +\endverse + +\beginverse +Puis tu l'as eu, mention très bien, respect ! +Ta mère te voyait déjà en Math Spé. +Tu lui dit: ``Maman, moi, j'veux faire musico à la fac ! +\dots Heu, une claque ? +- Non coup d'nunchak !'' +\endverse + +\beginverse +Quand Vigipirate s'est mis à tomber, +Comme t'étais laid, les flics t'ont embarqué +Pour déconner, t'as dit: ``Y'a quelqu'un qui veut du crack ?'' +Pareil \dots +\endverse + +\beginverse +Un jour, tu as eu trente ans et demi, +Tu t'es dit: ``Faudrait qu'j'ai une relation avec une fille !'' +A une soirée, t'as vu Amélie Mauresmo, tu lui as fait un smack, +Tu t'es mangé une putain de claque \dots +\endverse + +\beginverse +Mais comme au bout de certaines histoires +Où le héros de quelques chansons noires +De nos confrères les Ogres de Barback +Il claque ! +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Oldelaf_et_Monsieur_D/Raoul_le_pitbull.sg b/songs/Oldelaf_et_Monsieur_D/Raoul_le_pitbull.sg new file mode 100644 index 00000000..c2a08230 --- /dev/null +++ b/songs/Oldelaf_et_Monsieur_D/Raoul_le_pitbull.sg @@ -0,0 +1,98 @@ +\songcolumns{2} +\beginsong{Raoul, le pitbull}[by=Oldelaf et Monsieur D.] + + +\gtab{Mim}{7,002210} +\gtab{Lam}{5,022000} +\gtab{Si}{7,022100} +\gtab{Si7}{7,020100} +\gtab{Fa#7}{6,X3231X} +\gtab{Ré7}{5,002020} +\gtab{Sol}{2,022100} +\gtab{Mi7}{4,X3231X} +\gtab{Do}{8,022100} + + +\beginverse +\[Mim]Mais où est-donc passée Grand-Mère ? +Je l'ai cherchée toute la jour\[Lam]née +J'l'avais lai\[Si]ssée sur l'rocking chair +Y'avait Sevran à la té\[Mim]lé +Mais je m'inquiète son siège est vide +Personne l'a vue dans la mai\[Lam]son +\[Si7]A-t-elle été un peu ti\[Mim]mide +Pour nous ca\[Fa#7]cher ses ambi\[Si]tions +\[Ré7]Est-elle partie vers d'autres \[Sol]terres +Goûter \[Ré7]aux délices des \[Sol]rois +\[Si7]Chercher des jades en montgol\[Mim]fière ? +Mon \[Fa#7]grand fiston m'a dit : ``J'crois \[Si7]pas \dots'' +\endverse + +\beginchorus +C'est Ra\[Mim]oul mon pitbull +Qui l'a trouvée appétiss\[Si]ante +C'est Raoul mon pitbull +Il est gentil mais quelle des\[Mim]cente ! +Il aime jouer, il est cool +Mais s'il a \[Mi7]un p'tit creux dans l'\[Lam]ventre +Il te croque dès que tu \[Mim]rentres +C'est Ra\[Do]oul \[Si7]mon pit\[Mim]bull +\endchorus + +\beginverse +Bon, je l'avoue ça m'a fait drôle +D'imaginer un tel carnage +Mais on va pas le mettre en tôle +On s'y ferra, y'a l‘héritage +De toutes façons, elle était vieille +Et puis elle me battait au Scrabble +Elle avait une tête de charpeille +Et ses cadeaux étaient minables +Mais il faut qu'j'aille prévenir Giselle +C‘était sa mère à elle tout d'même +Je crois qu'elle essuie la vaisselle +Attends Papa, y'a un problème \dots +\endverse + +\beginverse +Oui mais là ça d'vient pénible +Si on est plus tranquille chez soi +On va l'amener dans un chenil +Et on prendra un chihuahua +Non, le plus grave dans cette affaire +C'est qu'c'est bientôt l'heure du dîner +Et je n'sais pas ce qu'on va faire +Maintenant qu'ta mère s‘est faite bouffer +Va chercher ta p'tite sœur Anne-Lyse +On va aller dans un drive-in +Attends Papa il faut qu'j'te dise +Ah non c'est bon, je crois qu'j'devine \dots +\endverse + +\beginchorus +Non ! C'est Hubert, ton cocker +Qui voulait pas s'trouver en reste +C'est Hubert, ton cocker +Avec Raoul ils se détestent +Il voulait rester fier +Et avoir sa part du gâteau +Mais c'est normal, il a l'sang chaud +C'est Hubert, ton cocker +\endchorus + +\beginverse +Tiens voilà qu'ça sonne à la porte +Qui c'la peut être à cette heure-ci +C'est p'têt Maman: non, elle est morte ! +C'est la voisine Madame Petit +Elle dit qu'elle a pendant des heures +Entendu des cris dramatiques +Qui lui ont déchiré le c\oe{}ur +Et qu'elle voudrait app'ler les flics +Mais entrez donc, dehors il gèle +Il fait meilleur dans le salon +Pendant qu'on vous fait un cocktail +Raoul sera votre compagnon \dots +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Oldelaf_et_Monsieur_D/Rue_de_Nantes.sg b/songs/Oldelaf_et_Monsieur_D/Rue_de_Nantes.sg new file mode 100644 index 00000000..b75c8fa3 --- /dev/null +++ b/songs/Oldelaf_et_Monsieur_D/Rue_de_Nantes.sg @@ -0,0 +1,101 @@ +\songcolumns{2} +\beginsong{Rue de Nantes}[by=Oldelaf et Monsieur D.] + + +\gtab{Rém}{5,002210} +\gtab{Mi7}{4,X3231X} +\gtab{La7}{5,020100} +\gtab{Fa}{1,022100} +\gtab{Do}{3,002220} +\gtab{La}{5,022100} + + +\beginverse +\[Rém]Je m'baladais dans la rue de \[Mi7]Nantes +\[La7]Quand quelque chose me tomba de\[Rém]ssus\[La7] +\[Rém]Je mis mon doigt c'était de la \[Mi7]fiente +\[La7]Ah merde, les pigeons m'ont \[Rém]déçu\[La7] +\[Fa]Me nettoyant je fis \[Do]un grand \[Fa]geste +\[Rém]Pour enlever ce fard incon\[La7]gru\[La] +\[Rém]Une vieille reçut ma main un peu \[Mi7]leste +\[La7]Et tomba au milieu de la \[Rém]rue\[La7] +\endverse + +\beginchorus +Un pi\[Rém]geon m'a fait d'\[La7]ssus +Y a une \[La]vieille dans la \[Rém]rue +\endchorus + +\beginverse +Ca s'est passé dans la rue de Nantes +La vieille était allongée par terre +Un jeune cycliste de vingt ans ou trente +Tentant d'éviter la grand-mère +Fit un écart vers un trente-huit tonnes +Qui l'écrasa sans faire de manières +Puis dérapa en fauchant trois nonnes +Et défonça un grand mur en pierre +\endverse + +\beginchorus +Un pigeon m'a fait d'ssus +Y a une vieille dans la rue +Un cycliste écrasé +Un camion éclaté +\endchorus + +\beginverse +Y avait des cris dans la rue de Nantes +Les gens couraient vers le camion fou +Qui dans le zoo avait fait une fente +D'où s'échappaient quelques kangourous +Les marsupiaux tentèrent une ruse +En bondissant vers n'importe où +Le hasard les mena à l'écluse +Mais en sautant ils bloquèrent les écrous +\endverse + +\beginchorus +\dots +Des kangourous en fuite +Une écluse toute remplite +\endchorus + +\beginverse +Sacré bazar dans la rue de Nantes +L'eau du canal envahit les quais +Elle inonda l'usine attenante +Qui des éponges fabriquait +Là tout imbibées, elles gonflèrent +Les murs autour finirent par céder +Et pas de chance car passait derrière +Tout le Bagad de Lann Bihoué +\endverse + +\beginchorus +\dots +Des éponges qui explosent +Le Bagad est morose +\endchorus + +\beginverse +Apocalypse dans la rue de Nantes +Cent vingt bignous se mettent à sonner +Le bruit était proche de l'épouvante +Jusque dans l'espace on l'entendait +Désorientée la fusée Ariane +Vint se crasher devant un ramier +Qui s'envola et que Dieu le damne +Revint sur moi se soulager +\endverse + +\beginchorus +\dots +Une fusée qui se croûte +Les pigeons me dégoûtent +J'en ai marre des pigeons +Je déteste les pigeons ! +Oui je hais les pigeons ! +Oui je hais les pigeons ! +\endchorus +\endsong diff --git a/songs/Oldelaf_et_Monsieur_D/Trahis.sg b/songs/Oldelaf_et_Monsieur_D/Trahis.sg new file mode 100644 index 00000000..deabe6c3 --- /dev/null +++ b/songs/Oldelaf_et_Monsieur_D/Trahis.sg @@ -0,0 +1,52 @@ +\songcolumns{2} +\beginsong{Trahis}[by=Oldelaf et Monsieur D.] + + +\gtab{Fa#m}{2,022000} +\gtab{Ré}{X00232} +\gtab{La}{002220} +\gtab{Mi}{022100} +\gtab{Do#}{4,002220} + + +\beginverse +\[Fa#m]Tu as eu une \[Ré]si riche car\[La]riè...\[Mi]re +\[Fa#m]Toujours fréquen\[Ré]té les hautes \[La]sphè...\[Mi]res +\[Ré]Tu vivais un peu comme dans une \[Fa#m]rê...ve +\[Ré]Pourquoi faudrait-il que tout s'a\[Do#]chè...ve +\endverse + +\beginverse +Dire que t'avais tout pour ton bonheur +Intelligente et belle comme un c\oe{}ur +Tu étais la reine pour tous les hommes +On avait même acheté ton album +\endverse + +\beginchorus +Tu nous as tra\[Fa#m]his +Tu nous as tra\[Ré]his +\[La]Mais qu'est-ce que t'as fait Carla Bru\[Do#]ni +Tu nous as tra\[Fa#m]his +Tu nous as tra\[Ré]his +\[La]Calvier et Bigard sont tes nouveaux a\[Mi]mis +\endchorus + +\beginchorus +Tu nous as trahis +Tu nous as trahis +Tu peux plus mettre de talons aiguilles +Tu nous as trahis +Tu nous as trahis +Il paraît que t'as rencontré Goufi +\endchorus + +\beginchorus +Tu nous as déçus +Tu nous as trahis +A moins que t'aies des problèmes de vue +Tu nous as déçus +Tu nous as trahis +Mais qu'est ce que t'as fait Carla Nibru +\endchorus +\endsong diff --git a/songs/Renaud/Hexagone.sg b/songs/Renaud/Hexagone.sg new file mode 100644 index 00000000..6d0550a8 --- /dev/null +++ b/songs/Renaud/Hexagone.sg @@ -0,0 +1,174 @@ +\songcolumns{1} +\songcolumns{2} +\beginsong{Hexagone}[by=Renaud] + + +\gtab{Mim}{022000} +\gtab{Ré}{X00232} + + +\beginverse +\[Mim]Ils s'embrassent au mois de janvier +Car une nouvelle année commence +Et depuis des éternités +N'a pas tellement changé la \[Ré]France +Passent les jours et les semaines +Y'a qu'le décor qui évolue +La mentalité est la même +Tous des tocards tous des faux \[Mim]culs +\endverse + +\beginverse +Y sont pas lourds en février +A se souvenir de Charonne +Des matraqueurs assermentés +Qui fignolèrent leur besogne +La France est un pays de flics +A tous les coins d'rues y'en a cent +Pour faire régner l'ordre publique +Ils assassinent impunément +\endverse + +\beginverse +Quand on exécute au mois de mars +De l'aut' coté des Pyrénées +Un anarchiste du pays basque +pour lui apprendre à s'révolter +Ils crient ils pleurent et ils s'indignent +De cette immonde mise à mort +Et ils oublient qu'la guillotine +Chez nous aussi fonctionne encore +\endverse + +\beginchorus +\[Mim]Et' né sous l'signe de l'hexa\[Ré]gone +C'est pas s'qu'on fait d'mieux en c'mo\[Mim]ment +Et le roi des cons sur son \[Ré]trône +J'parierais pas qu'il est alle\[Mim]mand +\endchorus + +\beginverse +On leur a dit au mois d'avril +A la télé dans les journaux +De ne pas s'découvrir d'un fil +Qu'le printemps c'était pour bientôt +Les vieux principes du seizième siècle +Et les traditions débiles +Ils les appliquent tous à la lettre +Y font pitié ces imbéciles +\endverse + +\beginverse +Ils se souviennent au moi de mai +D'un sang qui coula rouge et noir +D'une révolution manquée +Qui faillit renverser l'histoire +J'm souvient surtout d'ces moutons +Effrayés par la liberté +S'en allant voter par millions +Pour l'ordre et la sécurité +\endverse + +\beginverse +Ils commémorent au moi de juin +Un débarquement d'Normandie +Ils pensent au brave soldat ricain +Qu'est v'nu se faire tuer loin d'chez lui +Ils oublient qu'à l'abri des bombes +Les français criaient vive Pétain +Qu'ils étaient bien planqués à l'ombre +Qu'y avait pas beaucoup d'Jean Moulin +\endverse + +\beginchorus +Et' né sous l'signe de l'hexagone +C'est pas une gloire en vérité +Et le roi des cons sur son trône +Me dites pas qu'il est portugais +\endchorus + +\beginverse +Ils font la fête au moi d'juillet +En souv'nir d'une révolution +Qui n'a jamais éliminé +La misère et l'exploitation +Ils s'abreuvent de bals populaires +D'feus d'artifices et de flonflons +Ils pensent oublier dans la bière +Qu'ils sont gouvernés comme des pions +\endverse + +\beginverse +Au mois d'Août c'est la liberté +Après une longue année d'usine +Ils crient vivent les congés payés +Ils oublient un peu la machine +En Espagne en Grèce ou en France +Ils vont polluer toutes les plages +Et par leur unique présence +Abîmer tous les paysages +\endverse + +\beginverse +Lorsqu'en septembre on assassine +Un peuple et une liberté +Au c\oe{}ur de l'Amérique latine +Y sont pas nombreux à gueuler +Un ambassadeur se ramène +Bras ouverts ils est accueilli +Le fascisme c'est la gangrène +A Santiago comme à Paris +\endverse + +\beginchorus +Et' né sous l'signe de l'hexagone +C'est vraiment pas une sinécure +Et le roi des cons sur son trône +Il est français, ça j'en suis sur +\endchorus + +\beginverse +Finies les vendanges en Octobre +Le raisin fermente en tonneaux +Ils sont très fiers de leurs vignobles +D'leurs cotes du Rhône et d'leurs Bordeaux +Ils exportent le sang de la terre +Un peu partout à l'étranger +Leur pinard et leur camembert +C'est leur seule gloire à ces tarés +\endverse + +\beginverse +En novembre au salon d'l'auto +Ils vont admirer par millions +L'dernier modèle de chez Peugeot +Qu'y pourront jamais se payer +La bagnole la télé l'tiercé +C'est l'opium du peuple de France +Lui supprimer c'est le tuer +C'est une drogue à accoutumance +\endverse + +\beginverse +En décembre c'est l'apothéose +La grande bouffe et les p'tits cadeaux +Ils sont toujours aussi moroses +Mais y'a d'a joie dans les ghettos +La terre peu s'arrêter d'tourner +Y rateront pas leur réveillon +Moi j'voudrais tous les voir crever +Étouffés de dinde aux marrons +\endverse + +\beginchorus +Et'né sous l'signe de l'hexagone +On peu pas dire qu'se soit bandant +Si l'roi des cons perdait son trône +Y aurait cinquante millions de prétendants +\endchorus + + +\image{overlord59-tux-disco-1669}{4} + + +\endsong diff --git a/songs/Renaud/Manu.sg b/songs/Renaud/Manu.sg new file mode 100644 index 00000000..33399e74 --- /dev/null +++ b/songs/Renaud/Manu.sg @@ -0,0 +1,92 @@ +\songcolumns{2} +\beginsong{Manu}[by=Renaud] + + +\gtab{Lam}{002210} +\gtab{Mim}{022000} +\gtab{Sol}{320003} +\gtab{Do}{032010} + + +\beginverse +\[Lam]Eh Manu rentre chez t\[Mim]oi, +Y'a des larmes pleins ta bi\[Lam]ère. +Le bistrot va ferm\[Mim]er, +Pis tu gonfles la tauliè\[Lam]re. +J'croyais qu'un mec en c\[Sol]uir, +Ca pouvait pas chia\[Do]ler. +J'pensais même que souf\[Sol]frir, +Ca pouvait pas t'arri\[Do]ver. +J'oubliais tes tatou\[Sol]ages, +Et ta lame de cout\[Do]eau, +C'est surtout un blind\[Sol]age, +Pour ton c\oe{}ur d'artich\[Do]aut. +\endverse + +\beginchorus +Hé déconne pas Manu\[Mim], +Va pas t'tailler les vei\[Lam]nes. +Une gonzesse de perd\[Mim]ue, +C'est dix copains qui r'viennent. +\endchorus + +\beginverse +On était tous maqués, +Quand toi t'étais tout seul. +Tu disais j'me fais chier, +J'voudrais sauver ma gueule. +T'as croisé cette nana, +Qu'était faite pour personne. +T'as dit elle est pour moi, +Ou alors y'a maldonne. +T'as été un peu vite, +Pour t'tatouer son prénom, +A l'endroit où palpite, +Ton grand c\oe{}ur de grand con. +\endverse + +\beginchorus +Hé déconne pas Manu, +C't'à moi qu'tu fais d'la peine. +Une gonzesse de perdue, +C'est dix copains qui r'viennent. +\endchorus + +\beginverse +J'vais t'dire on est des loups, +On est fait pour vivre en bande. +Mais surtout pas en couple, +Ou alors pas longtemps. +Nous autres ça fait un bail, +Qu'on a largué nos p'tites, +Toi t'es toujours en rade, +Avec la tienne et tu flippes. +Eh Manu vivre libre, +C'est souvent vivre seul. +Ca fait p't'être mal au bide, +Mais c'est bon pour la gueule. +\endverse + +\beginchorus +Hé déconne pas Manu, +Ca sert à rien la haine. +Une gonzesse de perdue, +C'est dix copains qui r'viennent. +\endchorus + +\beginverse +Elle est plus amoureuse, +Manu faut qu'tu t'arraches. +Elle peut pas être heureuse, +Dans les bras d'un apache. +Quand tu lui dis je t'aime, +Si elle te d'mande du feu, +Si elle a la migraine, +Dès qu'elle est dans ton pieu. +Dis lui qu't'es désolé, +Qu't'as dû t'gourer d'trottoir. +Quand tu l'as rencontrée, +T'as dû t'tromper d'histoire. +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Renaud/Marche_a_l_ombre.sg b/songs/Renaud/Marche_a_l_ombre.sg new file mode 100644 index 00000000..156983e6 --- /dev/null +++ b/songs/Renaud/Marche_a_l_ombre.sg @@ -0,0 +1,103 @@ +\songcolumns{2} +\beginsong{Marche \`a l'ombre}[by=Renaud] + + +\gtab{Do}{032010} +\gtab{Sol7}{320001} +\gtab{Fa}{1,022100} + + +\beginverse +Quand l'\[Do]baba cool cradoque +Est sorti d' \[Sol7]son bus VolksWa\[Do]gen +Qu'il avait garé comme une loque +Devant mon \[Sol7]rad' +J'ai dit à \[Do]Bob qu'était au flipp' +Viens voir le \[Sol7]mariole qui s'ra\[Do]mène +Vise la dégaine +Quelle rigo\[Sol7]la\[Do]de +Patchouly patogas +Le Guide du \[Sol7]Routard dans la poche +Haré Krishna à mort +Cheveux au hen\[Do]né +Oreilles percées +Tu vas \[Fa]voir qu'à tous les coups +Y va \[Do]nous taper cent balles +Pour s'bar\[Sol7]rer à Katmandou +Ou au Né\[Do]pal +Avant qu'il \[Fa]ait pu dire un mot +J'ai cho\[Do]pé l'mec par le pale\[Sol7]tot +\endverse + +\beginchorus +Et j'lui ai dit +\[Do]Toi tu m'fous les glandes +Pis t'as rien \[Sol7]à foutre dans mon \[Do]monde +Arrache toi d' \[Fa]là t'es pas d' ma \[Do]bande +Casse-toi tu \[Sol7]pues +Et marche à l'\[Do]ombre +\endchorus + +\beginverse +Une p'tite bourgeoise bécheuse +Maquillée comme un carré d'as +A débarqué dans mon gastos +Un peu plus tard +J'ai dit à Bob qu'était au flipp' +Reluques la tronche à la pouffiasse +Vises la culasse +Et les nibards +Collants léopards homologués chez SPA +Monoï et Shalimar +Futal en skaï comme Travolta +Qu'est ce qu'elle vient nous frimer la tête +Non mais ess' croit au Palace +J'peux pas sacquer les starlettes +Ni les blondasses +Avant qu'elle ait bu son cognac +J'l'ai chopée par le colback +\endverse + +\beginverse +Un p'tit Rocky barjot +Le genre qui s'est gouré d' trottoir +Est v'nu jouer les Marlon Brando +Dans mon saloon +J'ai dit à Bob qu'avait fait tilt +Arrête j'ai peur un blouson noir +J'veux pas d'histoires +Avec ce clown +Derrière ses pauvr'Rayban +J' vois pas ses yeux +Et ça m'énerve +Si ça s'trouve i'm regarde +Faut qu'il arrête sinon j'le crève +Non mais qu'est ce que c'est qu'ce mec +Qui vient user mon comptoir +L'a qu'à r'tourner chez les Grecs +Se faire voir +Avant qu'il ait bu son viandox +J'l'ai chopé contre l'juke-box +\endverse + +\beginverse +Pis j'me suis fait un punk +Qu'avait pas oublié d'être moche +Et un intellectuel en Loden genre Nouvel Obs' +Quand Bob a massacré l'flipper +On n'avait plus une tune en poche +J'ai réfléchis +Et j' me suis dit +C'est vrai que j' suis épais +Comme un sandwich SNCF +Et qu' demain j' peux tomber +Sur un balaise qui m' casse la tête +Si c' mec là me fait la peau +Et que j'crève la gueule sur l'comptoir +Si la mort me paye l'apéro +D'un air vicelard +Avant qu'elle m'emmène voir la haut +Si y a du monde dans les bistrots +\endverse + +\endsong diff --git a/songs/Simon_Garfunkel/The_boxer.sg b/songs/Simon_Garfunkel/The_boxer.sg new file mode 100644 index 00000000..021bdd12 --- /dev/null +++ b/songs/Simon_Garfunkel/The_boxer.sg @@ -0,0 +1,88 @@ +\songcolumns{2} +\beginsong{The boxer}[by=Simon \& Garfunkel] + + +\gtab{Do}{032010} +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Sol7}{320001} +\gtab{Fa}{1,022100} + + +\beginverse +\[Do]I am just a poor boy, +Though my story is seldom \[Lam]told. +I have \[Sol]squandered my resistance, +For a \[Sol7]pocketful of \[Sol]mumbles, +Such are \[Do]promises. +All lies and \[Lam]jest, +Still a \[Sol]man hears +What he \[Fa]wants to hear and +Disregards the \[Do]rest. \[Sol]\[Sol7]\[Sol]\[Do] +\endverse + +\beginverse +When I left my home and my family +I was no more than a boy, +In the company of strangers, +In the quiet of the railway station, +Runnin' scared. +Laying low, +Seeking out the poorer quarters, +Where the ragged people go. +Lookin' for the places, +Only they would know. +\endverse + +\beginchorus +Lie-la-\[Lam]lie lie-la-\[Sol]lie-la-lie-la-lie +Lie-la-\[Lam]lie +Lie-la-\[Fa]lie-la-lie-la-\[Sol]lie-la-la-lie-la-\[Do]lie +\endchorus + +\beginverse +Asking only workman's wages +I come lookin' for a job, +But I get no offers, +Just a come-on from the whores +On Seventh Avenue. +I do declare +There were times when I was so lonesome, +That I took some comfort there. +La, la, la, la, la, la, la. +\endverse + +\beginverse +Now the years are rolling by me, +They are rocking evenly +And I am older than I once was +And younger than I'll be, +But that's not unusual. +No, it isn't strange, +After changes upon changes +We are more or less the same +After changes we are more or less the same +\endverse + +\beginverse +And I’m laying out my winter clothes, +Wishing I was gone, +Goin’ home +Where the New-York city winters aren’t bleedin’ me, +Leadin’ \[Lam]me goin' \[Sol]home. +\endverse + +\beginverse +In the clearing stands a boxer +And a fighter by his trade, +And he carries the reminders +Of every glove that laid him down, +Or cut him 'til he cried out +In his anger and his shame, +``I am leaving, I am leaving.'' +But the fighter still remains. +\endverse + +\image{nuwanda-hard-rock-tuxe-6987}{4} + +\endsong diff --git a/songs/Simon_Garfunkel/The_leaves_that_are_green.sg b/songs/Simon_Garfunkel/The_leaves_that_are_green.sg new file mode 100644 index 00000000..0df6dab8 --- /dev/null +++ b/songs/Simon_Garfunkel/The_leaves_that_are_green.sg @@ -0,0 +1,45 @@ +\songcolumns{2} +\beginsong{The leaves that are green}[by=Simon \& Garfunkel] + + +\gtab{Do}{032010} +\gtab{Rém}{X00231} +\gtab{Sol}{320003} +\gtab{Fa}{1,022100} +\gtab{Lam}{002210} + + +\beginverse +\[Do]I was twenty-one \[Rém]years when \[Sol]I wrote this \[Do]song +I'm twenty-two now, but I \[Fa]won't \[Sol]be for \[Do]long +\[Fa]Time hurries \[Sol]on +And the \[Do]leaves \[Sol]that are \[Fa]gre\[Sol]en turn to \[Do]brown +And they \[Lam]wither with the wind +And they \[Rém]crumble in your \[Sol]hand. +\endverse + +\beginverse +Once my heart was filled with the love of a girl +I held her close, but she faded in the night +Like a poem I meant to write +And the leaves that are green turn to brown +And they wither with the wind +And they crumble in your hand. +\endverse + +\beginverse +I threw a pebble in a brook +And watched the ripples run away +And they never made a sound +And the leaves that are green turn to brown +And they wither with the wind +And they crumble in your hand. +\endverse + +\beginverse +Hello, hello, hello, hello +Goodbye, goodbye, goodbye, goodbye +That's all there is +And the leaves that are green turn to brown. +\endverse +\endsong diff --git a/songs/Simon_Garfunkel/The_sounds_of_silence.sg b/songs/Simon_Garfunkel/The_sounds_of_silence.sg new file mode 100644 index 00000000..029c7e90 --- /dev/null +++ b/songs/Simon_Garfunkel/The_sounds_of_silence.sg @@ -0,0 +1,61 @@ +\songcolumns{2} +\beginsong{The sounds of silence}[by=Simon \& Garfunkel] + + +\gtab{Mim}{022000} +\gtab{Ré}{X00232} +\gtab{Do}{032010} +\gtab{Sol}{320003} + + +\beginverse +\[Mim]Hello darkness, my old \[Ré]friend, +I've come to talk with you a\[Mim]gain, +Because a vision sof\[Do]tly cree\[Sol]ping, +Left it seeds while I \[Do]was slee\[Sol]ping, +And the \[Do]vision that was planted in my \[Sol]brain +Still re\[Mim]mains +Within the \[Ré]sound of \[Mim]silence. +\endverse + +\beginverse +In restless dreams I walked alone +Narrow streets of cobblestone, +Neath the halo of street lamp, +I turned my collar to the cold and damp +When my eyes were stabbed by the flash of a neon light +That split the night +And touched the sound of silence. +\endverse + +\beginverse +And in the naked light I saw +Ten thousand people, maybe more. +People talking without speaking, +People hearing without listening, +People writing songs that voices never share +And no one dare +Disturb the sound of silence. +\endverse + +\beginverse +``Fools'' said I, ``You don't know +Silence's like a cancer grows. +Hear my words and I might teach you, +Thake my arms and I might reach you.'' +But my words like silence raindrops fell, +And echoed +In the wells of silence. +\endverse + +\beginverse +And the people bowed and prayed +To the neon god they made. +And the sign flashed out its warning, +In the words that it was forming. +And the sign said, ``The words of the prophets +Are written on the subway walls, and tenements halls.'' +And whispered in the sound of silence. +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Simon_Garfunkel/Wednesday_morning_3a.m.sg b/songs/Simon_Garfunkel/Wednesday_morning_3a.m.sg new file mode 100644 index 00000000..c364a49d --- /dev/null +++ b/songs/Simon_Garfunkel/Wednesday_morning_3a.m.sg @@ -0,0 +1,43 @@ +\songcolumns{2} +\beginsong{Wednesday morning, 3a.m}[by=Simon \& Garfunkel] + + +\gtab{Do}{032010} +\gtab{Lam}{002210} +\gtab{Fa}{1,022100} +\gtab{Mim}{022000} +\gtab{Rém}{X00231} +\gtab{Sol}{320003} + + +\beginverse +I can \[Do]hear the soft \[Lam]breathing of the \[Fa]girl that I \[Mim]love, +As she \[Do]lies here be\[Rém]side me a\[Sol]sleep with the night +And her \[Do]hair in a \[Lam]fine mist \[Fa]floats on my \[Mim]pillow +Re\[Do]flecting the \[Rém]glow of the \[Fa]win\[Sol]ter moon\[Do]light +\endverse + +\beginverse +She is soft she is warm but my heart remains heavy, +As I watch as her breasts gently rise, gently fall. +For I know with the first light of dawn I'll be leaving, +And tonight will be all I have left to recall. +\endverse + +\beginverse +Oh what have I done, why have I done it, +I've committed a crime, broken the law. +For twenty five dollars and pieces of silver, +I held up and robbed a hard liquor store. +\endverse + +\beginverse +My life seems unreal, my crime an illusion, +A scene badly written in which I must play. +And I know as I gaze at my young love beside me, +The morning is just a few hours away. +\endverse + +\image{overlord59-dj-tux-mix-platine-1577}{4} + +\endsong diff --git a/songs/Sinsemilia/J_prefere_100_fois.sg b/songs/Sinsemilia/J_prefere_100_fois.sg new file mode 100644 index 00000000..ea468e49 --- /dev/null +++ b/songs/Sinsemilia/J_prefere_100_fois.sg @@ -0,0 +1,99 @@ +\songcolumns{2} +\beginsong{J'pr\'ef\`ere 100 fois}[by=Sins\'emilia] + + +\gtab{Fa}{1,022100} +\gtab{Sol}{320003} +\gtab{Lam}{002210} +\gtab{Mim}{022000} +\gtab{Dom}{3,002210} +\gtab{Solm}{3,022000} +\gtab{Do}{032010} + + +\beginverse +\[Fa]On a placé la \[Sol]France +\[Lam]Sous vidéo survei\[Fa]llance +\[Mim]Kidnappé, l'\[Lam]insouciance +\[Dom]Entre les barreaux de la mé\[Solm]fiance +\[Fa]Regards fuyants, \[Sol]sourires éteints +\[Lam]La peur de l'autre au \[Fa]quoti\[Sol]dien +\[Mim]On est plus sauvages que des \[Lam]chiens +\[Dom]A quoi va ressembler de\[Solm]main? +\endverse + +\beginchorus +\[Solm]Si pour être en sécurité +Il faut fer\[Rém]mer son c\oe{}ur à clé +\[Lam]J'préfère cent \[Sol]fois me faire plom\[Fa]ber +Comme un oi\[Do]seau en liber\[Lam]té +Plutôt que \[Sol]de vivre plan\[Fa]qué +Comme, comme, comme le ca\[Sol]fard sous un é\[Lam]vier +\endchorus + +\beginverse +On a plongé la France +Dans la bêtise et l'ignorance +Étouffée, l'intelligence +Sous les dossiers de la finance +Cerveaux branchés sur la télé +Nos idées sont téléguidées +Même les enfants sont abrutis +Qui va censurer la connerie? +\endverse + +\beginchorus +Si pour être quelqu'un de censé +Il faut mettre sa tête aux normes +J'préfère cent fois être cinglé +Comme la tempête, le vent, la marée +Plutôt que d'être sans intérêt +Comme, comme, comme un ciel triste et tempéré +\endchorus + +\beginverse +On a connu en France +L'insurrection, la résistance +Reste aujourd'hui la bonne conscience +Grâce aux \oe{}vres de bienfaisance +On est rangés et bien pensants +Charitables de temps en temps +Le monde peut baigner dans le sang +La police protège nos enfants +Les voitures crament dans les banlieues +Les braves gens trouvent ça scandaleux +C'est pourtant la règle du jeu +Qui sème la haine récolte le feu +\endverse + +\beginchorus +Si pour être civilisé +Il faut mettre sa vie en cage +J'préfère cent fois être un sauvage +Au risque d'attraper la rage +Que d'être sage comme une image +Je, je, je n'veux pas jaunir avant l'âge +\endchorus + + +\beginverse +(parlé) +Alors écoute ça! + +Not' civilisation ne cesse de s'enfoncer +Matériels uniquement sont les progrès +Les richesses humaines en bourse ne sont pas cotées +Méprisées, gaspillées depuis tant d'années + +L'exemple Américain partout s'est imposé +Mais sur la route du Paradis le diable peut-il nous guider? +Le monde qu'ils construisent n'sort pas des studios Disney +``Apocalypse Now'' serait plus approprié + +Espérer me semble de plus en plus dur +Tant j'ai l'impression qu'on fonce direct dans le mur +Pour dire vrai, et pour conclure +J'ai vraiment peur pour notre futur ... +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Steve_Waring/Le_matou.sg b/songs/Steve_Waring/Le_matou.sg new file mode 100644 index 00000000..72fd7806 --- /dev/null +++ b/songs/Steve_Waring/Le_matou.sg @@ -0,0 +1,57 @@ +\songcolumns{1} +\beginsong{Le matou}[by=Steve Waring] + + +\gtab{Lam}{002210} +\gtab{Sol}{320003} +\gtab{Fa}{1,022100} +\gtab{Mi}{022100} + + +\beginverse +\[Lam]Tompson, le \[Sol]vieux fermier, a \[Fa]beaucoup d'en\[Mi]nuis. +Il n'arrive pas à se débarrasser de son vieux gros chat gris. +Pour mettre à la porte son chat, il a tenté n'importe quoi. +Il l'a même posté au Canada et lui a dit: ``Tu resteras là!'' +\endverse + +\beginchorus +Mais le matou revient le jour suivant, +Le matou revient, il est toujours vivant. +\endchorus + +\beginverse +Tompson paie un petit gars pour assassiner le chat. +L'enfant part à la pêche, l'animal dans les bras. +Au milieu de la rivière, le canot a coulé. +Le fermier apprend que l'enfant s'est noyé. +\endverse + +\beginverse +Le voisin de Tompson commence à s'énerver, +Il prend sa carabine et la bourre de T.N.T. +Le fusil éclate, la ville est affolée, +Une pluie de petits morceaux d'homme vient de tomber. +\endverse + +\beginverse +Le fermier découragé envoie son chat chez le boucher +Pour qu'on en fasse du hachis Parmentier. +Le chat hurle et disparaît dans la machine. +``De la viande poilue'' est affiché sur la vitrine. +\endverse + +\beginverse +Un fou s 'engage à partir en ballon +Pour aller dans la lune déposer le chaton. +A cours du voyage, le ballon a crevé. +A l'autre bout du monde, un cadavre est retrouvé. +\endverse + +\beginverse +Cette fois-ci, on envoie le chat au Cap Kennedy. +C'est dans une fusée à trois étages qu'il est parti. +Le fermier saute de joie, car il n'a plus de soucis. +Le lendemain matin, on l'appelle de Miami\dots +\endverse +\endsong diff --git a/songs/The_Beatles/Hey_Jude!.sg b/songs/The_Beatles/Hey_Jude!.sg new file mode 100644 index 00000000..3a038c18 --- /dev/null +++ b/songs/The_Beatles/Hey_Jude!.sg @@ -0,0 +1,57 @@ +\songcolumns{2} +\beginsong{Hey Jude !}[by=The Beatles] + + +\gtab{Fa}{1,022100} +\gtab{Do}{032010} +\gtab{Do7}{032310} +\gtab{Si&}{1,002220} +\gtab{Fa7}{1,020100} +\gtab{Solm}{3,022000} + + +\beginverse +Hey \[Fa]Jude, don't make it \[Do]bad. +Take a \[Do7]sad song and make it \[Fa]better. +Re\[Si&]member to let her into your \[Fa]heart, +Then you can \[Do7]start to make it \[Fa]better. +\endverse + +\beginverse +Hey Jude, don't be afraid. +You were made to go out and get her. +The minute you let her under your skin, +Then you begin to make it better. +\endverse + +\beginverse +\[Fa7]And anytime you feel the \[Si&]pain, hey Jude, refrain, +\[Solm]Don't carry the \[Do7]world upon your \[Fa]shoulders. +\[Fa7]For well you know that it's a \[Si&]fool who plays it \[Solm]cool +By making his \[Do7]world a little \[Fa]colder. +Da da \[Fa7]da da, \[Do7]da da da da da da +\endverse + +\beginverse +Hey Jude, don't let me down. +You have found her, now go and get her. +Remember to let her into your heart, +Then you can start to make it better. +\endverse + +\beginverse +So let it out and let it in, hey Jude, begin, +You're waiting for someone to perform with. +And don't you know that it's just you, hey Jude, you'll do, +The movement you need is on your shoulder. +\endverse + +\beginverse +Hey Jude, don't make it bad. +Take a sad song and make it better. +Remember to let her under your skin, +Then you'll begin to make it +Better better better better better better, oh. +\endverse + +\endsong \ No newline at end of file diff --git a/songs/The_Pogues/Dirty_Old_Town.sg b/songs/The_Pogues/Dirty_Old_Town.sg new file mode 100644 index 00000000..df915059 --- /dev/null +++ b/songs/The_Pogues/Dirty_Old_Town.sg @@ -0,0 +1,42 @@ +\songcolumns{2} +\beginsong{Dirty Old Town}[by=The Pogues] + + +\gtab{Lam}{002210} +\gtab{Do}{032010} +\gtab{Fa}{1,022100} +\gtab{Sol}{320003} + + +\beginverse +\[Lam] I met my \[Do]love by the gas works wall +Dreamed a \[Fa]dream by the old ca\[Do]nal +Kissed a girl by the factory wall +Dirty old \[Sol]town +Dirty old \[Lam]town +\endverse + +\beginverse +Clouds a drifting across the moon +Cats a prowling on their beat +Spring's a girl in the street at night +Dirty old town +Dirty old town +\endverse + +\beginverse +Heard a siren from the docks +Saw a train set the night on fire +Smelled the spring of the smokey wind +Dirty old town +Dirty old town +\endverse + +\beginverse +I'm going to make a good sharp axe +Shining steel tempered in the fire +Will chop you down like an old dead tree +Dirty old town +Dirty old town +\endverse +\endsong diff --git a/songs/Tryo/L_hymne_de_nos_campagnes.sg b/songs/Tryo/L_hymne_de_nos_campagnes.sg new file mode 100644 index 00000000..454b4e28 --- /dev/null +++ b/songs/Tryo/L_hymne_de_nos_campagnes.sg @@ -0,0 +1,75 @@ +\songcolumns{2} +\beginsong{L'hymne de nos campagne}[by=Tryo] + + +\gtab{Rém}{5,002210} +\gtab{Si&}{6,022100} +\gtab{La}{5,022100} + + +\beginverse +Si tu es né dans une cité HLM +Je te dédicace ce poème +En espérant qu’au fond de tes yeux ternes +Tu puisses y voir un petit brin d’herbe +\endverse + +\beginverse +\[Rém]Et Les man faut faire \[Si&]la part des \[La]choses +Il \[Rém]est grand temps de \[Si&]faire une \[La]pause +De troquer cette vie morose +Contre le parfum d’une rose +\endverse + +\beginchorus +C’est l’\[Rém]hymne \[Si&]de nos cam\[La]pagnes +\[Rém]De nos rivières, \[Si&]de nos mon\[La]tagnes +De la vie man... du monde animal +Crie le bien fort, use tes cordes vocales ! +\endchorus + +\beginverse +Pas de boulot, pas de diplôme, +Partout la même odeur de zone +Plus rien n’agite tes neurones +Pas même le shit que tu mets dans tes cônes +Va voir ailleurs, rien ne te retient +Va vite faire quelque chose de tes mains +Ne te retourne pas ici tu n’as rien +Et soit le premier à chanter ce refrain +\endverse + +\beginverse +Assieds-toi près d’une rivière +Écoute le coulis de l’eau sur la terre +Dis toi qu’au bout, hé ! il y a la mer +Et que ça, ça n’a rien d’éphémère +Tu comprendras alors que tu n’es rien +Comme celui avant toi, comme celui qui vient +Que le liquide qui coule dans tes mains +Te servira à vivre jusqu’à demain matin ! +\endverse + +\beginverse +Assieds-toi près d'un vieux chêne +Et compare le à la race humaine +L'oxygène est l'ombre qu'il t'amène +Mérite-t-il les coups de hache qui le saigne ? +Lève la tête, regarde ses feuilles +Tu verras peut-être un écureuil +Qui te regarde de tout son orgueil +Sa maison est là, tu es sur le seuil +\endverse + +\beginverse +Peut-être que je parle pour ne rien dire +Que quand tu m'écoutes tu as envie de rire +Et si le béton est ton avenir +Dis-toi que c'est la forêt qui fait que tu respires +J'aimerais pour tous les animaux +Que tu captes le message de mes mots +Car un lopin de terre, une tige de roseau +Servira à la croissance de tes marmots ! \rep{2} +\endverse + +\endsong \ No newline at end of file diff --git a/songs/Tryo/Le_petit_chose.sg b/songs/Tryo/Le_petit_chose.sg new file mode 100644 index 00000000..92aafc49 --- /dev/null +++ b/songs/Tryo/Le_petit_chose.sg @@ -0,0 +1,85 @@ +\songcolumns{2} +\beginsong{Le petit chose}[by=Tryo] + + +\gtab{Rém}{5,002210} +\gtab{La}{5,022100} +\gtab{Solm}{3,022000} +\gtab{La#}{6,022100} +\gtab{Do}{8,022100} + + +\beginverse +On a \[Rém]tous nos intérieurs, nos petits \[La]choses. +Ce qui \[Rém]fait au fond de nous qu'on est tout d'\[La]même quelque chose: +Celui qui \[Solm]gratte ou qui s'ti\[Rém]tille, +Celui qui \[La]dort ou qui s'ra\[Rém]bille +Le petit \[La]chose au fond d'son \[La#]âme +Qui nous com\[Do]prend ou qui s'pa\[La]vane ! +\endverse + +\beginverse +Arrête-toi et viens avec moi prendre un verre ! +On va parler tu vas me dire et me défaire +Les n\oe{}uds rusés que tu as semés +Mauvaises orties bien plantées ! +Allez rentrons dans notre labyrinthe ! +Viens ! J'ai besoin d'aide ! +\endverse + +\beginverse +Je te connais, je sais, tu viens de ma famille, +Je te vois dans les yeux de maman quand ils brillent. +S'ils avaient dénoué le n\oe{}ud, +La chose ne serait plus dans mes yeux. +C'est incroyable de se sentir +Passer la main vers l'avenir ! +\endverse + +\beginverse +On a tous nos intérieurs, nos petits choses. +Ce qui fait qu'une lutte peut être quelque chose. +Souvent je m'attendais moi-même +Me disant il faut que tu viennes ! +Il faut que tu viennes de toi-même tu sais, +J'ai autre chose à faire ! +\endverse + +\beginverse +Alors je t'évacue, d'un geste de la main, +Te ramène à la porte, te montre le chemin. +Mais tu es revenu à la chaîne ! +Et je suis passé de la haine, +De la haine à l'indifférence, de l'indifférence à l'errance. +\endverse + +\beginverse +Et tu sais, le jour où la vie m'a lâché, +J'ai senti sa présence, il m'a raccompagné \dots +J'ai compris c'était pour la prochaine, +Que dans l'autre vie j'emporterai mon problème +Je me souviens de cette fille +Qui apprenait à me dire: ``Je t'aime !'' +\endverse + +\beginverse +Il y en a qui se suent, qui travaillent sur eux-mêmes. +Des marins sur la mer, seuls avec leurs problèmes +Qui n'voudraient jamais revenir +De peur hélas de reproduire, +De reproduire la même chose, leur seul exemple sur la terre ! +\endverse + +\beginverse +Il y en a qui se suent, qui travaillent sur eux-mêmes. +Des marins sur la mer, seuls avec leurs problèmes +Qui n'voudraient jamais revenir +De peur hélas de reproduire, +De reproduire la même chose, leur seul exemple sur la terre ! +\endverse + + +\image{overlord59-tux-bassiste-ampli-1424}{4} + + +\endsong \ No newline at end of file diff --git a/songs/Yvon_Etienne/Chemise_rouge.sg b/songs/Yvon_Etienne/Chemise_rouge.sg new file mode 100644 index 00000000..c5115d58 --- /dev/null +++ b/songs/Yvon_Etienne/Chemise_rouge.sg @@ -0,0 +1,68 @@ +\songcolumns{2} +\beginsong{Chemise Rouge}[by=Yvon Etienne] + + +\gtab{Do}{032010} +\gtab{Fa}{1,022100} +\gtab{Sol7}{320001} + + +\beginverse +Voulez-\[Do]vous mes\[Fa]sieurs mes\[Do]dames, +Que je \[Sol7]vous chante l'his\[Do]toire +L'histoire d'\[Do]un drôle \[Fa]de qui\[Do]dam +Qui vé\[Sol7]cut couvert de \[Do]gloire +Voulez-\[Fa]vous les filles les \[Do]gars +En\[Sol7]tendre de ma bouche \[Do]même +Tant pis \[Fa]si vous voulez \[Do]pas +Je la \[Sol7]chanterai quand \[Do]même +C'était un hardi marin +Qui régnait sur l'équipage +Qui n'était pas très malouin +Mais qui avait du courage +\endverse + +\beginchorus +\[Do]Par belle mer \[Fa]et par beau \[Do]temps +En sa\[Sol7]brant tout ce qui \[Do]bouge +Pour pas que l'\[Fa]on voit son \[Do]sang +Portait \[Sol7]une chemise rou\[Do]ge. +\endchorus + +\beginverse +C'est depuis qu'il fait la chasse +Planté sur son fier vaisseau +Il se rue sur tout c'qui passe +Qu'ce soit petit ou bien gros. +Le premier d'l'an d'cette année-là, +Tombait un vendredi 13, +Jour maudit où il rencontra +Une espèce de gros balaise +Sortant tout droit du brouillard +Se ruant tout droit sur lui +Impressionnant et mastard +Et trois fois mieux armé que lui. +\endverse + +\beginverse +Il se frotta fort les yeux, +Regarda dans sa longue vue +Se pinça le bout du nez +Pour voir s'il avait bien vu +Était toujours hardi marin +Comme au début de la chanson +Et pour mieux faire le malin +S'y attaqua comme un con +Il capela sa chemise rouge +Et pour plus de précaution +En plus de sa chemise rouge +Il mit son pantalon marron +\endverse + +\beginverse +Il mourut en commandant +Sur sa ch'mise y avait du sang +Mais c'que dit pas la chanson +C'est c'qu'y avait dans le pantalon. +\endverse +\endsong diff --git a/songs/Yvon_Etienne/Y_a_des_nouilles_et_du_nougat.sg b/songs/Yvon_Etienne/Y_a_des_nouilles_et_du_nougat.sg new file mode 100644 index 00000000..9b731f73 --- /dev/null +++ b/songs/Yvon_Etienne/Y_a_des_nouilles_et_du_nougat.sg @@ -0,0 +1,65 @@ +\songcolumns{2} +\beginsong{Y'a des nouilles et du nougat}[by=Yvon Etienne] + + +\gtab{Do}{032010} +\gtab{Sol7}{320001} +\gtab{Sol}{320003} +\gtab{Fa}{1,022100} + + +\beginverse +\[Do]Derrière chez moi y'a \[Sol7](t) un é\[Do]tang +Savez-\[Sol7]vous, c'qu'il y a dans ma \[Do]poche ? +Pas netto\[Sol7]yé de\[Sol]puis 30 \[Do]ans +Savez-\[Sol]vous, c'qu'il y a de\[Do]dans ? +\endverse + +\beginchorus +Y'a des \[Do]nouilles et du nougat +Des pas\[Fa]tilles, du chocolat +Une pe\[Sol]tite sucette en bois +C'est pas \[Do]bon mais ça s'use pas +Un chou, un rutabaga +Une pomme \[Fa]et un ananas +Et un \[Sol]vieux reste de ra- +goût a\[Do]vec des petits pois. +\endchorus + +\beginverse +Deux vieux canards vont pataugeant +Savez-vous, c'qu'il y a dans ma poche ? +L'un est plumé l'autre plus blanc +Savez-vous, c'qu'il y a dedans ? +\endverse + +\beginverse +Le fils du roi s'en va frimant +Avec ça me laisse et réban +\endverse + +\beginverse +Glissa sur rien tomba dedans +Avec son beau costard tout blanc +\endverse + +\beginverse +Il se débat en s'enfonçant +Ce qui alerte les passants +\endverse + +\beginverse +Il faut le sortir de la dedans +Se dépêchent en prenant leur temps +\endverse + +\beginverse +Y'a une morale tout en chantant +Pour faire plaisir aux ptits enfants +\endverse + +\beginverse +Que tu sois riche ou sans argent +Quand t'es dans la merde c'est pour longtemps +\endverse +\endsong