<!--
{
  "availability" : [
    "iOS: 15.0.0 -",
    "iPadOS: 15.0.0 -",
    "macCatalyst: 15.0.0 -",
    "macOS: 12.0.0 -",
    "tvOS: 17.0.0 -",
    "visionOS: 1.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "PHASE",
  "identifier" : "/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "PHASE"
    ],
    "preciseIdentifier" : "c:objc(cs)PHASEConeDirectivityModelSubbandParameters"
  },
  "title" : "PHASEConeDirectivityModelSubbandParameters"
}
-->

# PHASEConeDirectivityModelSubbandParameters

A data set that projects sound of a certain frequency outward in the shape of a cone.

```
class PHASEConeDirectivityModelSubbandParameters
```

## Overview

This class defines one subband in the [`PHASEConeDirectivityModelParameters`](/documentation/PHASE/PHASEConeDirectivityModelParameters) class’s `subbands`. The inner and outer angles you define with [`setAngles(innerAngle:outerAngle:)`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/setAngles(innerAngle:outerAngle:)) describe a cone that directs sound of a given [`frequency`](/documentation/PHASE/PHASECardioidDirectivityModelSubbandParameters/frequency) toward the listener. The cone’s point rests at the 3D position of the sound source. The framework adjusts the volume of the sound according to location of the listener in the 3D scene:

- If the listener positions in an area outside of the subband’s [`outerAngle`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/outerAngle), the sound emanates from the source at the volume defined by [`outerGain`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/outerGain).
- If the listener positions inside the area defined by [`innerAngle`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/innerAngle), the sound emanates from the source at maximum volume.
- If the listener positions in between the outer and inner angles, the framework blends the volume to a value between [`outerGain`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/outerGain) and the maximum.

## Topics

### Creating Cone Directivity Subband Parameters

[`-  init`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/init())

Creates a data set that projects sound of a certain frequency outward in the shape of a cone.

### Sizing the Subband

[`frequency`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/frequency)

A frequency in the audio spectrum where the subband resonates most.

### Shaping Directivity

[`innerAngle`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/innerAngle)

An angle, in degrees, that determines the size of the audio emitting area inside the cone.

[`outerAngle`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/outerAngle)

An angle, in degrees, that determines the size of the audio emitting area outside the cone.

[`outerGain`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/outerGain)

The loudness of the audio the outside area of the cone emits.

[`-  setInnerAngle:outerAngle:`](/documentation/PHASE/PHASEConeDirectivityModelSubbandParameters/setAngles(innerAngle:outerAngle:))

Configures a focus area for cone-based sound directivity.

## Relationships

### Conforms To

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`CVarArg`](/documentation/Swift/CVarArg)

[`Equatable`](/documentation/Swift/Equatable)

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`Hashable`](/documentation/Swift/Hashable)

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)