Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 1.06 KB

README.md

File metadata and controls

24 lines (18 loc) · 1.06 KB

Multiwave

Multiwave is a Doppler-based acoustic gesture recognizer. It is developed in C# for use in Windows 7/8/10. It requires a microphone to be used.

Dependencies

Multiwave depends on the following external libraries:

  • IKVM (included)
  • NAudio (included)
  • WindowsInput (Grab from NuGet)

Installation

Clone the repository and build in Visual Studio 2013 or higher. If WindowsInput is missing, explicitly add it using NuGet.

Usage

MultichannelAudio can be used to test if the speakers are correctly detecting the keytones and shifts. ActionVisualizer is used to detect gestures. The following gestures are supported. 2D gestures have some simple shell integration (changing workspaces).

1D 2D
Single Tap Directional Swipe
Double Tap Directional Tap
Two-Handed push/pull
Scoll

Ensure that microphone and speaker volume are both set to 100 initially. Lower volume to reduce sensitivity (for Surface Pro 3, 75 for both speaker and microphone works very well).