Resources

Home
Tutorials
Software Projects
Project Studio
Contact The Staff
Admin


Music Technology Lab
"I love the MuseLab" -Euterpe, muse of music


Matt McCabe, our illustrious former Music Technology Specialist, handles the further development and maintenance of several projects he created in the Muselab. These are:

  • Amber, a command-line based Granular Synthesis application. Amber was written for Linux, but will compile on many UNIX variants, including Mac OS X
  • forteRev, a MAX external which provides Forte Number to Prime Form conversion, for use in musical set theory patches.
  • SetCalc, also a MAX external, which allows the user to enter a pitch class set and returns the Prime, Normal, and Sorted forms, as well as the Forte Number and Interval Class Vector.

Matt Avitable, another of the lab's past Music Technology Specialists, ported perl module XML::Dumper to PHP, to allow the sharing of complex data structures between the two languages. This is handy if you want to do something crazy like use mod_perl and php during the lifespan of one http request, and you need to share config files between the two. This might have some use to people using php/perl from the shell as well.

  • PHP_XML_Dumper

Ken Hoffmann, a current undergraduate working in the lab, has been working on a variety of projects over the course of the last year. Below is a short description of each.

  • PVCX - PVCX is a MacOS X wrapper for Paul Koonce's PVC package. It attempts to make PVC a more user-friendly application through the use of a graphical user interface and built-in help for every parameter, and also by combining oft-paired instruments so that they can be setup and run back-to-back with one click. PVCX uses the open-source utility SoX (Sound eXchange) for file format conversions, allowing users to input and receive AIFF and WAV files in addition to PVC's standard paradigm of inputting AU and receiving SNDs.

  • Amber-X - a MacOS wrapper for Matthew McCabe and Jennifer Bernard's granular synthesis application, putting a friendly GUI on top of Amber's UNIX core. Amber allows granular synthesis using a number of envelopes and techniques with multiple input files. Amber-X adds support for output to WAV as well as Amber's standard AIFF.

  • Matriosity - Matriosity generates matrices for use in serial music. You can enter a prime row as either letters or numbers and Matriosity will do the rest, generating the matrix as letters or numbers and also analyzing the prime forms of the dyads, trichords, tetrachords, and hexachords. Matrices generated by Matriosity can be saved and printed. Matriosity supports matrices of any size and with repeated pitches.