fix: await first playBeep in sound sequences
This commit is contained in:
@@ -144,22 +144,22 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function playSound(name) {
|
async function playSound(name) {
|
||||||
switch (name) {
|
switch (name) {
|
||||||
case 'warning':
|
case 'warning':
|
||||||
// Two short warning beeps
|
// Two short warning beeps
|
||||||
playBeep(880, 0.15)
|
await playBeep(880, 0.15)
|
||||||
setTimeout(() => playBeep(880, 0.15), 200)
|
setTimeout(() => playBeep(880, 0.15), 200)
|
||||||
break
|
break
|
||||||
case 'timeup':
|
case 'timeup':
|
||||||
// Descending tone sequence
|
// Descending tone sequence
|
||||||
playBeep(1200, 0.2)
|
await playBeep(1200, 0.2)
|
||||||
setTimeout(() => playBeep(900, 0.2), 250)
|
setTimeout(() => playBeep(900, 0.2), 250)
|
||||||
setTimeout(() => playBeep(600, 0.3), 500)
|
setTimeout(() => playBeep(600, 0.3), 500)
|
||||||
break
|
break
|
||||||
case 'meeting_end':
|
case 'meeting_end':
|
||||||
// Final chime - three notes
|
// Final chime - three notes
|
||||||
playBeep(523, 0.2) // C5
|
await playBeep(523, 0.2) // C5
|
||||||
setTimeout(() => playBeep(659, 0.2), 200) // E5
|
setTimeout(() => playBeep(659, 0.2), 200) // E5
|
||||||
setTimeout(() => playBeep(784, 0.4), 400) // G5
|
setTimeout(() => playBeep(784, 0.4), 400) // G5
|
||||||
break
|
break
|
||||||
|
|||||||
@@ -67,7 +67,7 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function testSound(name) {
|
async function testSound(name) {
|
||||||
// If custom sound exists, play it
|
// If custom sound exists, play it
|
||||||
if (customSounds[name]) {
|
if (customSounds[name]) {
|
||||||
playCustomSound(name)
|
playCustomSound(name)
|
||||||
@@ -77,16 +77,16 @@
|
|||||||
// Otherwise play default beep sounds
|
// Otherwise play default beep sounds
|
||||||
switch (name) {
|
switch (name) {
|
||||||
case 'warning':
|
case 'warning':
|
||||||
playBeep(880, 0.15)
|
await playBeep(880, 0.15)
|
||||||
setTimeout(() => playBeep(880, 0.15), 200)
|
setTimeout(() => playBeep(880, 0.15), 200)
|
||||||
break
|
break
|
||||||
case 'timeup':
|
case 'timeup':
|
||||||
playBeep(1200, 0.2)
|
await playBeep(1200, 0.2)
|
||||||
setTimeout(() => playBeep(900, 0.2), 250)
|
setTimeout(() => playBeep(900, 0.2), 250)
|
||||||
setTimeout(() => playBeep(600, 0.3), 500)
|
setTimeout(() => playBeep(600, 0.3), 500)
|
||||||
break
|
break
|
||||||
case 'meeting_end':
|
case 'meeting_end':
|
||||||
playBeep(523, 0.2)
|
await playBeep(523, 0.2)
|
||||||
setTimeout(() => playBeep(659, 0.2), 200)
|
setTimeout(() => playBeep(659, 0.2), 200)
|
||||||
setTimeout(() => playBeep(784, 0.4), 400)
|
setTimeout(() => playBeep(784, 0.4), 400)
|
||||||
break
|
break
|
||||||
|
|||||||
Reference in New Issue
Block a user