|
1 |
| -var simpleConsole; |
2 |
| -var piano; |
3 |
| -var examplePlayMusic = function (id) { |
4 |
| - if (!simpleConsole) |
5 |
| - simpleConsole = new WebTones.JavascriptConsole(); |
6 |
| - if (!piano) |
7 |
| - piano = new WebTones.Piano(simpleConsole); |
8 |
| - var input = document.getElementById(id); |
9 |
| - if (input) { |
10 |
| - var staffPlayer = new WebTones.StaffStringPlayer(piano); |
11 |
| - staffPlayer.setCarret(input.selectionStart); |
12 |
| - staffPlayer.process(input.value); |
13 |
| - } |
14 |
| -}; |
15 |
| -var exampleDrawMusic = function (inputId, outputId) { |
16 |
| - var input = document.getElementById(inputId); |
17 |
| - var output = document.getElementById(outputId); |
18 |
| - var staffPainter = new WebTones.StaffStringPainter(output); |
19 |
| - staffPainter.setCarret(input.selectionStart); |
20 |
| - staffPainter.process(input.value); |
21 |
| - output.width = staffPainter.getWidth(); |
22 |
| - staffPainter.process(input.value); |
23 |
| - console.log("W=" + staffPainter.getWidth()); |
24 |
| - console.log("H=" + staffPainter.getHeight()); |
25 |
| -}; |
26 |
| -var notesFuElise = "e5/16,d#5/16 |\ne5/16,d#5/16,e5/16,b4/16,d#5/16,c5/16 |\na4/8:a2/16,e3/16,a3/16 c4/16,e4/16,h4/16 |\nb4/8:e2/16,e3/16,g#3/16 e4/16,g#4/16,b4/16 |\nc5/8:a2/16,e3/16,a3/16 e4/16,e5/16,d#5/16 |\ne5/16,d#5/16,e5/16,b4/16,d#5/16,c5/16 |\na4/8:a2/16,e3/16,a3/16 c4/16,e4/16,a4/16 ||\n\nb4/8:e2/16,e3/16,g#3/16 d4/16,c5/16,b4/16 |\na4/4:a2/16,e3/16,a3/16 | |\na4/8:a2/16,e3/16,a3/16 b4/16,c5/16,d5/16 |\ne5/8:c3/16,g3/16,c4/16 g4/16,f5/16,e5/16 |\nd5/8:g2/16,g3/16,b3/16 f4/16,e5/16,d5/16 |\nc5/8:a2/16,e3/16,a3/16 e4/16,d5/16,c5/16 |\nb4/8:e2/16,e3/16,e4/16 e4/16,e5/16 g2/16 ||\n\ng3/16 e5/16,e6/16 f3/16,g3/16 d#5/16 |\ne5/16 f#3/16,g3/16 d#5/16,e5/16,d5/16 |\ne5/16,d#5/16,e5/16,b4/16,d#5/16,c5/16 |\na4/8:a2/16,e3/16,a3/16 c4/16,e4/16,a4/16 |\nb4/8:e2/16,e3/16,g#3/16 e4/16,g#4/16,b4/16 |\nc5/8:a2/16,e3/16,a3/16 e4/16,e5/16,d#5/16 ||\n\ne5/16,d#5/16,e5/16,b4/16,d5/16,c5/16 |\na4/8:a2/16,e3/16,a3/16 c4/16,e4/16,a4/16 |\nb4/8:e2/16,e3/16,g3/16 d4/16,c5/16,b4/16 |\na4/8:a2/16,e3/16,a3/16 b4/16,c5/16,d5/16 | |\n\na4/8:a2/16,e3/16,a3/16 c5/16,c5/16,c5/16:e4/16,f4/16,g4/16 e4/16 b3/16,c4/16,c4/16 |\nf4/16,a4/16 c5/4:f3/16,a3/16,c4/16,a3/16,c4/16,a3/16 ||\n\ne5/8,d5/8:f3/16,b3/16,d4/16,b3/16,d4/16,b3/16 |\na5/16,g5/16,f5/16,e5/16,d5/16,c5/16:f3/16,e4/16,b3/16,c4/16,b3/16,c4/16 |\nb4/8,a4/8,b4/8,a4/32,g4/32,a4/32,b4/32:f3/16,a3/16,c4/16,a3/16,c4/16,a3/16 |\nc5/4 d5/8,d5/8 |\ne5/8 e5/16,f5/8,a4/8 |\nc5/4 d5/16,b4/32 ||"; |
| 1 | +var simpleConsole; |
| 2 | +var piano; |
| 3 | +var examplePlayMusic = function (id) { |
| 4 | + if (!simpleConsole) |
| 5 | + simpleConsole = new WebTones.JavascriptConsole(); |
| 6 | + if (!piano) |
| 7 | + piano = new WebTones.Piano(simpleConsole); |
| 8 | + var input = document.getElementById(id); |
| 9 | + if (input) { |
| 10 | + var staffPlayer = new WebTones.StaffStringPlayer(piano); |
| 11 | + staffPlayer.setCarret(input.selectionStart); |
| 12 | + staffPlayer.process(input.value); |
| 13 | + } |
| 14 | +}; |
| 15 | +var exampleDrawMusic = function (inputId, outputId) { |
| 16 | + var input = document.getElementById(inputId); |
| 17 | + var output = document.getElementById(outputId); |
| 18 | + var staffPainter = new WebTones.StaffStringPainter(output); |
| 19 | + staffPainter.setCarret(input.selectionStart); |
| 20 | + staffPainter.process(input.value); |
| 21 | + output.width = staffPainter.getWidth(); |
| 22 | + output.height = staffPainter.getHeight(); |
| 23 | + staffPainter.process(input.value); |
| 24 | +}; |
| 25 | +var notesFuElise = "e5/16,#d5/16 |\ne5/16,#d5/16,e5/16,b4/16,#d5/16,c5/16 |\na4/8:a2/16,e3/16,a3/16 c4/16,e4/16,a4/16 |\nb4/8:e2/16,e3/16,#g3/16 e4/16,#g4/16,b4/16 |\nc5/8:a2/16,e3/16,a3/16 e4/16,e5/16,#d5/16 |\ne5/16,#d5/16,e5/16,b4/16,#d5/16,c5/16 |\na4/8:a2/16,e3/16,a3/16 c4/16,e4/16,a4/16 $\n\nb4/8:e2/16,e3/16,#g3/16 d4/16,c5/16,b4/16 |\na4/4:a2/16,e3/16,a3/16 | |\na4/8:a2/16,e3/16,a3/16 b4/16,c5/16,d5/16 |\ne5/8:c3/16,g3/16,c4/16 g4/16,f5/16,e5/16 |\nd5/8:g2/16,g3/16,b3/16 f4/16,e5/16,d5/16 |\nc5/8:a2/16,e3/16,a3/16 e4/16,d5/16,c5/16 |\nb4/8:e2/16,e3/16,e4/16 e4/16,e5/16 g2/16 $\n\ng3/16 e5/16,e6/16 f3/16,g3/16 #d5/16 |\ne5/16 #f3/16,g3/16 #d5/16,e5/16,d5/16 |\ne5/16,#d5/16,e5/16,b4/16,#d5/16,c5/16 |\na4/8:a2/16,e3/16,a3/16 c4/16,e4/16,a4/16 |\nb4/8:e2/16,e3/16,#g3/16 e4/16,#g4/16,b4/16 |\nc5/8:a2/16,e3/16,a3/16 e4/16,e5/16,#d5/16 $\n\ne5/16,#d5/16,e5/16,b4/16,#d5/16,c5/16 |\na4/8:a2/16,e3/16,a3/16 c4/16,e4/16,a4/16 |\nb4/8:e2/16,e3/16,#g3/16 d4/16,c5/16,b4/16 |\na4/8:a2/16,e3/16,a3/16 b4/16,c5/16,d5/16 | |\na4/8:a2/16,e3/16,a3/16 c5/16,c5/16,c5/16:e4/16,f4/16,g4/16:b3/16,c4/16,c4/16 |\nf4/16,a4/16 c5/4,c5/16,c4/8:f3/16,a3/16,c4/16,a3/16,c4/16,a3/16 $\n\ne5/8,d5/8:f3/16,b3/16,d4/16,b3/16,d4/16,b3/16 |\na5/16,g5/16,f5/16,e5/16,d5/16,c5/16:f3/16,e4/16,b3/16,c4/16,b3/16,c4/16 |\nb4/8,a4/8,b4/8,a4/32,g4/32,a4/32,b4/32:f3/16,a3/16,c4/16,a3/16,c4/16,a3/16 |\nc5/4 d5/8,d5/8 |\ne5/8 e5/16,f5/8,a4/8 |\nc5/4 d5/16,b4/32 $"; |
0 commit comments