hoa.2d.exchanger~hoa.2d.exchanger~ renumbers and normalizes the harmonic channels of a 2D higher-order ambisonics decomposition.
hoa.2d.process~hoa.2d.process~ creates multichannel HOA processing by instantiating a specified patcher for harmonics or planewaves.
mtx_spherical_harmonicsmtx_spherical_harmonics evaluates spherical harmonics at points supplied as azimuth and zenith coordinates in a 2×L input matrix, producing an output matrix whose columns are ordered by k=n²+n+m+1.
hoa.3d.meter~hoa.3d.meter~ is a multi-channel spherical meter that displays peak levels for a spherical loudspeaker array and provides sound-field vector descriptors.
mtx_circular_harmonicsmtx_circular_harmonics evaluates circular harmonics at points specified by phi coordinates, producing a matrix suitable for uses such as 2D Ambisonic encoding.
hoa.syn.delay~hoa.syn.delay~ uses delay lines without a flanging effect to synthesize a diffuse sound field, mapping delay time according to the orders and degrees of the harmonics.
hoa.2d.spacehoa.2d.space is a graphical interface for controlling the amplitude values of multiple planewave channels in a circular space, outputting and accepting those values as lists.
hoa.3d.scope~hoa.3d.scope~ is a 3D ambisonic harmonic scope that displays the circular harmonics of an ambisonic sound.
hoa.3d.map~hoa.3d.map~ is a 3D ambisonic multisource spatializer that encodes multiple input sources in the circular harmonics domain.
hoa.map.uihoa.map.ui is a graphical map for spatializing multiple sources and organizing them into groups.
hoa.syn.ringmod~hoa.syn.ringmod~ uses ring modulation to synthesize a diffuse sound field, with the frequency mapped according to the orders and degrees of the harmonics.
bin_ambi_reduced_decode_fir2bin_ambi_reduced_decode_fir2 calculates a reduced set of HRIRs for higher-order Ambisonics binaural decoding by encoding real and optional phantom loudspeaker positions, computing a pseudoinverse decoder matrix, and combining its columns with left-ear HRIRs and a fadeout table.
hoa.fx.sum~hoa.fx.sum~ is an effect intended to sum multiple HOA plane-wave signals.
ambipan~ambipan~ spatializes a mono audio source in 2D using ambisonic B-format processing and sends the result to multiple loudspeaker audio outlets.
hoa.2d.projector~hoa.2d.projector~ decomposes a 2D ambisonic sound field from the circular-harmonics domain into a set of plane-wave output channels.
hoa.fx.convolve~hoa.fx.convolve~ provides HiFi-LoFi convolution reverberation for HOA signals, using a table name argument for the impulse response and wet, dry, and normalization attributes.
hoa.fx.freeverb~hoa.fx.freeverb~ applies Freeverb reverberation to HOA signals and can be used in either the harmonic or planewave domain.
hoa.process~hoa.process~ is a patch loader for modular multichannel processing, acting like a poly~-style container for harmonic or planewave instances with corresponding multichannel signal inputs and outputs.
hoa.2d.optim~hoa.2d.optim~ is a 2D ambisonic optimization tool that weights circular-harmonic signals according to the selected optimization mode.
ambi_rotambi_rot calculates higher-order ambisonic rotation matrices, supporting 2D orders up to 12 and 3D orders up to 4.
ambi_encodeambi_encode calculates higher-order ambisonic encoding coefficients or a row or column of an encoder matrix from source-direction angles.
ambi_reduced_decode_fft2ambi_reduced_decode_fft2 calculates a reduced set of HRTF spectra for Ambisonic binaural decoding by forming a decoder matrix from real and phantom loudspeaker positions, computing its pseudoinverse, and applying its columns to left-ear HRIRs followed by a real FFT.
hoa.3d.encoder~hoa.3d.encoder~ creates circular harmonics from an input signal according to its position, specified by azimuth and elevation in radians.
ambi_reduced_decode_fir2ambi_reduced_decode_fir2 supports Ambisonic binaural decoding by calculating a reduced decoder from real and phantom loudspeaker positions, Ambisonic order weights, and left-ear HRIRs, using a pseudo-inverse.
hoa.fx.ringmod~hoa.fx.ringmod~ uses ring modulation to diffuse a sound field and can process either harmonics or plane waves through hoa.process~.
hoa.2d.recomposer~hoa.2d.recomposer~ recomposes a 2D plane-wave decomposition into a circular harmonic representation, providing harmonic inputs and plane-wave outputs.
hoa.2d.decoder~hoa.2d.decoder~ decodes a two-dimensional ambisonic soundfield from harmonic inputs to multiple loudspeaker outputs.
hoa.3d.decoder~hoa.3d.decoder~ decodes a 3D ambisonic soundfield from harmonic inputs to multiple loudspeaker outputs.
hoa.2d.meter~hoa.2d.meter~ displays peak levels for a circular loudspeaker array and computes and displays its energy and velocity vectors.
namb/n calculates an ambisonic channel count from a specified order.
bin_ambi_reduced_decode_fft2bin_ambi_reduced_decode_fft2 calculates a reduced set of HRTF spectra for higher-order ambisonic binaural decoding by combining HRIR data with columns of a pseudo-inverse decoder matrix and performing a real FFT.
ambicube~ambicube~ spatializes a mono sound in 3D using ambisonic B-format processing and sends audio to eight loudspeaker outputs.
hoa.fx.gain~hoa.fx.gain~ controls the gains of a sound field and can be used in either the plane-wave or harmonics domain.
saf.decoder~ The saf.decoder~ object in Pure Data implements a frequency-dependent Ambisonic decoder for loudspeakers and headphones.
ambi_decode3ambi_decode3 calculates a higher-order Ambisonics decoder matrix for real loudspeaker layouts, supporting up to 12th-order 2D or 5th-order 3D decoding and optional phantom loudspeakers.
hoa.fx.mirror~hoa.fx.mirror~ reveals or hides the mirror image of a sound field.
hoa.2d.encoder~hoa.2d.encoder~ encodes an input signal into circular harmonics according to its position on a circle.
ceammc.spatceammc.spat is an index of spatialization objects in the ceammc library, covering 2D and 3D ambisonics, stereo panning, multichannel spatializers, and related HOA processing utilities.
mtx_spherical_harmonics_rotatormtx_spherical_harmonics_rotator computes a Wigner-D rotation matrix for rotating spherical harmonics.
hoahoa is the overview and navigation patch for the Hoa Library, a collection for synthesizing, transforming, and rendering Ambisonic sound fields.
hoa.2d.map~hoa.2d.map~ is a 2D ambisonic multisource spatializer that encodes one or more input sources into circular harmonics.
hoa.2d.wider~hoa.2d.wider~ is a 2D fractional ambisonic-order simulator used to widen the diffusion of circular harmonics.
hoa.fx.delay~hoa.fx.delay~ uses delay lines without a flanging effect to diffuse a sound field.
hoa.2d.scope~hoa.2d.scope~ displays the circular harmonics of a two-dimensional ambisonic sound field on a disc.
hoa.2d.rotate~hoa.2d.rotate~ rotates a two-dimensional ambisonic sound field represented by harmonic signal channels.
hoa.syn.grain~hoa.syn.grain~ uses quasi-synchronous granular synthesis to create a diffuse sound field.
saf.encoder~ The saf.encoder~ object in Pure Data implements the Ambisonic encoder from the SPARTA VST3 plugins suite.
hoa.scope~hoa.scope~ is a 2D ambisonic harmonic scope that displays the circular harmonics of an ambisonic sound.
hoa.3d.optim~hoa.3d.optim~ is a 3D ambisonic optimization tool that weights harmonic signals according to an optimization mode.
hoa.3d.exchanger~hoa.3d.exchanger~ renumbers and normalizes the harmonic channels of a 3D Higher Order Ambisonics decomposition.
hoa.maphoa.map spatializes multiple sources on a plane to control hoa.2d.map~ or hoa.3d.map, allowing sources to be positioned, grouped, muted, described, colored, added, and removed.
hoa.fx.dephaser~hoa.fx.dephaser~ is an FFT dephaser intended for processing HOA harmonic signals.
hoa.3d.wider~hoa.3d.wider~ simulates fractional Ambisonic order to widen the diffusion of a 3D Ambisonic signal.