Skip to content

AlexHarker/AHarker_Externals

Repository files navigation

AHarker Externals

A Set of 80+ Externals for a variety of tasks in Cycling 74's Max by Alex Harker

Overview:

  • general purpose scaling for Max and MSP
  • efficient partitioned + non-partitioned convolution
  • comprehensive descriptor analysis (realtime + non-realtime)
  • enhanced audio multi-threading / dynamic patch loading
  • efficient buffer playback and storage
  • high quality random number generators for Max and MSP
  • sample accurate voice management and more
  • thread debugging and switching
  • utility objects
  • SIMD versions of 35 basic MSP objects

AHarker Externals:

  • support Mac and Windows in 64bit, including support for Apple Silicon (M1) processors.
  • are licensed under the 3-clause BSD license.

Enjoy!

Alex

Package Releases / Binaries

  • At this time alpha releases are available via GitHub releases.
  • Until official release some objects interfaces may change.
  • Please note that the behaviour of descriptors~ / descriptorsrt~ may differ from earlier versions.
  • Please report any issues with the issues page on GitHub.

Compiling

Should you wish to compile the externals yourself you will require the following:

Mac:

  1. Xcode
  2. The max-sdk-base repository (https://github.com/Cycling74/max-sdk-base)

Notes

  • The max-sdk-base repository main folder should be located next to (in the same enclosing folder as) the main folder for this repository.
  • The location for the max-sdk-base can be modified in Config_AHarker_Externals.xcconfig if desired.
  • AVX / SSE support can also be toggled in Config_AHarker_Externals.xcconfig (for old machines, or Rosetta 2 support).

Windows:

  1. Visual Studio
  2. OneMKL or OneAPI Base Toolkit (which includes OneMKL)
  3. The max-sdk-base repository (https://github.com/Cycling74/max-sdk-base)

Notes

  • The max-sdk-base repository main folder should be located next to (in the same enclosing folder as) the main folder for this repository.
  • The location for the max-sdk-base can be modified in AH_Win_Debug.props / AH_Win_Release.props if desired.

Contact