Skip to content

Instantly share code, notes, and snippets.

@miyaoka
Last active January 15, 2018 09:51
Show Gist options
  • Save miyaoka/486ab3cef9598ae80df134b1f5f40450 to your computer and use it in GitHub Desktop.
Save miyaoka/486ab3cef9598ae80df134b1f5f40450 to your computer and use it in GitHub Desktop.
Set playbackRate on hearthis.at
;(function() {
const sm = window.soundManager
const soundId = sm.soundIDs[0]
const playBackward = -15
const askPlaybackRate = () => {
console.log(sm.getSoundById(soundId))
sm.setPlaybackRate(
soundId,
window.prompt('set playbackRate', sm.getSoundById(soundId).playbackRate || 1) || 1
)
}
const setPosition = (sec) => {
sm.setPosition(soundId, sm.getSoundById(soundId).position + sec * 1000)
}
const onKeydown = (e) => {
if (e.key !== 'F12') return
setPosition(playBackward)
}
if (soundId) {
askPlaybackRate()
window.addEventListener('keydown', onKeydown)
} else {
alert('no sound')
}
})()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment