online guitar tuner?

by ethertank

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<form>
  <input type="button" value="440" />
  <input type="button" value="stop" />
</form>

JavaScript

$(function() {
  var Ctx = new(window.AudioContext || window.webkitAudioContext)();
  var osc = Ctx.createOscillator();

  osc.type = 'sine';
  
	function stop () {
  	osc.stop();
  };
  
  function sound(hz) {
    //alert(hz);

    osc.frequency.value = hz;
    osc.connect(Ctx.destination);
    osc.start();
  };

  function buttonClick (v) {
  	if (v === "stop") {
    	stop();
    } else {
    	sound(v);
    };
  };


  $("input[type='button']").on(
    "click",
    (function() {
      buttonClick($(this).val())
    })
  );

});