Update binauralGenerator.js

This commit is contained in:
pliny
2023-08-12 16:11:16 -07:00
committed by GitHub
parent 593f5d2c22
commit 7299185db0
+23 -2
View File
@@ -23,8 +23,29 @@ chrome.storage.sync.get(['baseFrequency', 'beatFrequency'], (data) => {
rightOscillator.frequency.value = baseFrequency + (beatFrequency / 2);
});
leftOscillator.start();
rightOscillator.start();
let isPlaying = false;
function togglePlayPause() {
if (isPlaying) {
leftOscillator.stop();
rightOscillator.stop();
isPlaying = false;
} else {
leftOscillator = context.createOscillator();
rightOscillator = context.createOscillator();
// ... (set frequencies, connect to panners, etc.)
leftOscillator.start();
rightOscillator.start();
isPlaying = true;
}
}
chrome.runtime.onMessage.addListener((message, sender, sendResponse) => {
if (message.action === 'togglePlayPause') {
togglePlayPause();
sendResponse({status: isPlaying ? 'playing' : 'paused'});
}
});
chrome.storage.onChanged.addListener((changes) => {
if (changes.baseFrequency || changes.beatFrequency) {