# app.rocksky.rockbox.putAudioSettings

> Published by [rocksky.app](https://lexicon.garden/identity/did:plc:vegqomyce4ssoqs7zwqvgqty)

✓ This is the authoritative definition for this NSID.

## Links

- [View on Lexicon Garden](https://lexicon.garden/lexicon/did:plc:vegqomyce4ssoqs7zwqvgqty/app.rocksky.rockbox.putAudioSettings)
- [Documentation](https://lexicon.garden/lexicon/did:plc:vegqomyce4ssoqs7zwqvgqty/app.rocksky.rockbox.putAudioSettings/docs)
- [Examples](https://lexicon.garden/lexicon/did:plc:vegqomyce4ssoqs7zwqvgqty/app.rocksky.rockbox.putAudioSettings/examples)

## Definitions

### `app.rocksky.rockbox.putAudioSettings`

**Type**: `procedure`

Upsert the authenticated user's Rockbox audio settings. Only provided sections are merged; omitted sections are left unchanged.

#### Input

**Encoding**: `application/json`

| Property | Type | Required | Description |
|----------|------|----------|-------------|
| `tone` | `ref` → `app.rocksky.rockbox.defs#toneSettings` | No | Tone control settings to apply. |
| `crossfade` | `ref` → `app.rocksky.rockbox.defs#crossfadeSettings` | No | Crossfade settings to apply. |
| `equalizer` | `ref` → `app.rocksky.rockbox.defs#equalizerSettings` | No | Equalizer settings to apply. |
| `replayGain` | `ref` → `app.rocksky.rockbox.defs#replayGainSettings` | No | Replay gain settings to apply. |

#### Output

**Encoding**: `application/json`

## Raw Schema

```json
{
  "id": "app.rocksky.rockbox.putAudioSettings",
  "defs": {
    "main": {
      "type": "procedure",
      "input": {
        "schema": {
          "type": "object",
          "properties": {
            "tone": {
              "ref": "app.rocksky.rockbox.defs#toneSettings",
              "type": "ref",
              "description": "Tone control settings to apply."
            },
            "crossfade": {
              "ref": "app.rocksky.rockbox.defs#crossfadeSettings",
              "type": "ref",
              "description": "Crossfade settings to apply."
            },
            "equalizer": {
              "ref": "app.rocksky.rockbox.defs#equalizerSettings",
              "type": "ref",
              "description": "Equalizer settings to apply."
            },
            "replayGain": {
              "ref": "app.rocksky.rockbox.defs#replayGainSettings",
              "type": "ref",
              "description": "Replay gain settings to apply."
            }
          }
        },
        "encoding": "application/json"
      },
      "output": {
        "schema": {
          "ref": "app.rocksky.rockbox.defs#settingsView",
          "type": "ref"
        },
        "encoding": "application/json"
      },
      "description": "Upsert the authenticated user's Rockbox audio settings. Only provided sections are merged; omitted sections are left unchanged."
    }
  },
  "$type": "com.atproto.lexicon.schema",
  "lexicon": 1
}
```
