DAW focused plugins and apps relating to mixing Mach1 Spatial multichannel mixes
make pull
to pull all the nested submodules (check that you have pulled them all)- Update the
./Makefile.variables
with the needed variables, specifically the VST SDK and AAX SDK paths make dev
will setup xcode local dev environment for all products
make setup-codeisgning
will store your apple credentials for notarization stepsmake configure
will clear and configure for "Release"make package
will build/codesign/notarize and package an installer for "Release"
To properly debug the services m1-system-helper and m1-orientationmanager it is recommended to clear all the built and installed components to remove the services from the control of launchd
so you can compile and debug via an IDE.
- run
make clear-installs
- run
make dev
- open each compoennt/service in xcode
make configure
will clear and configure for "Release"make package
will build/codesign/notarize and package an installer for "Release"
- Use SafeNet Authentication Client app to check and update current windows certificates for codesigning (via the hardware usb key)
- Use
certmgr.exe
and open the Personal certificates to grab theThumbprint
from the relevant Digicert Codesigning Certificate to be used in the codesign step viaWIN_SIGNTOOL_ID
- [MacOS] m1-orientationmanager and external BLE device handling issues in macOS versions 12.0, 12.1 and 12.2
The following describes what is communicated between all apps and plugins via OSC and UDP, the ports are described and set by the settings.json file.
- OrientationManager -> Monitor [sends 3rd party orientation]
- OrientationManager -> Player [sends 3rd party orientation]
- Monitor -> m1-system-helper -> Panners [sends calculated orientation for GUI]
- Panners -> m1-system-helper -> Player [sends panner settings for drawing in Player]
- Player -> m1-system-helper -> Monitor [sends mouse offset orientation to monitor]
- Monitor -> m1-system-helper [transport]
- m1-system-helper -> Player [transport]