> ## Documentation Index
> Fetch the complete documentation index at: https://docs.toapis.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Монтаж и преобразование

> crop/removeSection/fadeIn/fadeOut/adjustSpeed/replaceMusic/sample/mashup/concat/coverSong/remaster

Операции монтажа работают с существующей задачей как источником:

```
POST https://toapis.com/v1/music/generations/{operation}
```

**model** `string` *required*

Фиксированное `"suno"`

**task\_id** `string` *required*

ID исходной задачи(`tsk_aud_`)

**audio\_index** `number`

Номер трека

## Покадровый монтаж(по \$0.008)

| operation | Описание | Обязательные поля |
| - | - | - |
| `crop` | Сохранить фрагмент | `start_s`, `end_s` |
| `removeSection` | Удалить фрагмент | `start_s`, `end_s` |

```bash theme={null}
curl --request POST \
  --url https://toapis.com/v1/music/generations/crop \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{"model":"suno","task_id":"tsk_aud_xxx","audio_index":1,"start_s":10,"end_s":40}'
```

## Фейды(по \$0.008)

| operation | Описание | Обязательные поля |
| - | - | - |
| `fadeIn` | Фейд в начале | `duration_s` |
| `fadeOut` | Фейд в конце | `duration_s` |

## adjustSpeed — темп(\$0.024)

**speed** `number` *required*

Коэффициент скорости, например `0.8` / `1.25`

**keep\_pitch** `boolean`

Сохранять тон при смене скорости

## Перезапись и ремастеринг

### replaceMusic — перезапись фрагмента($0.05, Max $0.10)

**start\_s** `number` *required*

Начало(сек)

**end\_s** `number` *required*

Конец(сек)

**infill\_lyrics** `string`

Новый текст фрагмента

**max\_mode** `boolean`

Max-тариф(поля `custom` нет, применяется сразу)

### sample — ресемплинг($0.05, Max $0.10)

> [!WARNING]
>
> `task_id` должен быть продуктом `uploadTask`; другие источники отклоняются.

**start\_s** `number` *required*

Начало сэмпла(сек)

**end\_s** `number` *required*

Конец сэмпла(сек)

**gpt\_description** `string`

Описание ремикса(обязательно при custom=false)

### coverSong — кавер($0.05, Max $0.10)

**gpt\_description** `string`

Описание стиля(обязательно при custom=false)

**custom** `boolean`

**prompt** `string`

Слова при custom=true

**style** `string`

Целевой стиль

### remaster — ремастеринг(\$0.05)

**variation\_category** `string`

Направление ремастеринга(опционально)

### mashup — мэшап($0.05, Max $0.10)

**task\_ids** `array` *required*

Ровно 2 ID исходных задач

**audio\_indexes** `array`

Номер трека в каждом источнике

**gpt\_description** `string`

Описание мэшапа(обязательно при custom=false)

```bash theme={null}
curl --request POST \
  --url https://toapis.com/v1/music/generations/mashup \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{"model":"suno","task_ids":["tsk_aud_aaa","tsk_aud_bbb"],"gpt_description":"blend into seamless lo-fi"}'
```

### concat — склейка(\$0.004)

Склеивает сегменты `extend` в целый трек.

**task\_id** `string` *required*

ID задачи `extend`

## Response

**task\_id** `string`

ID новой задачи

**status** `string`

`submitted`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.