1.4 KiB
1.4 KiB
The development environment
All developers have to use the following version of software
- Unity 2019.2.8f1 (LTS) https://unity3d.com/de/get-unity/download/archive
- Microsoft Visual Studio Commmunity 2017. version 15.9.13 https://docs.microsoft.com/en-gb/visualstudio/releasenotes/vs2017-relnotes-history
- Pure Data 0.49.1 64 bit (Install via installer) https://puredata.info/downloads/pure-data/releases/0.49-1
- Kinect Azure Sensor SDK 1.3.0 https://docs.microsoft.com/en-us/azure/kinect-dk/sensor-sdk-download
- Kinect Azure Body Tracking SDK 0.9.5 https://www.microsoft.com/en-us/download/details.aspx?id=100636
Recommended IDE
- rider by jetbrains if available
- Visual Studio 2017 + ReSharper
How to properly clone the repo
After you clone the repo. please execute
git submodule update --init --recursive
This will recursive clone all submodules from the github.
Running Pd and Unity Editor / Build
The unity project contains an Pd analyzer patch under Soundvision/UnityProject/Assets/StreamingAssets/pd/patch/analyzer.pd always start the analyzer patch before running anything in the editor or as a build.
shmem
The Unity project access the Arrays in Pd patch via shmem (Shmem) object
Nuget package
Some advanced feature such as Kinect Azure requires extra nuget package, using Unity NuGet.
https://github.com/xoofx/UnityNuGet
To add a registry, edit SoundVision/UnityProject/Packages/manifest.json