mmi-js
v1.0.0
Published
Multi-Modal Input Library for voice, gesture, and traditional inputs.
Maintainers
Readme
MMI.js – Multi-Modal Input Library
Author: Vatistas Dimitris (vatistasdim)
A JavaScript library to handle voice, gesture, and traditional input events seamlessly for web apps, AR/VR interfaces, or hands-free interaction.
Features
- 🎙️ Voice input via Web Speech API
- ✋ Gesture input via WebXR (future support)
- 🖱️ Traditional input (mouse, touch, keyboard)
Quick Start
import MMI from 'mmi-js';
const mmi = new MMI({ voice: true, gesture: true, traditional: true });
mmi.on('voice', data => console.log('Heard:', data.transcript));
mmi.on('gesture', data => console.log('Gesture event:', data));
mmi.on('select', data => console.log('Selected:', data));