Skip to content

Latest commit

 

History

History
68 lines (40 loc) · 3.52 KB

README.md

File metadata and controls

68 lines (40 loc) · 3.52 KB

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
  • 264.transpose~ — a pitch shifter with 3 octave range above & below source
  • 264.pitchtrack~ — a fundamental frequency tracker

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.

264.pitchtrack~ is built around the sigmund~ sinusoidal analysis and pitch tracking external, originally developed by Miller Puckette, ported to Max/MSP by Miller Puckette, Cort Lippe & Ted Apel. Included here is Volker Böhm’s 64-bit version.

License

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