Class: EventEmitter

EventEmitter()

Lightweight browser-compatible event emitter. Provides publish/subscribe functionality for MIDI events without external dependencies. Implements standard event emitter pattern: register listeners with on(), emit events with emit(), remove listeners with off(). Listener cleanup is automatic via returned unsubscribe functions.

Constructor

new EventEmitter()

Source:

Classes

EventEmitter

Methods

emit(event, data)

Emit an event
Parameters:
Name Type Description
event string Event name
data * Event data
Source:

off(event, handler)

Remove an event listener
Parameters:
Name Type Description
event string Event name
handler function Event handler function
Source:

on(event, handler) → {function}

Register an event listener
Parameters:
Name Type Description
event string Event name
handler function Event handler function
Source:
Returns:
Unsubscribe function
Type
function

once(event, handler)

Register a one-time event listener
Parameters:
Name Type Description
event string Event name
handler function Event handler function
Source:

removeAllListeners(eventopt)

Remove all event listeners
Parameters:
Name Type Attributes Description
event string <optional>
Optional event name to clear specific event
Source: