Synth event handler
The Synthesizer Event Handler
The synthesizer supports event handling. For example, the MIDI Keyboard in the demo uses handling to visualize key-presses.
It is accessible via the synth.eventHandler property.
Managing the events
Adding event listener
| JavaScript | |
|---|---|
- name - the type of the event. Refer to the event types table.
- id - a unique string identifier for this listener. Required; use it to remove the listener later or to overwrite an existing one with the same id.
- callback - a function that gets called on the event.
It receives an
objectargument; the properties depend on the event type. Refer to the event types table.
Example:
| JavaScript | |
|---|---|
Removing event listener
| JavaScript | |
|---|---|
- name - the type of the event.
- id - the unique id of the event you wish to remove.
Example:
| JavaScript | |
|---|---|
Delaying the event system
If you need to delay the events (for example, to sync up with something),
you can use the timeDelay property.
| JavaScript | |
|---|---|
The delay time is specified in seconds. Set to 0 to disable (instant callback). Default is 0.