client/annotviz/app/pianoroll_v.html
author rougeronj
Thu, 22 Jan 2015 09:26:43 +0100
changeset 111 a7b72620d227
parent 100 0d7dac03c1a0
permissions -rw-r--r--
Add variable "wait". When this variable set, the annotsroll wait ignore some annotations, and wait before printing an otherone so there is no superposition. Can be passed as an options
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
95
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
     1
<!DOCTYPE html>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
     2
<html lang="en">
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
     3
<head>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
     4
    <meta charset="utf-8">
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
     5
    <meta name="viewport" content="width=device-width,initial-scale=1">
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
     6
    <meta name="description" content="">
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
     7
    <meta name="author" content="I.R.I">
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
     8
    <link rel="shortcut icon" href="/img/favicon.ico">
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
     9
98
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    10
    <title>Vertical Piano Roll</title>
95
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    11
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    12
    <!-- Custom styles for this template -->
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    13
    <link href="/css/annotviz.css" rel="stylesheet">
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    14
</head>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    15
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    16
<body>
98
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    17
    <h1>Vertical Piano Roll</h1>
95
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    18
    <noscript>You must enable JavaScript</noscript>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    19
    <div id="canvasContainer"></div>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    20
    <p>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    21
        <a href="#" onclick="stop(); return false;">stop intervals</a> -
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    22
        <a href="#" onclick="start(); return false;">start intervals</a> -
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    23
        temps écoulé : <span id="timeStarted"></span>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    24
    </p>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    25
    <pre id="log"></pre>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    26
    <script src="/js/libs-annotviz.js"></script>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    27
    <script src="/js/annotviz.js"></script>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    28
    <script>
98
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    29
        var annotationChannel = 'PIANOROLL';
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    30
        var eventCode = 'test_1';
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    31
        var wsUri;
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    32
        if (window.location.protocol === 'file:') {
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    33
            wsUri = 'ws://127.0.0.1:8090/broadcast';
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    34
        }
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    35
        else {
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    36
            wsUri = 'ws://' + window.location.hostname + ':8090/broadcast';
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    37
        }
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    38
        wsUri += '?channel='+annotationChannel+'&event_code='+eventCode;
100
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    39
        
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    40
        var logger = new annotviz.HtmlLogger(false, 'log');
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    41
        
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    42
        var stageView = new annotviz.StageView({
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    43
        	logger: logger
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    44
        });
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    45
        
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    46
        var doubleroll = new annotviz.DoubleRoll({
95
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    47
            orientation: 'vertical',
100
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    48
            logger: logger,
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    49
            stageView: stageView,
98
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    50
            ws: new annotviz.WsWrapper(wsUri)
95
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    51
        });
100
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    52
        function stop() { stageView.stop(); }
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    53
        function start() { stageView.start(); }
98
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    54
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    55
        window.onload = function() {
100
0d7dac03c1a0 Merge with 72d767c5142df7fc6387215096321295fbaaa73d
rougeronj
parents: 98
diff changeset
    56
        	stageView.init();
98
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    57
            start();
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    58
        };
72d767c5142d refactor and make work annotsroll
ymh <ymh.work@gmail.com>
parents: 95
diff changeset
    59
95
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    60
    </script>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    61
</body>
806739a26858 add vertical version for pianoroll
ymh <ymh.work@gmail.com>
parents:
diff changeset
    62
</html>