Yes, it looks like a recent update to chrome changed the change
event to only trigger when you stop moving the handle. Fortunately you can still use the input event.
$('#slider').on("input change", function () {
console.log($("#slider").val());
oscillator.frequency.value = $("#slider").val();
document.getElementById('freq').value = $("#slider").val();
});
i left "change" there for backward compatibility with browsers that don't support input
, though since you're using a webkit interface, it's likely safe to just use input.