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 |
|
The project name with which the output will be named |
||
type |
string |
|
|
Original Tempo |
|
The original tempo of the clip files, like e.g. 120 |
||
type |
number |
|
exclusiveMinimum |
0 |
|
|
Bars |
|
The number of bars to quantize to, like e.g. 16 |
||
type |
integer |
|
exclusiveMinimum |
0 |
|
|
Clips |
|
List of clips |
||
type |
array |
|
items |
||
uniqueItems |
True |
|
|
Filters |
|
List of filters |
||
type |
array |
|
items |
||
uniqueItems |
True |
|
|
Parts |
|
List of parts |
||
type |
array |
|
items |
||
uniqueItems |
True |
|
|
Mix |
|
List of mix segments |
||
type |
array |
|
items |
||
uniqueItems |
True |
|
additionalProperties |
False |
Clip#
A clip representing an audio file |
||
type |
object |
|
properties |
||
|
Name |
|
The name of the clip |
||
type |
string |
|
|
Path |
|
The file path of the clip |
||
type |
string |
|
additionalProperties |
False |
Filter#
A filter to adjust audio |
||
type |
object |
|
properties |
||
|
Name |
|
The name of the filter |
||
type |
string |
|
|
Type |
|
The type of the filter |
||
enum |
volume, fade, pitch |
|
|
From |
|
Filter effect from in bars |
||
type |
number |
|
minimum |
0 |
|
|
To |
|
Filter effect to in bars |
||
type |
number |
|
minimum |
0 |
|
|
Start time |
|
Start time for fade effect in bars |
||
type |
number |
|
minimum |
0 |
|
|
Duration |
|
Duration for fade effect in bars |
||
type |
number |
|
minimum |
0 |
|
|
Direction |
|
Direction for fade effect |
||
enum |
in, out |
|
|
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 |
|
The factor to adjust the pitch |
||
type |
number |
|
exclusiveMinimum |
0 |
|
|
Tempo |
|
The factor to adjust the tempo |
||
type |
number |
|
exclusiveMinimum |
0 |
|
|
Transients |
|
Transients regarding the pitch filter |
||
enum |
crisp, mixed, smooth |
|
|
Detector |
|
Detector regarding the pitch filter |
||
enum |
compound, percussive, soft |
|
|
Phase |
|
Phase regarding the pitch filter |
||
enum |
laminar, independent |
|
|
Window |
|
Window regarding the pitch filter |
||
enum |
standard, short, long |
|
|
Smoothing |
|
Smoothing regarding the pitch filter |
||
enum |
on, off |
|
|
Formant |
|
Formant regarding the pitch filter |
||
enum |
shifted, preserved |
|
|
Pitch quality |
|
Pitch quality regarding the pitch filter |
||
enum |
quality, speed, consistency |
|
|
Channels |
|
Channels regarding the pitch filter |
||
enum |
apart, together |
|
|
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 |
|||
The name of the part |
||||
type |
string |
|||
|
Bars |
|||
The bars to fit the part into |
||||
type |
integer |
|||
|
type |
array |
||
items |
Clip reference |
|||
A clip reference |
||||
type |
object |
|||
properties |
||||
|
Name |
|||
The name of the original clip |
||||
type |
string |
|||
|
Weight |
|||
The weight of the clip |
||||
type |
number |
|||
exclusiveMinimum |
0 |
|||
|
Bars |
|||
The bars to fit the clip into |
||||
type |
integer |
|||
exclusiveMinimum |
0 |
|||
|
Loops |
|||
Number of loops the clip will be repeated |
||||
type |
integer |
|||
exclusiveMinimum |
0 |
|||
|
Offset |
|||
Offset in bars to delay the clip |
||||
type |
integer |
|||
exclusiveMinimum |
0 |
|||
|
Filters |
|||
List of filters |
||||
type |
array |
|||
items |
Filter reference |
|||
A filter reference |
||||
additionalProperties |
False |
|||
|
Filters |
|||
List of filters |
||||
type |
array |
|||
items |
Filter reference |
|||
A filter reference |
||||
additionalProperties |
False |
Segment#
Segments will be concatenated |
||
type |
object |
|
properties |
||
|
Name |
|
The name of the segment |
||
type |
string |
|
|
type |
array |
items |
Part reference |
|
A part reference |
||
uniqueItems |
True |
|
|
Filters |
|
List of filters |
||
type |
array |
|
items |
Filter reference |
|
A filter reference |
||
additionalProperties |
False |
Reference#
A reference |
||
type |
object |
|
properties |
||
|
Name |
|
The name of the original instance |
||
type |
string |
|
additionalProperties |
False |