Skip to content

Commit bec004c

Browse files
committed
add diatonic A and F
1 parent 6cf9fa3 commit bec004c

File tree

3 files changed

+108
-0
lines changed

3 files changed

+108
-0
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ This is a plugin for MuseScore 1.2 to add harmonica tablature notation below the
55
* Diatonic D - [Reference](http://musescore.org/sites/musescore.org/files/Lee%20Oskar%20Diatonic%20D.jpg)
66
* Diatonic G - [Reference](http://musescore.org/sites/musescore.org/files/Lee%20Oskar%20%20Diatonic%20G.jpg)
77
* Diatonic Bb - [Reference](http://musescore.org/sites/musescore.org/files/Lee%20Oskar%20Diatonic%20Bb.jpg)
8+
* Diatonic A - [Reference](http://harmopoint.com/harmonica-virtuel/)
9+
* Diatonic F - [Reference](http://harmopoint.com/harmonica-virtuel/)
810
* Chromatic C, 12 holes - [Reference](http://musescore.org/sites/musescore.org/files/12%20Hole%20Chromatic%20slide%20Harmonica.txt)
911

1012

harmonica_diatonic_A.js

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
//=============================================================================
2+
// MuseScore
3+
// Harmonica plugin
4+
//
5+
// Copyright (C)2012 lasconic
6+
//
7+
// This program is free software; you can redistribute it and/or modify
8+
// it under the terms of the GNU General Public License version 2.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program; if not, write to the Free Software
17+
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18+
//=============================================================================
19+
20+
// 57 A Bb B C C# D Eb E F F# G Ab
21+
var holes = ["+1", "-1'", "-1", "", "+2", "-2\"", "-2'", "+3", "-3\"'", "-3\"", "-3'", "-3",
22+
"+4", "-4'", "-4", "", "+5", "-5", "", "+6", "-6'", "-6", "", "-7",
23+
"+7", "", "-8", "+8'", "+8", "-9", "+9'", "+9", "", "-10", "+10\"", "+10'",
24+
"+10"
25+
];
26+
27+
var shift = 57;
28+
29+
//---------------------------------------------------------
30+
// init
31+
//---------------------------------------------------------
32+
33+
function init()
34+
{
35+
}
36+
37+
//-------------------------------------------------------------------
38+
// run
39+
//-------------------------------------------------------------------
40+
41+
function run()
42+
{
43+
applyFingerings(curScore, holes, shift);
44+
}
45+
46+
var mscorePlugin = {
47+
menu: 'Plugins.Harmonica Tablature.Diatonic A',
48+
init: init,
49+
run: run
50+
};
51+
52+
mscorePlugin;
53+

harmonica_diatonic_F.js

Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
//=============================================================================
2+
// MuseScore
3+
// Harmonica plugin
4+
//
5+
// Copyright (C)2012 lasconic
6+
//
7+
// This program is free software; you can redistribute it and/or modify
8+
// it under the terms of the GNU General Public License version 2.
9+
//
10+
// This program is distributed in the hope that it will be useful,
11+
// but WITHOUT ANY WARRANTY; without even the implied warranty of
12+
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13+
// GNU General Public License for more details.
14+
//
15+
// You should have received a copy of the GNU General Public License
16+
// along with this program; if not, write to the Free Software
17+
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
18+
//=============================================================================
19+
20+
// 53 F F# G Ab A Bb B C C# D Eb E
21+
var holes = ["+1", "-1'", "-1", "", "+2", "-2\"", "-2'", "+3", "-3\"'", "-3\"", "-3'", "-3",
22+
"+4", "-4'", "-4", "", "+5", "-5", "", "+6", "-6'", "-6", "", "-7",
23+
"+7", "", "-8", "+8'", "+8", "-9", "+9'", "+9", "", "-10", "+10\"", "+10'",
24+
"+10"
25+
];
26+
27+
var shift = 53;
28+
29+
//---------------------------------------------------------
30+
// init
31+
//---------------------------------------------------------
32+
33+
function init()
34+
{
35+
}
36+
37+
//-------------------------------------------------------------------
38+
// run
39+
//-------------------------------------------------------------------
40+
41+
function run()
42+
{
43+
applyFingerings(curScore, holes, shift);
44+
}
45+
46+
var mscorePlugin = {
47+
menu: 'Plugins.Harmonica Tablature.Diatonic F',
48+
init: init,
49+
run: run
50+
};
51+
52+
mscorePlugin;
53+

0 commit comments

Comments
 (0)