Max/MSP externals for Ambisonic encoding, rotating and decoding up to 3rd order for two or three dimensional speaker arrays.
Ambi.encode~ encodes a monophonic source to a specified azimuth and elevation (optionally sample accurate or interpolated).
Ambi.encoden~ encodes up to 16 sources to distinct azimuth and elevation orientations (specified individually or as a list).
Ambi.granulate~ (beta) granulates an incoming signal into an Ambisonic sound field.
Ambi.rotate~ transforms an encoded sound field by rotating around axes.
Ambi.mirror~ transforms an encoded sound field by mirroring around axes.
Ambi.weight~ balances the components of an Ambisonic encoded soundfield per order, using a set of pre-defined or user-defined weights.
Ambi.decode~ decodes an ambisonic encoded sound field to a user-defined speaker array of up to 16 channels (more can be added by using more than one ambi.decode~ object). Messages control the speaker layout, global gain, mono/spatialized balance, and decoding order weights.
Download for Mac OSX Universal Binary
Download for Mac OSX (CFM PPC externals)
Download for Windows