---
title: SHSignatureGenerator
framework: shazamkit
role: symbol
role_heading: Class
path: shazamkit/shsignaturegenerator
---

# SHSignatureGenerator

An object for converting audio data into a signature.

## Declaration

```swift
class SHSignatureGenerator
```

## Mentioned in

Generating a signature from an audio buffer

## Overview

Overview Create both reference and query signatures using this class.

## Topics

### Generating a signature from audio

- [append(_:at:)](shazamkit/shsignaturegenerator/append(_:at:).md)
- [signature()](shazamkit/shsignaturegenerator/signature().md)
- [Generating a signature from an audio buffer](shazamkit/generating-a-signature-from-an-audio-buffer.md)

### Generate a signature from assets

- [generateSignature(from:completionHandler:)](shazamkit/shsignaturegenerator/generatesignature(from:completionhandler:).md)

## Relationships

### Inherits From

- [NSObject](objectivec/nsobject-swift.class.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Create a signature from audio

- [SHSignature](shazamkit/shsignature.md)
