Sensation Editor

I’m having problems with my Sensation Editor licence

The Sensation Editor requires a licence to run and once the 14 day trial period expires, you will need to request a licence activation code to continue using it.

During the trial period, you will be prompted to register for a free licence by contacting, where we’ll send you your activation code. After this you must register and activate to continue using the Sensation Editor. Your licence allows you to use the Sensation Editor on up to five different host PCs concurrently.

Licensing the Sensation Editor helps us to understand how our software is being used and how we can continue to improve and create better tools for you to get the best out of the Ultrahaptics technology.

The licensed Sensation Editor will periodically check a server to ensure its validity. You can continue to use it even when you’re not connected to the internet for up to 30 days.

If working behind a firewall you should ensure that * has been added to a white list by your system administrator.

Can I move my Sensation Editor licence to a different computer?

If you are using a licensed version of the Sensation Editor and wish to move your installation to a different platform, simply deactivate the licence by clicking ‘Manage Licence…’ under the Help menu, then click the Unlink Key button. You can then reactivate on your new machine using the same licence key.

How can I use the Sensation Editor?

The Sensation Editor makes generating and modifying sensations a simple task and is available to all Ultrahaptics customers. Beginning with a sensation template, such as dialcircle, hand scan, you can modify the parameters and properties, e.g. speed, tracking, size and offsets, and export it as a separate Ultrahaptics Sensation Project (.usp) file. The sensation can be played back using the Sensation Player. The example reference code FPGenApp is a minimal, playback console application and illustrates the basic means of integrating the .usp file in your application.

New releases of the Sensation Editor will add new features, templates and configurable properties.

Check out the Sensation Editor introductory video here.

How do I create my own Ultrahaptics sensations?

Use the Ultrahaptics API or the Sensation Editor and example reference code to integrate Ultrahaptics into your applications.

Our SDK comes with example code that shows you how to use both our Amplitude Modulation and Time Point Streaming APIs.

With the TOUCH Development Kit, use Amplitude Modulation and directly define the strength, coordinates and modulation frequency of up to four control points, at up to twice the modulation frequency.

The STRATOS Explore and Evaluation Kit (UHEV1) support the more advanced Time Point Streaming (TPS) API. We also provide a Unity Game Engine library and example code. Read more about integration with Unity here.

With the Sensation Editor, generating and modifying sensations becomes a simple task. Available to all Ultrahaptics customers, use the Sensation Editor to export Ultrahaptics Sensation Packages and integrate into your application using our reference C/C++ example code.

What are the minimum system requirements for using Ultrahaptics?

Modern PCs and laptops should be able to run an Ultrahaptics SDK application without any problem. Most of the processing power is required by the Leap Motion® camera module. There may be additional system requirements for applications using 3D processing, such as VR, or using the Unity games engine, e.g. the Ultrahaptics demo suite.

Operating System Requirements:

  • Microsoft Windows 8, 8.1 and 10
  • Apple Mac OS Yosemite (10.10), El Capitan (10.11) and Sierra (10.12)
  • Linux – x86 (32 and 64-bit) and selected ARM® platforms (see FAQ).

Minimum SDK requirements:

  • Intel i3 processor or AMD Phenom II, 2GB RAM, USB 2.0

Recommended Unity requirements:

  • Intel Core i5 processor or AMD FX, 4GB RAM, USB 2.0
  • Higher powered graphics e.g. Intel Iris Pro or dedicated graphics card.

Leap Motion® camera module:

Sensation Editor:

  • As with the SDK (64-bit only) plus OpenGL.

What is Amplitude Modulation?

Ultrahaptics uses high-frequency ultrasound to transmit sensations to the surface of the hand. The surface of the skin is not sensitive to ultrasound alone and is therefore modulated, either by moving it around or changing its intensity.

Amplitude Modulation (AM) is Ultrahaptics’ first generation mode of operation and uses a low-frequency signal, typically 50 Hz to 300 Hz, to change the intensity of the control points. Application programmers can control this frequency, control point positions, and strength, but updates only take effect when intensity is at its minimum (zero-crossings).