// Global error handler window.addEventListener('error', function(event) { console.error('Global error:', event.error); }); // Audio context state monitoring function monitorAudioContext() { if (typeof Tone !== 'undefined') { console.log('Audio context state:', Tone.context.state); } } // Check for Web Audio API support if (!window.AudioContext && !window.webkitAudioContext) { console.error('Web Audio API not supported in this browser'); alert('This experience requires Web Audio API support. Please try a modern browser like Chrome or Firefox.'); } // Export functions if needed export { monitorAudioContext };