mhamilt / mdeGranular

granular synthesis external for MaxMSP and PD

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

mdeGranular

This is mdeGranular~, a real-time, multi-channel, multi-voice, multi-transposition granular synthesis external for Max/MSP and PD.

Documentation is on the wiki.

Compilation

To compile for MaxMSP on OSX you'll need XCode and the most recent MaxSDK. There's a sample XCode project in the max folder. This was created for Max SDK 8.0.3 using XCode 11.3.1. It will not work directly as is, rather, you need to put the xcode folder (containing mdegranular~.xcodeproj) into the MaxSDK folder "source/audio" alongside the MaxMSP example projects. From there it should build against the MaxMSP libraries. You can get the Max SDK from https://cycling74.com/sdk/max-sdk-8.0.3/html/index.html

I haven't compiled for Max or PD on windows or Linux but the MaxSDK should be able to create a windows external using Visual Studio. For PD on Linux or Windows I assume that the included pd-lib-builder project should take care of compilation.

Michael Edwards, March 9th 2020 m@michael-edwards.org https://www.michael-edwards.org


Cloning this Repository

To make this repository a little more portable, the max-sdk-base has been included as a submodule. If you are using the GitHub desktop app, the submodule will be cloned automatically. If you are using git from the command line, this means you will need to state --recurse-submodules when cloning.

git clone --recurse-submodules https://github.com/mhamilt/mdeGranular/

You should be able to build straight away from the Xcode project or the Visual Studio solution. Other methods of cloning or downloading this repository may result in the max-sdk-base folder being empty. In that situation either use the above git command or download the max-sdk-base directly and copy over the contents.

Fork Additions

  • Added max-sdk-base git submodule
  • Project is set to build directly to the Max 8 Packages directory, e.g. ~/Max 8/Packages/

About

granular synthesis external for MaxMSP and PD

License:GNU General Public License v3.0


Languages

Language:C 54.7%Language:Max 26.3%Language:Makefile 19.0%