VAMatlab is a binding to the VA interface for Matlab. It uses the VA network connection to forward commands and receive information to a VA server, usually the VAServer application.
### License
Copyright 2015-2016 Institute of Technical Acoustics, RWTH Aachen University
See [LICENSE](LICENSE.md) file.
Any usage and distribution is prohibited, unless explicitly granted by the authors.
### Quick build guide
#### Matlab executable
Open Matlab and run the script `VAMatlabExecutable_build.m`.
...
...
@@ -18,12 +19,14 @@ There is a switch that can link the VACore into the Matlab executable, hence no
To activate this, the preprocessor flag `VAMATLAB_WITH_LOCAL_CORE` has to be defined and set to 1. Use the switch in the build script configuration section.
To also include a lightweight Optitrack tracker connection using the NatNetSDK, define the preprocessor flag `VAMATLAB_WITH_OPTITRACK` and set it to 1. Use the switch in the build script configuration section.
#### itaVA class
To ease usage, a facade class called `itaVA` can be generated that will also add volatile help on the available functionality of VA.
To create this Matlab class, run `itaVA_build.m`, which will create a class file `itaVA.m` based on stubs that are filled by calls to the VAMatlab executable, which has to be build prior.
> Make sure that Matlab will use the correct VA Matlab executable and not an older version of it which might have been added to the PATH of Matlab.
#### Deploy
Deploying the Matlab executable will require to copy all necessary DLLs into a deploy directory (next to the VAMatlab executable file).