---
title: "init(engine:shapes:)"
framework: phase
role: symbol
role_heading: Initializer
path: "phase/phasesource/init(engine:shapes:)"
---

# init(engine:shapes:)

Creates a voluminous area in the environment from which sound emanates.

## Declaration

```swift
init(engine: PHASEEngine, shapes: [PHASEShape])
```

## Parameters

- `engine`: The object that controls this class’ associated audio output.
- `shapes`: A list of volumes that emanate sound.

## See Also

### Creating a Source

- [init(engine:)](phase/phasesource/init(engine:).md)
