From fb37fba3d4e1cd4ba4f639bf7ed128f1eee63462 Mon Sep 17 00:00:00 2001 From: Graham Percival Date: Fri, 1 Oct 2010 14:59:41 +0100 Subject: [PATCH] LSR: add forgotten file. --- .../snippets/fretboards-alternate-tables.ly | 66 +++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 Documentation/snippets/fretboards-alternate-tables.ly diff --git a/Documentation/snippets/fretboards-alternate-tables.ly b/Documentation/snippets/fretboards-alternate-tables.ly new file mode 100644 index 0000000000..25b9b07cc1 --- /dev/null +++ b/Documentation/snippets/fretboards-alternate-tables.ly @@ -0,0 +1,66 @@ +% Do not edit this file; it is automatically +% generated from Documentation/snippets/new +% This file is in the public domain. +%% Note: this file works from version 2.13.36 +\version "2.13.36" + +\header { + lsrtags = "fretted-strings" + + texidoc = " +Alternate fretboard tables can be created. These would be used in +order to have alternate fretboards for a given chord. + +In order to use an alternate fretboard table, the table must first +be created. Fretboards are then added to the table. + +The table to be used in displaying predefined fretboards is selected +by the property @code{\\predefinedDiagramTable}. +" + + doctitle = "Alternate fretboard tables" +} % begin verbatim + + +\include "predefined-guitar-fretboards.ly" + +#(define custom-fretboard-table-one (make-hash-table 101)) + +#(define custom-fretboard-table-two (make-hash-table 101)) + +\storePredefinedDiagram #custom-fretboard-table-one + \chordmode{c} + #guitar-tuning + "3-(;3;5;5;5;3-);" + +\storePredefinedDiagram #custom-fretboard-table-two + \chordmode{c} + #guitar-tuning + "x;3;5;5;5;o;" + +<< + \chords { + c1 | + c1 | + c1 + } + \new FretBoards { + \chordmode { + \set predefinedDiagramTable = #default-fret-table + c1 + \set predefinedDiagramTable = #custom-fretboard-table-one + c1 + \set predefinedDiagramTable = #custom-fretboard-table-two + c1 + } + } + \new Staff { + \clef "treble_8" + \chordmode { + c1 | + c1 | + c1 + } + } +>> + -- 2.39.2