/HapticGuitar

Exploring the use of computer haptics to render the feeling of plucking or strumming of virtual guitar strings.

Primary LanguageC++MIT LicenseMIT

Haptic Guitar

Haptic Guitar

Haptic Guitar is an exploration of computer haptics to simulate the feeling of plucking or strumming virtual strings, as if they were real strings. The goal of this project was to simulate and reproduce the sound made by a string instrument in a virtual environment. We could have reproduced the sound by using pre-recorded sound files. However, we decided to challenge the hardware and software limitations and generate sounds as a direct result of the user’s interactions with the strings. A user can use the Novint Falcon to interact with the guitar strings in three dimensions.

Created by: Jackie Luc and Philmo Gu

We were featured in University of Calgary's UToday - the leading online news service for the thriving community of more than 36,000 students, faculty, and staff. Click here for the full article.

Computer Haptics professor feedback: A+, exceeded expectations as a result of overcoming the challenging hardware and software limitations

Setup

  1. Download Visual Studio 2015 Community from here
  2. Download the CHAI3D Library (version 3.2.0) from here
  3. Clone this project into /chai3d-3.2.0/templates
  4. Double click the "HapticGuitar.sln" to open the solution in Visual Studio 2015 Community

How to run:

For ideally the best performance run with the following settings: Release and x64 using Local Windows Debugger in Visual Studio.

However, it seems that our project works best with the following settings: Debug and Win32