SuperCollider CLASSES (extension)

VBAPSpeaker
ExtensionExtension

Vector Base Amplitude Panning Speaker
Inherits from: Object

Description

VBAPSpeaker represents a speaker in a VBAPSpeakerArray. Its instance variables are populated by VBAPSpeakerArray, and generally you should not need to create or access instances of this class directly.

VBAP was created by Ville Pulkki. For more information on VBAP see http://www.acoustics.hut.fi/research/cat/vbap/

This version of VBAP for SC was ported from the ver. 0.99 PD code by Scott Wilson, as part of the BEASTMulch project. Development was partially funded by the Arts and Humanities Research Council: http://www.ahrc.ac.uk

Class Methods

*new (azi, ele)

Create a new VBAPSpeaker. Normally you should not need to do this.

Arguments:

azi

This speaker's azimuth angle, +/- 180 degrees from the median plane (i.e. straight ahead)

ele

This speaker's elevation angle, +/- 90 degrees from the azimuth plane.

Inherited class methods

Instance Methods

-azi

-azi = value

Returns this speaker's azimuth angle, +/- 180 degrees from the median plane (i.e. straight ahead).

-ele

-ele = value

Returns this speaker's azimuth angle, +/- 90 degrees from the azimuth plane.

-x

-x = value

-y

-y = value

-z

-z = value

Return this speaker's location x, y, and z repectively in cartesian coordinates. These will be values from 0 to 1, where 1 is understood to be equal to the radius of the array.

Inherited instance methods