ment) {
                console.warn(`Could not find element with id: ${id}`);
                return;
            }
            element.addEventListener('input', function() {
                updateDisplayValue(id, `${id}Value`);
                if (id === 'root') {
                    updateChordNames();
                }
            });
        });
        
        // Add handlers for time and progression updates
        ['bpm', 'chordLength', 'root', 'mode', 'chordSequence'].forEach(id => {
            c