music21j-port
Version:
A toolkit for computer-aided musicology, Javascript version
30 lines (26 loc) • 1.1 kB
HTML
<html>
<head>
<title>fancy layout</title>
<!-- for MSIE 10 on Windows 8 -->
<meta http-equiv="X-UA-Compatible" content="requiresActiveX=true"/>
<script data-main="../src/music21.js" src="../ext/require/require.js"></script>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<script>
s = ""; // will become score
ls = "";
require(['music21'], function () {
s = new music21.stream.Score();
p = music21.tinyNotation.TinyNotation('2/4 c2 d4 e f g a2 c2 d4 e f g a2 c2 d4 e f g a2 c2 d4 e f g a2 c2 d4 e f g a2 c2 d4 e f g a2');
p2 = music21.tinyNotation.TinyNotation('2/4 a2 c2 d4 e f g a2 c2 d4 e f g a2 c2 d4 e f g a2 c2 d4 e f g a2 c2 d4 e f g a2 b2 b2 c2');
s.append(p);
s.append(p2);
s.appendNewDOM($("#scoreDiv"));
ps = s.parts;
ls = music21.layout.makeLayoutFromScore(s);
});
</script>
</head>
<body>
<div id="scoreDiv"></div>
</body>
</html>