Skip to content

caomw/Multiwave

Repository files navigation

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).

About

A Doppler effect based acoustic gesture recognizer.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages