Skip to content

🎹 Modular sound playback, processing, & performance tools for students of Max and live electronics at Harvard University

License

Notifications You must be signed in to change notification settings

mus264/264-tools

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c4aa149 · Oct 1, 2015
Sep 24, 2015
Sep 24, 2015
Sep 22, 2015
Oct 1, 2015
Sep 24, 2015
Oct 1, 2015
Oct 1, 2015
Sep 21, 2015
Sep 21, 2015
Sep 5, 2015
Oct 1, 2015
Sep 23, 2015
Sep 3, 2015
Oct 1, 2015
Oct 1, 2015

Repository files navigation

264 Tools

A modular kit providing high-level sound generation, processing and performance tools for students of Music 264 at Harvard University.

Installation

The best way to install 264 Tools and make sure you always have the latest version, is to use Nathanaël Lécaudé’s Max Package Downloader:

  1. Download and uncompress this ZIP file to your Max Packages directory. You can find this under ~/Documents/Max/Packages for Max 6 or ~/Documents/Max 7/Packages for Max 7. If you use both Max 6 and 7, install it for both.

  2. Open (or restart) Max.

Once you have Max Package Downloader installed you can install or update 264 Tools by following these steps:

  1. In Max’s ‘Extras’ menu, select ‘Package Downloader’.

  2. Select ‘264 Tools’ from the Package Downloader’s drop-down menu.

  3. The information displayed will let you know the latest available version — ‘Remote version’ — as well as the version you have installed — ‘Local version’.

  4. Click ‘Download’, to install/update 264 Tools.


Alternatively, download the latest release directly to your Max packages folder and repeat to update manually.

Current Functionality

The toolkit currently includes the following modules, which should be loaded in a bpatcher.

Audio

  • 264.delay~ — a single, flexible delay line
  • 264.sfplay~ — a simple sound file player
  • 264.filter~ — a highpass, lowpass or bandpass filter
  • 264.grains~ — a live audio granulation module
  • 264.envelope~ — an envelope follower compatible with other modules
  • 264.ringmod~ — modulate a signal with a single frequency oscillator
  • 264.reverb~ — a basic reverb module

Control

  • 264.midi-learn — a utility permitting quick linking of inputs with a MIDI controller
  • 264.tog — a MIDI-ready toggle switch
  • 264.go! — a MIDI-ready button
  • 264.midi-presets — manage mapping presets between your MIDI controller and 264.midi-learn objects

Compatibility

These modules have been tested with Max 6 and 7. They will not work with Max/MSP 5 or lower. Please report bugs under the issues tab above.

Acknowledgments

264.grains~ relies on the munger~ granulation external, which has a substantial ancestry including work by Ivica Ico Bukvic, Ji-Sun Kim, Dan Trueman, and R. Luke DuBois, most recently for percolate.

264.midi-presets and 264.param-presets rely on Patrick Delges’s filesys Java class to manage file locations.

The 264.reverb~ core is heavily based on Randy Jones’s yafr2 example.

License

This software is free to use, modify, and redistribute under a GNU General Public License.