---
title: PHASEMappedMetaParameterDefinition
framework: phase
role: symbol
role_heading: Class
path: phase/phasemappedmetaparameterdefinition
---

# PHASEMappedMetaParameterDefinition

A metaparameter that graphs an input value on a set of mathematical curves.

## Declaration

```swift
class PHASEMappedMetaParameterDefinition
```

## Overview

Overview This class takes a metaparameter as input and plots its value on a curve defined by the envelope property. Whereas the envelope’s function in PHASEBlendNodeDefinition and PHASEEnvelopeDistanceModelParameters takes time because the relevant audio starts as its input parameter, in the case of the envelope property for this class, the app has full control over the input metaparameter’s value.

## Topics

### Creating a Mapped Metaparameter

- [init(inputMetaParameterDefinition:envelope:)](phase/phasemappedmetaparameterdefinition/init(inputmetaparameterdefinition:envelope:).md)
- [init(inputMetaParameterDefinition:envelope:identifier:)](phase/phasemappedmetaparameterdefinition/init(inputmetaparameterdefinition:envelope:identifier:).md)

### Inspecting the Input Parameter

- [inputMetaParameterDefinition](phase/phasemappedmetaparameterdefinition/inputmetaparameterdefinition.md)

### Inspecting the Envelope

- [envelope](phase/phasemappedmetaparameterdefinition/envelope.md)

## Relationships

### Inherits From

- [PHASENumberMetaParameterDefinition](phase/phasenumbermetaparameterdefinition.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)
