<html>
<head>
	<title>PLAYER</title>

	<meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no">
	
	<script type="text/javascript" src="./deps/jquery.min.js"></script>
	<script type="text/javascript" src="./deps/jquery-ui.js"></script>
	<script type="text/javascript" src="./deps/jquery.ui.touch-punch.js"></script>
	<script type="text/javascript" src="../build/Tone.js"></script>
	<script type="text/javascript" src="./Widgets.js"></script>
	<script type="text/javascript" src="./ExampleList.js"></script>
	<link rel="stylesheet" type="text/css" href="./style/widgets.css">
	<link rel="stylesheet" type="text/css" href="./style/jquery-ui.css">

</head>
<body>
	<div id="Container">
		<div id="Explanation">
			Player
			<br>
			<br>
			Press and hold to hear a 10ms grain of audio. 
		</div>
		<div id="Content">
			<div id="Loading">Loading...</div>
		</div>
	</div>
	<script type="text/javascript">

	 	/* globals Tone, GUI */

		var player = new Tone.Player("./audio/casio/A1.mp3", function(){
			$("#Loading").remove();
		});

		player.loop = true;
		player.loopStart = 0.1;
		player.loopEnd = 0.11;

		//connect it to the output
		player.toMaster();
		
		// GUI //

		new GUI.TopBar(Tone);

		new GUI.Momentary($("#Content"), function(on){
			if (on){
				player.start();
			} else {
				player.stop();
			}
		}, "start", "stop");
		
	</script>
	<style type="text/css">
	#Content {
		width: 100px;
		height: 50px;
	}
	.Momentary {
		width: 100%;
	}
	</style>
</body>
</html>