Skip to content

Commit

Permalink
Last version
Browse files Browse the repository at this point in the history
  • Loading branch information
music4classicalguitar committed Apr 7, 2024
0 parents commit 1353749
Show file tree
Hide file tree
Showing 2,627 changed files with 253,545 additions and 0 deletions.
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
.DS_Store
15 changes: 15 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Documentation and demo

This is a set of web-pages which shows possibilities to show music (for guitar and banjo).

See [https://music4classicalguitar.github.io](https://music4classicalguitar.github.io)

Additional:

[swf2js.js](https://music4classicalguitar.github.io/swf2js/index.html)

swf2js.js is a JavaScript FlashPlayer emulator that analyzes SWF files of Adobe Animate (Flash) in real time and converts them to HTML.

[MuseScore2Html](https://music4classicalguitar.github.io/musescore2html/index.html)

musescore2html is an application used to generate html-files from MuseScore scores, which you can use on your own website.</p>
49 changes: 49 additions & 0 deletions docs/Chords.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset='UTF-8'>
<link rel='stylesheet' href='css/style.css'/>
<link rel='stylesheet' href='css/chords/chords.css'/>
<script src='js/chords/notenames.js'></script>
<script src='js/chords/instruments.js'></script>
<script src='js/chords/chordtypes.js'></script>
<script src='js/vexflow/support/jquery.js'></script>
<script src='js/vexflow/vexflow-min.js'></script>
<script src='js/chords/chords.js'></script>
<title>Chords</title>
</head>
<body>
<header>
<span><a href="index.html"><img src="images/home.svg" alt="home"></a></span> &#160; &#160; &#160; <h1 class='title'>Chords</h1>
</header>
<article>
<h2>Choose instrument, base note, chordtype</h2>
<div id='chord_parent' class='chord_parent'></div>
</article>
<footer>
<p>This page uses : </p>
<ul>
<li><a href='https://www.vexflow.com/'>VexFlow</a> for HTML5 Music Engraving (see <a href='https://github.com/0xfe/vexflow'>https://github.com/0xfe/vexflow</a>).</li>
<li>Images from <a href='https://commons.wikimedia.org'>commons.wikimedia.org</a> for the instruments.</li>
</ul>
</footer>
<script>
let instrument = '';
let query = window.location.search;
// Skip the leading ?, which should always be there,
// but be careful anyway
if (query.substring(0, 1) == '?') query = query.substring(1);
let data = query.split('&');
let name='', path='', lang='';
for (i = 0; (i < data.length); i++) {
data[i] = decodeURIComponent(data[i]);
let temp = data[i].split('=');
if (temp[0]=='instrument') { instrument=temp[1]; console.log('Instrument '+instrument); }
}
let c = new Chords('chord_parent', instrument);
window.addEventListener('resize', function() {
c.update();
});
</script>
</body>
</html>
168 changes: 168 additions & 0 deletions docs/GuitarArrangements.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/style.css">
<script src='js/toc.js'></script>
<title>How to create guitar arrangements of piano works</title>
</head>
<body>
<header>
<h1><span><a href="index.html"><img src="images/home.svg" alt="home"></a></span> &nbsp; &nbsp; &nbsp;
How to make it easier to create guitar arrangements of piano works</h1>
</header>
<article>
<div id="toc">
<h2>Table of Contents</h2>
</div>
<hr>
<div id="contents">
<h2>Create arrangements for guitar with MuseScore</h2>
<p>To avoid mistakes and a lot of work to create guitar arrangements of piano works from scratch the following method can be used, to make it easier and quicker to create guitar arrangements of piano works.</p>

<hr>
<h2>The source</h2>
<p>Take a (correct) version of the piano work for which you want to create a guitar arrangement.</p>

<hr>
<h2>Convert the piano score to a score with one stave</h2>

<p>Select all notes, see which voices are used in both staves.</p>

<h3>Only voice 1 is used in both staves</h3>
<ul>
<li>Select all notes of the lower stave</li>
<li>Tools, Voices, Exchange Voice 1-2</li>
<li>Select all notes of the upper stave</li>
<li>Copy them</li>
<li>Paste them in the lower staff</li>
</ul>

<h3>Only voice 1 and 2 is used in the upper stave and voice 1 in the lower stave.</h3>
<ul>
<li>Select all notes of the lower stave</li>
<li>Tools, Voices, Exchange Voice 1-3</li>
<li>Select all notes of the upper stave</li>
<li>Copy them</li>
<li>Paste them in the lower staff</li>
</ul>

<h3>Only voice 1 is used in the upper stave and voice 1 and 2 in the lower stave.</h3>
<ul>
<li>Select all notes of the lower stave</li>
<li>Tools, Voices, Exchange Voice 1-2</li>
<li>Tools, Voices, Exchange Voice 2-3</li>
<li>Select all notes of the upper stave</li>
<li>Copy them</li>
<li>Paste them in the lower staff</li>
</ul>

<h3>Only voice 1 and 2 are used in the upper stave and voice 1 in the lower stave.</h3>
<ul>
<li>Select all notes of the lower stave</li>
<li>Tools, Voices, Exchange Voice 1-3</li>
<li>Select all notes of the upper stave</li>
<li>Copy them</li>
<li>Paste them in the lower staff</li>
</ul>

<h3>Voice 1 and 2 are used in both staves.</h3>
<ul>
<li>Select all notes of the lower stave</li>
<li>Tools, Voices, Exchange Voice 1-3</li>
<li>Tools, Voices, Exchange Voice 2-4</li>
<li>Select all notes of the upper stave</li>
<li>Copy them</li>
<li>Paste them in the lower staff</li>
</ul>

<h3>Another combination of voices is used in both staves.</h3>
<p>Try to adapt the score in such a way that you can use one of the methods above.</p>

<h2>Adapt the instrument</h2>
<ul>
<li>Right click in the first measure of the work</li>
<li>Stave/Part Properties</li>
<li>Change Instrument, Strings - Plucked, Classical Guitar</li>
<li>Press OK</li>
<li>Press OK (again)</li>
</ul>

<h2>Adapt the clef(s)</h2>
<p>Sometimes there are clef changes within the score, if so:</p>
<ul>
<li>Select a clef, Right mouse click, Select All Similar Elements, Delete</li>
<li>Select the first clef, Change to Treble clef 8va bassa</li>
</ul>

<hr>

<h2>Optional adaptions</h2>

<h3>Add linked tablature</h3>
<p>To make it easier to see if the music is playable, add tablature (possibly only temporary):</p>
<ul>
<li>Edit, Instruments</li>
<li>Select Stave:1, Add Linked Stave</li>
<li>Select the second stave, change Stave type from Standard to any of Tab. 6-str. (simple, common, full)</li>
<li>Press OK</li>
</ul>

<h3>Adapt the score properties:</h3>
<ul>
<li>File, Score Properties</li>
<li>Adapt as desired</li>
</ul>

<h3>Adjust the layout</h3>
<p>Adjust the layout if necessary:</p>
<ul>
<li>Format, Style, Reset All Styles to Default</li>
<li>Format, Stretch, Reset Layout Stretch</li>
<li>Format, Reset Text Style Overrides</li>
<li>Format, Page Settings, Reset All Page Settings to Default, Apply, OK</li>
</ul>
<p>To remove (System, Page) Breaks, Stave spacers and so on:</p>
<ul>
<li>View, Show Unprintable, enable it (if it is not enabled)</li>
<li>Select a (System. Page) Break or Stave spacer</li>
<li>Right click, Select, All Similar Elements, Delete</li>
</ul>

<hr>
<h2>Adaption of the score to make it playable on guitar</h2>
<h3>Take a look at the staff notation</h3>
<p>Take a look especially at the highest and lowest notes.
<br>The usable pitch range is from E2 (lowest note on the sixth string) to B5 (highest position on the first string).
<br>MuseScore optionally colors notes red if they are outside the range of a "Professional" player, and olive green/dark yellow if outside the range of an "Amateur."</p>

<h3>Take a look at the tablature</h3>
<p>See if all positions are within a range of four (if possible to play, five) consecutive frets,
<br>at the highest positions within a range of five (if possible to play, six) consecutive frets.</p>


<h3>Adaptions for playability</h3>
<h4>Adapt positions in the tablature</h4>
<p>It might be possible to use open strings in combination with (the) other notes on other strings at higher positions.</p>

<h4>Harmonics</h4>
<p>For (very) high notes you could possibly use (artificial) harmonics.
<br>Artificial harmonics can usually only be played in combination with one other note.
<br>Use only the lowest note and remove other notes.</p>

<h4>Transpose by interval</h4>
<p>If the original notes (of parts of the score) are unplayable on a guitar, see if it is possible to transpose (parts of) the score by an interval of a perfect octave.</p>

<h4>Transpose to another key</h4>
<p>See if there is a key in which it might be easier to play, possibly in combination the solutions mentioned above.</p>

<h4>Use another tuning of the guitar</h4>
<p>Most used is lowering the lowest string from E2 to D2.</p>

</div>
</article>
</body>
</html>



52 changes: 52 additions & 0 deletions docs/GuitarParts.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/style.css" />
<title>Guitar parts</title>
</head>
<body>
<header>
<span><a href="index.html"><img src="images/home.svg" alt="home"></a></span> &#160; &#160; &#160; <h1 class='title'>Guitar parts</h1>
</header>
<article>
<h2>Classical guitar</h2>
<table class="no_border">
<tr>
<td>
<img src="images/guitarparts/GuitarParts.png" width="254" height="523" alt="guitar parts">
</td>
<td class="vc">
<br>
<br>
<br>
<br>
<br>
<br>
<table class="no_border">
<tr><td>A</td><td>head</td></tr>
<tr><td>B</td><td>neck</td></tr>
<tr><td>C</td><td>body</td></tr>
</table>
<br>
<br>
<br>
<br>
<br>
<table class="no_border">
<tr><td>1</td><td>tuning pegs</td></tr>
<tr><td>2</td><td>nut</td></tr>
<tr><td>3</td><td>fretboard / fingerboard</td></tr>
<tr><td>4</td><td>frets / fret wires</td></tr>
<tr><td>5</td><td>sound hole</td></tr>
<tr><td>6</td><td>bridge</td></tr>
</table>
</td>
</tr>
</table>
</article>
<footer>
<p>Image of <a href="https://commons.wikimedia.org/w/index.php?curid=24431078">classical guitar</a> by Martin Möller <a href="https://commons.wikimedia.org/wiki/File:Classical_Guitar_two_views.jpg" title="File:Classical Guitar two views.jpg">Classical Guitar two views.jpg</a>, <a href="https://creativecommons.org/licenses/by-sa/2.0/de/deed.en" title="Creative Commons Attribution-Share Alike 2.0 de">CC BY-SA 2.0 de</a></p>
</footer>
</body>
</html>
75 changes: 75 additions & 0 deletions docs/Links.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,75 @@
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="css/style.css" />
<title>Links</title>
</head>
<body>
<header>
<span><a href="index.html"><img src="images/home.svg" alt="home"></a></span> &#160; &#160; &#160; <h1 class='title'>Links</h1>
</header>
<article>
<h2>Links to scores for guitar</h2>
<table style="margin: 5px">
<thead>
<tr><th>Link</th><th>Info</th><th>Selection</th><th>Format(s)</th></tr>
</thead>
<tbody>
<tr>
<td><a href="https://imslp.org/wiki/Special:CategoryWalker/Scores_featuring_the_guitar/">IMSLP</a></td>
<td>International Music Score Library Project (IMSLP) / <br>Petrucci Music Library</td>
<td>Scores featuring the guitar</td>
<td>PDF</td>
</tr>
<tr>
<td><a href="https://www.mutopiaproject.org/cgibin/make-table.cgi?Instrument=Guitar">Mutopia</a></td>
<td>Mutopia Project</td>
<td>Instrument: Guitar</td>
<td>PDF, MIDI, and editable LilyPond file formats</td>
</tr>
<tr>
<td><a href="https://musikverket.se/musikochteaterbiblioteket/ladda-ner-noter/boijes-samling/?lang=en">Boye’s collection</a></td>
<td>The Music and Theatre Library of Sweden</td>
<td></td>
<td>PDF</td>
</tr>
<tr>
<td><a href="https://www.classical-guitar-school.com">The Guitar School</a></td>
<td>Eythor Thorlaksson</td>
<td></td>
<td>PDF</td>
</tr>
<tr>
<td><a href="https://www.cglib.org">Classical Guitar Library Sheet Music</a></td>
<td></td>
<td></td>
<td>PDF</td>
</tr>
<tr>
<td><a href="http://lievens.biz/gitaar/partituren.html">Partituren klassiek gitaar</a></td>
<td> Alfons Lievens, ALi-bi(z)</td>
<td></td>
<td>PDF, MIDI, MP3, Video</td>
</tr>
<tr>
<td><a href="http://www.brazil-on-guitar.de">Brazil on guitar</a></td>
<td>Baden Powell</td>
<td></td>
<td>PTB</td>
</tr>
<tbody>
</table>
</article>
<footer>
<h2>Links to documentation</h2>
<table>
<tr><td><a href="https://en.wikipedia.org/wiki/PDF">PDF</a></td><td>Portable Document Format</td></tr>
<tr><td><a href="https://en.wikipedia.org/wiki/Power_Tab_Editor">PTB</a></td><td>Power Tab File</td></tr>
<tr><td><a href="https://en.wikipedia.org/wiki/MIDI">MIDI</a></td><td>Musical Instrument Digital Interface</td></tr>
<tr><td><a href="https://lilypond.org/">Lilypond</a></td><td>Musical Instrument Digital Interface</td></tr>

</table>
</footer>
</body>
</html>
Binary file added docs/MuseScore_General v0.2-adapted.sf3
Binary file not shown.
Loading

0 comments on commit 1353749

Please sign in to comment.