Sensation Editor

I’m having problems with my Sensation Editor licence

Version 1.1.0 of the Sensation Editor expired on July 1st, 2017. However, the latest version is now available to download, and once installed, you can use this new version for a trial period of 14 days. During this 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.

And why are we doing this? 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 Evaluation Kit supports the more advanced Time Point Streaming (TPS) API: up to 16kHz update rate and 8 control points. 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 demonstration 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)

Minimum UHDK5 SDK requirements**:

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

Recommended Unity requirements (including UHDK5 demo):

  • 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:

  • View Leap Motion®’s recommended system requirements here.

Sensation Editor:

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

*Linux SDK expected Q4 2017.

**The UHEV1 will have slightly higher requirements since the majority of the algorithmic processing is carried out on the host.

How do I get started with my TOUCH Development Kit?

Simply follow the instructions outlined in the enclosed User Guide:

Register at using your serial number.

Download and install the SDK.

Install the Leap Motion V2 drivers

Connect the hardware, run the installed demo and start experiencing Ultrahaptics!

Download and install the Sensation Editor to begin creating your own sensations.

I’m having a problem with my kit? How do I get support?

We hope that you will find all the information to get you up and running here, but if you’re still having problems you can contact us directly by clicking the “Raise a support ticket” button at the bottom of developer homepage*.

Please provide a detailed description of your issue – serial number, platform, nature of the problem and any steps that lead to it – and the Ultrahaptics support team will endeavour to respond to you within two working days.

Evaluation Program (UHEV) members should contact us at


Can we create our own products using Ultrahaptics technology?

While the Evaluation Kit and Development Kit are not designed for end-use products, we encourage our customers to use them in their demonstration and proof-of-concept applications. You can find some tips and guidance about doing this here. We provide the Sensation Editor and reference code example, as well as the SDK and API, allowing customers to implement their own sensations and applications. We also provide additional support to customers who wish to integrate Ultrahaptics into end-use products or with developing custom form factors, as part of our NRE services. Contact us at for more information.

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 at a much lower frequency, which the hand is sensitive to. This is called Amplitude Modulation (AM).

Ultrahaptics uses Amplitude Modulation to refer to its first-generation modulation scheme. This uses a fixed modulation frequency – control point positions and intensity can be updated at this frequency, requiring less processing power than Time Point Streaming. Many of the sensations used in our demo suite and the Sensation Editor use AM, and is supported by both the Evaluation and Development Kits.