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

# init(catalog:)

Creates a new 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 session object

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