| // 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 | |
| }; |