Effects#

class pyflp.plugin.FruityBalance[source]#
pan: int | None#

Linear.

Type

Value

Representation

Min

-128

100% left

Max

127

100% right

Default

0

Centred

volume: int | None#

Logarithmic.

Type

Value

Representation

Min

0

-INFdB / 0.00

Max

320

5.6dB / 1.90

Default

256

0.0dB / 1.00

class pyflp.plugin.FruityBloodOverdrive[source]#
color: int | None#

Linear.

Type

Value

Representation

Min

0

0.0000

Max

10000

1.0000

Default

5000

0.5000

post_filter: int | None#

Linear.

Type

Value

Representation

Min

0

0.0000

Max

10000

1.0000

Default

0

0.0000

post_gain: int | None#

Linear.

Type

Value

Representation

Min

0

-1.0000

Max

10000

0.0000

Default

10000

0.0000

pre_amp: int | None#

Linear.

Type

Value

Representation

Min

0

0.0000

Max

10000

1.0000

Default

0

0.0000

pre_band: int | None#

Linear.

Type

Value

Representation

Min

0

0.0000

Max

10000

1.0000

Default

0

0.0000

x100: bool | None#

Boolean.

Type

Value

Representation

Off

0

Off

On

1

On

Default

0

Off

class pyflp.plugin.FruityCenter[source]#
enabled: bool | None#

Removes DC offset if True; effectively behaving like a bypass button.

Labelled as Status for some reason in the UI.

class pyflp.plugin.FruityFastDist[source]#
kind: Literal['A', 'B'] | None#
mix: int | None#

Linear. Defaults to maximum value.

Type

Value

Mix (wet)

Min

0

0%

Max

128

100%

post: int | None#

Linear. Defaults to maximum value.

Type

Value

Mix (wet)

Min

0

0%

Max

128

100%

pre: int | None#

Linear.

Type

Value

Percentage

Min

64

33%

Max

192

100%

Default

128

67%

threshold: int | None#

Linear, Stepped. Defaults to maximum value.

Type

Value

Percentage

Min

1

10%

Max

10

100%

class pyflp.plugin.FruityNotebook2[source]#
active_page: int | None#
Type:

Active page number of the notebook. Min

Type:

0, Max

editable: bool | None#

Whether the notebook is marked as editable or read-only.

This attribute is just a visual marker used by FL Studio.

pages: Dict[int, str] | None#

A dict of page numbers to their contents.

class pyflp.plugin.FruitySend[source]#
dry: int | None#

Linear. Defaults to maximum value.

Type

Value

Mix (wet)

Min

0

0%

Max

256

100%

pan: int | None#

Linear.

Type

Value

Representation

Min

-128

100% left

Max

127

100% right

Default

0

Centred

send_to: int | None#

Target insert index; depends on insert routing. Defaults to -1 (Master).

volume: int | None#

Logarithmic.

Type

Value

Representation

Min

0

-INFdB / 0.00

Max

320

5.6dB / 1.90

Default

256

0.0dB / 1.00

class pyflp.plugin.FruitySoftClipper[source]#
post: int | None#

Linear.

Type

Value

Mix (wet)

Min

0

0%

Max

160

100%

Default

128

80%

threshold: int | None#

Logarithmic.

Type

Value

Representation

Min

1

-INFdB / 0.00

Max

127

0.0dB / 1.00

Default

100

-4.4dB / 0.60

class pyflp.plugin.FruityStereoEnhancer[source]#
effect_position: Literal['pre', 'post'] | None#

Defaults to post.

pan: int | None#

Linear.

Type

Value

Representation

Min

-128

100% left

Max

127

100% right

Default

0

Centred

phase_inversion: Literal['none', 'left', 'right'] | None#

Default to None.

phase_offset: int | None#

Linear.

Type

Value

Representation

Min

-512

500ms L

Max

512

500ms R

Default

0

No offset

stereo_separation: int | None#

Linear.

Type

Value

Representation

Min

-96

100% separated

Max

96

100% merged

Default

0

No effect

volume: int | None#

Logarithmic.

Type

Value

Representation

Min

0

-INFdB / 0.00

Max

320

5.6dB / 1.90

Default

256

0.0dB / 1.00

class pyflp.plugin.Soundgoodizer[source]#
amount: int | None#

Logarithmic.

Min

Max

Default

0

1000

600

mode: Literal['A', 'B', 'C', 'D'] | None#

4 preset modes (A, B, C and D). Defaults to A.