Notch Notch Manual 0.9.23
 Light | Dark
SDK Dependencies when using Media Servers

SDK Dependencies when using Media Servers

Introduction #

Notch utilises a number of 3rd party SDKs that require the installation of such SDKs and/or DLLs onto the media server that is going to be used for your project. Below is a list of those SDKs, and a list of the DLLs and where they need to go.

SDKs that may require installation #

If you use any of these features, you will need to install the appropriate SDK on your media server.

SDK Used For
NVIDIA AR Broadcast NVIDIA Body Tracking and NVIDIA Face Tracking
NVIDIA Video Effects NVIDIA Virtual Background
Kinect 1 Drivers v1.8 | Kinect 1 SDK v1.8 Kinect 1 support
Kinect 2 Drivers Kinect 2 support
Kinect 4 SDK
Kinect 4 Body Tracking SDK
Kinect 4 Azure support
Intel RealSense SDK V2.0 Intel RealSense support

DLLs that may require copying #

Notch Builder and Standalones automatically have these DLLs in place.

However, when running Notch Blocks in a media server, you may need to copy the specific DLL on to the media server into a specific location. These can all be found in the program files notch directory, in C:\Program Files\Notch, where they can then be copy / pasted to wherever they are needed.

You only need to copy the DLL’s relevant to the features you are using.

DLL names and uses #

Feature Filename Notes
NCAM LibNcamDataStreaming.dll
Intel RealSense Depth Cameras realsense2.dll
Kinect 4 (excluding skeleton) k4a.dll
depthengine_2_0.dll
cublas64_100.dll
cudart64_100.dll
cudnn64_7.dll
Perception Neuron Motion Capture Suits NeuronDataReader.dll
Motive Motion Capture suits NatNetLib.dll
NDI Processing.NDI.Lib.x64.dll When using a media server you should use its native NDI features instead of Notch’s internal NDI engine. You should very rarely need to copy this.
HTC Vive and Oculus Rift openvr_api.dll Rarely used in a media server

Where to place the DLLs on your media server #

Media Server File Path
Ai C:\Avolites\Ai\Distrib
Disguise C:\Program Files\d3 Production Suite\build\msvc
Green Hippo C:\Program Files\GreenHippo\HippotizerV4\bin
Pixera C:\Program Files\AV Stumpfl\Pixera\build_X-X-XX
Touch Designer C:\Program Files\Derivative\TouchDesigner\bin
Others Refer to your media server

Troubleshooting #

Failure to load Notch blocks: #

For systems that do not have Notch Builder installed, Notch blocks may fail to load in FXPlayerHost as well as the media server. If this is the case then try setting the following registry key manually:

Key Detail Value
Path Computer\HKEY_LOCAL_MACHINE\SOFTWARE\WIBU-SYSTEMS\CodeMeter\Server\CurrentVersion
Name ShmTimeout
Value 10 (0xa hex)
Type REG_DWORD

or by running the following command in a Command Prompt with Administrator privileges:

REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\WIBU-SYSTEMS\CodeMeter\Server\CurrentVersion /v ShmTimeout /t REG_DWORD /d 0xa