JavaScript - metronomo

   
Vista:

metronomo

Publicado por emiliano ferreyra (1 intervención) el 30/01/2018 23:19:57
Estoy armando un metronomo que usa dos audios que suenan simultaneamente y a destiempo umo del otro, un audio sonaria por segundo y el otro cada 3, pero no se que debo poner donde dice control. Mi profesor nunca me respondio que poner en esa parte. si alguien sabe por favor me avisa, es para rendir.

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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8"/>
<title>Audios simultaneos</title>
</head>
<audio id="uno" src="audio/Voz 004.mp3" ></audio>
<audio id="dos" src="audio/Voz 005.mp3" ></audio>
<div>
<table border=1 width="100%">
<tr>
<td>
<p>audio 1</p>
</td>
<td>
<p>audio 2</p>
</td>
</tr>
<tr aling=center>
<td>
<input type=text size=1 maxlength="2" id="seg1" value=TIC onChange="cambiar('uno');">1<br>
<button onclick="play('uno');">uno></button>
<button onclick="pause('uno');">uno||</button>
<button onclick="subirvolumen('uno');">uno++</button>
<button onclick="bajarvolumen('uno');">uno--</button>
</td>
<td>
<input type=text size=1 maxlength="2" id="seg2" value=TAC onChange="cambiar('dos');">2<br>
<button onclick="play('dos')">dos></button>
<button onclick="pause('dos')">dos||</button>
<button onclick="subirvolumen('dos')">dos++</button>
<button onclick="bajarvolumen('dos')">dos--</button>
</td>
</tr>
</div>
<script type=text/javascript>
 
var ciclos=[];
ciclos["uno"] = 1;
ciclos["dos"] = 3;
 
function cambiar(control){
	pause(control);
	play(control);
}
 
function sonar(control){
	document.getElementById(contro).play();
}
 
fuction play(control){
	document.getElementById(control).play();
	valor= parseInt(document.getElementById("seg1").value)*1000;
	ciclos[control] = setInterval(sonar,valor,control);
}
 
function pause(control){
	clearInterval(ciclos[control]);
	document.getElementById("control").pause();
}
 
function subirvolumen(control){
	document.getElementById("control").volume+=0.1;
}
 
function bajarvolumen(control){
	document.getElementById("control").volume-=0.1;
}
 
</script>
</body>
</html>
(PD: SI SABEN DE ALGUN PROFESOR DE PROGRAMACION que enseñe JavaScript en BS AS Argentina, cerca de Rafael Castillo o Liniers comunique, somos un curso, 15 personas, que necesitamos ayuda. Por tener un profesor que no explico nada durante un año.)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder