Skip to content
/ GMU Public
forked from sletz/GMU

Repository for the GMEM's Granular Microsound Universe, a set of tool to perform granular synthesis in Max.

License

Notifications You must be signed in to change notification settings

mxbrckrt/GMU

 
 

Repository files navigation

GMU - GMEM Microsound Universe

GMU_logo

GMU is a flexible granular synthesis environnement for Max. It includes a set of synthesis and control DSP objects, advanced control subpatches and UI interfaces patches examples.

THIS SOFTWARE IS NO MORE MAINTAINED AND NO SUPPORT WILL BE PROVIDED.

This software is released under special license terms. Please refer to the License file LICENSE.md for further details.

Description

  • externals

    • bufGranul~ : multi buffer granulation object
    • synGranul~ : sinusoidal waveform granulation
    • liveGranul~ : live sound source granulation object
    • rand_dist_list~ : random generator
  • abstraction

    • tranche_ctrl5 : random signal generator based on probability curves
    • trig_ctrl5 : random pulse generator based on probability curves
  • editors

    • Envelope_Editor : a block chain based envelope editor (for grain envelope or ...)

Installation

This release is for Max up to 8.0.2 and was tested on MacOS up to 10.13 & Windows 10.

Just put the whole package in a max search path.

you can start with the help files in help folders.

Examples folder contains more advanced example patch (see tranche_ctrl5.maxhelp and trig_ctrl5.maxhelp for help on random generators used in the patches).

Some patches needs the iana~ external (for sinusoidal decomposition) by Todor Todoroff.

Build

If you want to build the externals from source, you will need to install CMake and Max SDK.

On macOS, a Makefile allows you to build for macOS and crosscompile on Windows using MinGW compilers (installed using MacPorts or Homebrew):

make help
Available targets:
  all       - Build for macOS and Windows
  macos     - Compile for macOS
  windows   - Cross-compile for Windows using MinGW
  clean     - Remove build directories
  format    - Format source code using clang-format
  help      - Show this help message

In the Makefile, adjust the C74_SDK variable with the Max SDK local path. Then either use make to compile for macOS and Windows, make macos to only compile fo macOS, and make windows to only compile fo Windows.

The externals will be built in the externals folder.

Contributions

GMU was developped at GMEM - Marseille - Centre National de Création Musicale by :

  • Charles Bascou
  • Leopold Frey
  • Laurent Pottier

And also contributions from :

  • Jean-François Oliver
  • Loïc Kessous
  • Arthus Touzet
  • Matéo Fayet
  • Stéphane letz (GRAME)

More info : GMU Website

About

Repository for the GMEM's Granular Microsound Universe, a set of tool to perform granular synthesis in Max.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Max 89.0%
  • C 10.2%
  • Other 0.8%