Configuration#

A sample configuration looks like:

name: DnB
original_tempo: 180
parts:
  - name: backbeat_part
    bars: 16
    clips:
      - name: backbeat
mix:
  - name: intro
    parts:
      - name: backbeat_part

The configuration will be validated against the following schema.

Amix#

The Amix configuration

type

object

properties

  • name

Name

The project name with which the output will be named

type

string

  • original_tempo

Original Tempo

The original tempo of the clip files, like e.g. 120

type

number

exclusiveMinimum

0

  • bars

Bars

The number of bars to quantize to, like e.g. 16

type

integer

exclusiveMinimum

0

  • clips

Clips

List of clips

type

array

items

Clip

uniqueItems

True

  • filters

Filters

List of filters

type

array

items

Filter

uniqueItems

True

  • parts

Parts

List of parts

type

array

items

Part

uniqueItems

True

  • mix

Mix

List of mix segments

type

array

items

Segment

uniqueItems

True

additionalProperties

False

Clip#

A clip representing an audio file

type

object

properties

  • name

Name

The name of the clip

type

string

  • path

Path

The file path of the clip

type

string

additionalProperties

False

Filter#

A filter to adjust audio

type

object

properties

  • name

Name

The name of the filter

type

string

  • type

Type

The type of the filter

enum

volume, fade, pitch

  • from

From

Filter effect from in bars

type

number

minimum

0

  • to

To

Filter effect to in bars

type

number

minimum

0

  • start_time

Start time

Start time for fade effect in bars

type

number

minimum

0

  • duration

Duration

Duration for fade effect in bars

type

number

minimum

0

  • direction

Direction

Direction for fade effect

enum

in, out

  • curve

Curve

The interploation function to use with the fade filter

enum

tri, qsin, hsin, esin, log, ipar, qua, cub, squ, cbr, par, exp, iqsin, ihsin, dese, desi, losi, sinc, isinc, nofade

  • pitch

Pitch

The factor to adjust the pitch

type

number

exclusiveMinimum

0

  • tempo

Tempo

The factor to adjust the tempo

type

number

exclusiveMinimum

0

  • transients

Transients

Transients regarding the pitch filter

enum

crisp, mixed, smooth

  • detector

Detector

Detector regarding the pitch filter

enum

compound, percussive, soft

  • phase

Phase

Phase regarding the pitch filter

enum

laminar, independent

  • window

Window

Window regarding the pitch filter

enum

standard, short, long

  • smoothing

Smoothing

Smoothing regarding the pitch filter

enum

on, off

  • formant

Formant

Formant regarding the pitch filter

enum

shifted, preserved

  • pitchq

Pitch quality

Pitch quality regarding the pitch filter

enum

quality, speed, consistency

  • channels

Channels

Channels regarding the pitch filter

enum

apart, together

  • volume

Volume

The factor to adjust the volume

type

number

minimum

0

additionalProperties

False

Part#

Reusable part, which can contain several clips

type

object

properties

  • name

Name

The name of the part

type

string

  • bars

Bars

The bars to fit the part into

type

integer

  • clips

type

array

items

Clip reference

A clip reference

type

object

properties

  • name

Name

The name of the original clip

type

string

  • weight

Weight

The weight of the clip

type

number

exclusiveMinimum

0

  • bars

Bars

The bars to fit the clip into

type

integer

exclusiveMinimum

0

  • loop

Loops

Number of loops the clip will be repeated

type

integer

exclusiveMinimum

0

  • offset

Offset

Offset in bars to delay the clip

type

integer

exclusiveMinimum

0

  • filters

Filters

List of filters

type

array

items

Filter reference

A filter reference

Reference

additionalProperties

False

  • filters

Filters

List of filters

type

array

items

Filter reference

A filter reference

Reference

additionalProperties

False

Segment#

Segments will be concatenated

type

object

properties

  • name

Name

The name of the segment

type

string

  • parts

type

array

items

Part reference

A part reference

Reference

uniqueItems

True

  • filters

Filters

List of filters

type

array

items

Filter reference

A filter reference

Reference

additionalProperties

False

Reference#

A reference

type

object

properties

  • name

Name

The name of the original instance

type

string

additionalProperties

False