Fork me on GitHub

ATK for Reaper

ATK for Reaper is a set of plugins for the Reaper DAW. Using the ReaJS plugin ATK for Reaper can also be used with other DAWs on Windows that support VST plugins.

alt text

 

The plugins are developed in the JS FX scripting language, and work with all platforms and processors supported by Reaper. Several of the plugins, most noticeably the Transforms, are provided with graphical user interfaces that help visualise the effect of the transform.

Overview of plugins

Omni
Encodes a mono signal as an omnidirectional soundfield.
Planewave
Provides classic encoding of a mono source as a planewave, where the arrival direction (azimuth and elevation) can be set.
Spread
Encodes a monophonic signal by smoothly rotating the signal across the soundfield by frequency.
Diffuse
Randomises the phase of the incoming monophonic signal to create a diffuse field.
PseudoInverse
Provides a great deal of flexibility, and can be used with both microphone arrays and synthetic signals. In the absence of a Soundfield microphone, this encoding technique gives the opportunity to deploy real-world microphone arrays (omni, cardioid, etc.) to capture natural soundfields. ZoomH2 adapts PseudoInverse for this popular portable recorder. Not yet implemented.
Stereo
The Stereo plugin encodes stereo left and right channels as two planewaves coming from left and right; the angular spread between the two waves is parameterised.
SuperStereo
SuperStereo is the classic ‘super stereo’ method for encoding stereophonic signals.
UHJ
The UHJ encoder offers access to numerous published recordings for periphonic (2D) audition.
Planewave transcoders
Planewave transcoders are provided for a number of fixed-channel distribution formats: Quad, 5.0 and 7.0 for the standard ITU layouts, and Pantophonic for 2D and Periphonic for 3D arrays. Periphonic remains to be implemented.
AtoB
Provides a powerful method for constructing full, complex soundfields via A-format encoding. The user supplies four separate but related signals to be distributed equally throughout the three dimensions of the soundfield. These signals may either be synthesised or captured by microphones.
Direct
Adjusts the sound-field directivity across a plane specified by the user.
DirectO
Adjusts the directivity of an FOA soundfield across the origin, functioning as a spatial low-pass filter; with an increasing degree of transformation, the soundfield becomes less directional, eventually becoming omnipresent.
FocusPressPushZoom
Unified interface to four different spatial transforms. Focus and Zoom are dominance related transforms and can be described as ‘emphasising’ elements in the direction of interest. Press and Push differs, and rather than emphasising elements in a target direction, all are ‘pressed’ or ‘pushed’ towards the direction of interest. With increasing spatial transform all four transforms collapse the soundfield to a planewave arriving from the direction of interest specified by azimuth and elevation.
Dominance
Increases the gain of elements in the direction of interest while decreasing gain of elements in the opposite direction.
Mirror
Mirrors the soundfield across an arbitrary plane.
MirrorO
Mirrors the soundfield through the origin.
RotateTiltTumble
Multi-axes FOA rotations.
Proximity
Introduces the proximity effect to encoded signals.
Nearfield
Reduction or removal of the proximity effect from encoded signals.
Mono
This virtual microphone decoder returns a single channel, and can be used to ‘listen in’ to the soundfield at the specified azimuth and elevation.
Stereo
Returns a pair of virtual microphones.
UHJ
While the virtual microphone stereophonic decoder is very easy and convenient, for production work we advise using the UHJ decoder.
Quad
Optimised quadraphonic decoder with variable loudspeaker angle.
5_0
Uses Bruce Wiggins optimised ITU 5.0 decoders.
Pantophonic2D
A regular 2D polygon decoder.
Periphonic
A regular cylindrical decoder for 3D dual ring. Not yet implemented.
Diametric
Gerzon’s classic decoder suit-able for varied periphonic and pantophonic loudspeaker arrays. Not yet implemented.
BtoA
Decodes to to A-format. Can be used with AtoB and intermittent sound effects for sound design.
Binaural
For headphone listening.
4channels
Extract 4 channel A- or B-format signal from multichannel recording.
MuteSoloChannels
Mute or solo individual channels of a four-channel track.