blob: 642cd3ab756797d54aeea49d801ea910bb0c4ed8 [file] [log] [blame]
window.org_eclipse_osbp_utils_vaadin_beeper_Beeper = function() {
var audioCtx = new (window.AudioContext || window.webkitAudioContext || window.audioContext);
this.beep = function(duration, frequency) {
var oscillator = audioCtx.createOscillator();
var gainNode = audioCtx.createGain();
oscillator.connect(gainNode);
gainNode.connect(audioCtx.destination);
if (frequency){
oscillator.frequency.value = frequency;
}
oscillator.start();
setTimeout(function(){
oscillator.stop();
oscillator.disconnect();
gainNode.disconnect();
}, (duration ? duration : 500));
};
};