---
title: "init(catalog:)"
framework: shazamkit
role: symbol
role_heading: Initializer
path: "shazamkit/shmanagedsession/init(catalog:)"
---

# init(catalog:)

Creates a new managed session object for matching audio in a custom catalog.

## Declaration

```swift
init(catalog: SHCatalog)
```

## Parameters

- `catalog`: The catalog that contains the reference audio signatures and their associated metadata.

## See Also

### Creating a managed session object

- [init()](shazamkit/shmanagedsession/init().md)
