PartConv

object PartConv extends ProductReader[PartConv]
Companion
class
trait Product
trait Mirror
trait ProductReader[PartConv]
class Object
trait Matchable
class Any

Type members

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def ar(key: String, in: GE, fftSize: GE): PartConv

A SoundProcesses aware variant of PartConv, a UGen for partitioned convolution. It takes its buffer input from an attribute with the given key. Partitioned convolution breaks up a long impulse response into piece, allowing them to very large. CPU load increases with IR size, and there are tradeoffs based on fftSize choice, due to rarer but larger FFTs. Amortisation to used to spread processing and avoid spikes.

A SoundProcesses aware variant of PartConv, a UGen for partitioned convolution. It takes its buffer input from an attribute with the given key. Partitioned convolution breaks up a long impulse response into piece, allowing them to very large. CPU load increases with IR size, and there are tradeoffs based on fftSize choice, due to rarer but larger FFTs. Amortisation to used to spread processing and avoid spikes.

The buffer contents must be monophonic. If multiple channels are desired, they must be individually provided to separate PartConv instances.

Value Params
fftSize

the size of the internal fft used during partitioned convolution. the default is 2048, but 1024 and higher powers-of-two should be possible. Must be resolvable at graph expansion time.

key

key into the containing object's attribute map, where an AudioCue is to be found.

def controlName(key: String): String
override
def read(in: RefMapIn, prefix: String, arity: Int): PartConv
Definition Classes
ProductReader