PartConv

final case
class PartConv(rate: Rate, key: String, in: GE, fftSize: GE) extends Lazy

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.

Companion
object
trait Serializable
trait Lazy
trait GE
trait Expander[UGenInLike]
trait Lazy
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Inherited methods

def productElementNames: Iterator[String]
Inherited from
Product
def productIterator: Iterator[Any]
Inherited from
Product