forked from musescore/harmonica_tablature
-
Notifications
You must be signed in to change notification settings - Fork 0
/
harmonica_diatonic_Bb.js
53 lines (44 loc) · 1.79 KB
/
harmonica_diatonic_Bb.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//=============================================================================
// MuseScore
// Harmonica plugin
//
// Copyright (C)2012 lasconic
//
// This program is free software; you can redistribute it and/or modify
// it under the terms of the GNU General Public License version 2.
//
// 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., 675 Mass Ave, Cambridge, MA 02139, USA.
//=============================================================================
// 58 Bb B C Db D Eb E F Gb G Ab A
var holes = ["+1", "-1'", "-1", "+1°", "+2", "-2\"", "-2'", "-2", "-3\"'", "-3\"", "-3'", "-3",
"+4", "-4'", "-4", "+4°", "+5", "-5", "+5°", "+6", "-6'", "-6", "+6°", "-7",
"+7", "-7°", "-8", "+8'", "+8", "-9", "+9'", "+9", "-9°", "-10", "+10\"", "+10'",
"+10"
];
var shift = 58;
//---------------------------------------------------------
// init
//---------------------------------------------------------
function init()
{
}
//-------------------------------------------------------------------
// run
//-------------------------------------------------------------------
function run()
{
applyFingerings(curScore, holes, shift);
}
var mscorePlugin = {
menu: 'Plugins.Harmonica Tablature.Diatonic Bb',
init: init,
run: run
};
mscorePlugin;