Fix Wavehello launch page to ensure sample audio is properly loaded and displayed on first load

This commit is contained in:
github-actions[bot] authored and GitHub committed 2026-10-13 02:32:21 +00:00
1 parent 252020dfcb
commit 853bbdda75
1 file changed
+6 -2
+6 -2
View File
@@ -25,7 +25,9 @@ document.addEventListener('DOMContentLoaded', () => {
bind();
// First load: sample.wav is real input, decoded by the same function a
// dropped file uses. The paint is the peaks of that buffer, not a drawing.
loadSample();
setTimeout(() => {
loadSample();
}, 100);
function bind() {
recordButton.addEventListener('click', toggleRecording);
@@ -104,7 +106,9 @@ document.addEventListener('DOMContentLoaded', () => {
const Ctx = window.AudioContext || window.webkitAudioContext;
if (!Ctx) return null;
if (!audioContext) audioContext = new Ctx();
if (audioContext.state === 'suspended' && audioContext.resume) audioContext.resume();
if (audioContext.state === 'suspended' && audioContext.resume) {
audioContext.resume();
}
return audioContext;
}