SHOWING: First 60
<!DOCTYPE html>
<html>
<head>
<title>Natsounds</title>
</head>
<body>
<input type="number" id="numberInput" placeholder="Blocknumber" min="290304" max="292319"/>
<button onclick="generateSound()">Generate</button>
<script>
function pseudoRandomFrequency(number) {
const base = number * 123456789;
const sinInput = Math.sin(base) * 10000;
return Math.abs(sinInput - Math.floor(sinInput));
}
function generateSound() {
var audioContext = new (window.AudioContext || window.webkitAudioContext)();
var number = parseInt(document.getElementById('numberInput').value, 10);
var pseudoRandom = pseudoRandomFrequency(number);
var frequency = 100 + pseudoRandom * 4900;
var oscillator = audioContext.createOscillator();
oscillator.type = 'sine';
oscillator.frequency.setValueAtTime(frequency, audioContext.currentTime);
oscillator.connect(audioContext.destination);
oscillator.start();
oscillator.stop(audioContext.currentTime + 1);
}
</script>
</body>
</html>#63,834,238text