mirror of
https://github.com/elder-plinius/binaural-beats-generator.git
synced 2026-02-12 16:52:50 +00:00
Update popup.js
This commit is contained in:
10
popup.js
10
popup.js
@@ -12,8 +12,9 @@ function startBinauralBeats(frequency) {
|
||||
oscillator1 = context.createOscillator();
|
||||
oscillator2 = context.createOscillator();
|
||||
|
||||
oscillator1.frequency.setValueAtTime(440, context.currentTime);
|
||||
oscillator2.frequency.setValueAtTime(440 + frequency, context.currentTime);
|
||||
let baseFrequency = 440 - frequency / 2; // Adjusting the base frequency based on the slider value
|
||||
oscillator1.frequency.setValueAtTime(baseFrequency, context.currentTime);
|
||||
oscillator2.frequency.setValueAtTime(baseFrequency + Number(frequency), context.currentTime);
|
||||
|
||||
oscillator1.connect(panNode1).connect(gainNode).connect(context.destination);
|
||||
oscillator2.connect(panNode2).connect(gainNode).connect(context.destination);
|
||||
@@ -44,6 +45,11 @@ document.addEventListener('DOMContentLoaded', () => {
|
||||
slider.oninput = () => {
|
||||
display.textContent = `Frequency: ${slider.value} Hz`;
|
||||
chrome.storage.sync.set({frequency: slider.value});
|
||||
if (oscillator1 && oscillator2) {
|
||||
let baseFrequency = 440 - slider.value / 2;
|
||||
oscillator1.frequency.setValueAtTime(baseFrequency, context.currentTime);
|
||||
oscillator2.frequency.setValueAtTime(baseFrequency + Number(slider.value), context.currentTime);
|
||||
}
|
||||
};
|
||||
|
||||
volumeSlider.oninput = () => {
|
||||
|
||||
Reference in New Issue
Block a user