Syntacts is a haptic rendering framework for vibrotactile feedback. It eliminates the need for expensive haptic controllers or custom electronics by leveraging commercial-off-the-shelf audio interfaces. As a complete package, Syntacts provides the software and hardware needed to interface audio devices with low latency, synthesize complex waveforms, and amplify signals to appropriate levels. To learn more, please visit the official website:
You can find in-depth tutorials on the main website, but if you're in a hurry, follow these quick start guides:
-
Get the latest Release and extract the files.
-
Run the GUI executable
syntacts_guiin the top level directory. -
On Windows, you may receive a "Windows protected your PC" screen. Click "More info", then "Run anyway".
-
On macOS, the executable
syntacts_guimay not run. Open a Terminal and run the following command in the directory ofsyntacts_gui. After this, you should be able to successfully runsyntacts_gui.> sudo chmod 777 syntacts_gui
- Get the source code by pulling the
masterbranch on the GitHub repository. - Build and install Syntacts for your system by following the tutorial.
- Use the template to make a new Syntacts project with CMake.
- Get the latest Release and extract the files.
- Navigate to the
csharpdirectory. - From the command line, build the Syntacts library and then run each example you want to try out:
> cd csharp/Syntacts > dotnet build > cd ../examples/example_basic > dotnet run
- Get the latest Release and extract the files.
- Import
unity/syntacts.unitypackageto your project. - Add the
SyntactsHubcomponent to a scene object. - Use the
sessionmember variable ofSyntactsHubto play Syntacts Signals.
OR
- Navigate to the
unity/SyntactsDemo/Assets/Demodirectory. - Open
Demo.unity.
- Get the latest Release and extract the files.
- Navigate to the
pythondirectory. - Run any of the
example.pyfiles:> python example_basic.py
