sonic-wave-surfer / script.js
alphatomy0011's picture
add sounds
364d73c verified
Raw
History Blame Contribute Delete
1.26 kB
// Initialize audio context for sound manipulation
document.addEventListener('DOMContentLoaded', () => {
// Initialize all audio elements
const audioElements = document.querySelectorAll('audio');
audioElements.forEach(audio => {
// Add visualizer to each audio element
const container = audio.parentElement;
const visualizer = document.createElement('div');
visualizer.className = 'sound-wave mt-4';
visualizer.innerHTML = `
<span></span>
<span></span>
<span></span>
<span></span>
<span></span>
`;
container.appendChild(visualizer);
// Show visualizer only when playing
audio.addEventListener('play', () => {
visualizer.style.display = 'flex';
});
audio.addEventListener('pause', () => {
visualizer.style.display = 'none';
});
});
// Handle the play mix button
const playMixButton = document.querySelector('button');
if (playMixButton) {
playMixButton.addEventListener('click', () => {
// In a real app, this would mix the audio
alert('Mixing sounds... (This is a demo)');
});
}
});