BrowserInfo

Reports the browser being used

ColorScheme

Get light/dark color scheme preference of the browser

JsExpression

evaluate a javascript expression

JsMemory

browser js memory consumption

UserActivation

detect if the user interacted with or activated the page

WebShare

Opens a sharing dialog to share text and images

GamePad

Outputs the button states of a gamepad

GamePadJoystickAxis

get axis and angle of a joystick/thumbstick

GamePads

list connected gamepads - press a button to connect

CursorKeys

get the state of your keyboards arrow keys

KeyPress

Triggers when a key is pressed

KeyPressLearn

Triggers when certain key is pressed or released

PersonController

simple controller example op for game characters

QWERTYtoMidi

Emulates a MIDI keyboard using your regular keyboard

DeviceList

list of midi devices

MidiCC

read CC value from Midi controller

MidiCCOut

send MIDI CC data to a midi output

MidiChord3

Map 3 midi notes to values

MidiClock

sends out midi clock signals as triggers

MidiInputDevice

connect to MIDI device output port

MidiMonitor

detailed information about Midi events being sent

MidiNote

Read a single midi note

MidiNoteFilter

Only read a range of notes (e.g. C1 to C2)

MidiNoteOut

send midi note data to a midi output

MidiNRPN

read NRPN value from controller

MidiNRPNOut

send midi NRPN data to a midi output

MidiOutputDevice

Connect to MIDI device input port

MidiTranspose

transpose incoming midi notes

MidiValueToNote

Converts a MIDI value to a note string

DeviceVibrate

vibrating a mobile device

GeoLocation

tries to get the geo coordinates from the mobile device/browser

LockOrientation

locks orientation to landscape or portrait mode

MotionSensor

get values from the device motion sensor mobile

Pinch

detect two finger pinch gestures on touchscreens

ScreenOrientation

get orientation of the physical screen

ShakeGesture

Reads the accelerometer data from a mobile device

Mouse

Get mouse coordinates and events

MouseButtons

Get the state of mouse buttons

MouseDrag

get delta of mouse position while dragging

MouseWheel

outputs delta values controlled by the mousewheel (scroll, zoom)

PointerLock

locks the pointer to the canvas and hides the cursor

TouchGesture

detect touch gestures like swipe and pan

TouchScreen

touch screen input: e.g. position of fingers

Vr

rendering on webxr virtual reality immersive devices

VrController

tracking of vr hand controller