diff --git a/README.md b/README.md index 51965d5d..b0846ff4 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ If you are new to Python, follow [INSTALLATION.md](https://github.com/spotify/pe - Linux - Tested heavily in production use cases at Spotify - Tested automatically on GitHub with VSTs - - Platform `manylinux` wheels built for `x86_64` (Intel/AMD) and `aarch64` (ARM/Apple Silicon) + - Platform `manylinux` and `musllinux` wheels built for `x86_64` (Intel/AMD) and `aarch64` (ARM/Apple Silicon) - Most Linux VSTs require a relatively modern Linux installation (with glibc > 2.27) - macOS - Tested manually with VSTs and Audio Units diff --git a/docs/_static/documentation_options.js b/docs/_static/documentation_options.js index b106d139..57526950 100644 --- a/docs/_static/documentation_options.js +++ b/docs/_static/documentation_options.js @@ -1,6 +1,6 @@ var DOCUMENTATION_OPTIONS = { URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), - VERSION: 'v0.7.4', + VERSION: 'v0.7.5', LANGUAGE: 'en', COLLAPSE_INDEX: false, BUILDER: 'html', diff --git a/docs/compatibility.html b/docs/compatibility.html index 8a32d4a1..a32f12a9 100644 --- a/docs/compatibility.html +++ b/docs/compatibility.html @@ -6,7 +6,7 @@ - + @@ -14,7 +14,7 @@ -
Run an audio buffer through this plugin. Alias for process()
.
pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -425,17 +425,17 @@ The pedalboard<
Donโt use this directly; use one of pedalboard.VST3Plugin
or pedalboard.AudioUnitPlugin
instead.
-
-__call__(midi_messages: object, duration: float, sample_rate: float, num_channels: int = 2, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(midi_messages: object, duration: float, sample_rate: float, num_channels: int = 2, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
-
-__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]
Run an audio or MIDI buffer through this plugin, returning audio. Alias for process()
.
-
-process(midi_messages: object, duration: float, sample_rate: float, num_channels: int = 2, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(midi_messages: object, duration: float, sample_rate: float, num_channels: int = 2, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
-
-process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]
Pass a buffer of audio (as a 32- or 64-bit NumPy array) or a list of
MIDI messages to this plugin, returning audio.
(If calling this multiple times with multiple effect plugins, consider
@@ -547,9 +547,9 @@
The pedalboard<
Support for instrument plugins introduced in v0.7.4.
-
-__call__(midi_messages: object, duration: float, sample_rate: float, num_channels: int = 2, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(midi_messages: object, duration: float, sample_rate: float, num_channels: int = 2, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
-
-__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]
Run an audio or MIDI buffer through this plugin, returning audio. Alias for process()
.
@@ -562,9 +562,9 @@ The pedalboard<
-
-process(midi_messages: object, duration: float, sample_rate: float, num_channels: int = 2, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(midi_messages: object, duration: float, sample_rate: float, num_channels: int = 2, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
-
-process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]
Pass a buffer of audio (as a 32- or 64-bit NumPy array) or a list of
MIDI messages to this plugin, returning audio.
(If calling this multiple times with multiple effect plugins, consider
@@ -685,7 +685,7 @@
The pedalboard<
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -705,7 +705,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -745,7 +745,7 @@ The pedalboard<
Run zero or more plugins as a plugin. Useful when used with the Mix plugin.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -777,7 +777,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -831,7 +831,7 @@ The pedalboard<
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -851,7 +851,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -891,7 +891,7 @@ The pedalboard<
A distortion plugin that adds hard distortion to the signal by clipping the signal at the provided threshold (in decibels).
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -911,7 +911,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -952,7 +952,7 @@ The pedalboard<
For a lossy compression algorithm that introduces noise or artifacts, see pedalboard.MP3Compressor
or pedalboard.GSMCompressor
.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -972,7 +972,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1012,7 +1012,7 @@ The pedalboard<
An audio convolution, suitable for things like speaker simulation or reverb modeling.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1032,7 +1032,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1072,7 +1072,7 @@ The pedalboard<
A digital delay plugin with controllable delay time, feedback percentage, and dry/wet mix.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1092,7 +1092,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1133,7 +1133,7 @@ The pedalboard<
This plugin produces a signal that is roughly equivalent to running: def distortion(x): return tanh(x * db_to_gain(drive_db))
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1153,7 +1153,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1193,7 +1193,7 @@ The pedalboard<
An audio degradation/compression plugin that applies the GSM โFull Rateโ compression algorithm to emulate the sound of a 2G cellular phone connection. This plugin internally resamples the input audio to a fixed sample rate of 8kHz (required by the GSM Full Rate codec), although the quality of the resampling algorithm can be specified.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1213,7 +1213,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1254,7 +1254,7 @@ The pedalboard<
Think of this as a volume control.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1274,7 +1274,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1314,7 +1314,7 @@ The pedalboard<
A high shelf filter plugin with variable Q and gain, as would be used in an equalizer. Frequencies above the cutoff frequency will be boosted (or cut) by the provided gain (in decibels).
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1334,7 +1334,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1374,7 +1374,7 @@ The pedalboard<
Apply a first-order high-pass filter with a roll-off of 6dB/octave. The cutoff frequency will be attenuated by -3dB (i.e.: \(\frac{1}{\sqrt{2}}\) as loud, expressed as a gain factor) and lower frequencies will be attenuated by a further 6dB per octave.)
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1394,7 +1394,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1434,7 +1434,7 @@ The pedalboard<
An abstract class that implements various kinds of infinite impulse response (IIR) filter designs. This should not be used directly; use HighShelfFilter
, LowShelfFilter
, or PeakFilter
directly instead.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1454,7 +1454,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1495,7 +1495,7 @@ The pedalboard<
Inverting a signal may be useful to cancel out signals in many cases; for instance, Invert
can be used with the Mix
plugin to remove the original signal from an effects chain that contains multiple signals.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1515,7 +1515,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1598,7 +1598,7 @@ The pedalboard<
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1618,7 +1618,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1658,7 +1658,7 @@ The pedalboard<
A simple limiter with standard threshold and release time controls, featuring two compressors and a hard clipper at 0 dB.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1678,7 +1678,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1718,7 +1718,7 @@ The pedalboard<
A low shelf filter with variable Q and gain, as would be used in an equalizer. Frequencies below the cutoff frequency will be boosted (or cut) by the provided gain value.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1738,7 +1738,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1778,7 +1778,7 @@ The pedalboard<
Apply a first-order low-pass filter with a roll-off of 6dB/octave. The cutoff frequency will be attenuated by -3dB (i.e.: 0.707x as loud).
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1798,7 +1798,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1840,7 +1840,7 @@ The pedalboard<
Note that the MP3 format only supports 32kHz, 44.1kHz, and 48kHz audio; if an unsupported sample rate is provided, an exception will be thrown at processing time.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1860,7 +1860,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1900,7 +1900,7 @@ The pedalboard<
A utility plugin that allows running other plugins in parallel. All plugins provided will be mixed equally.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1932,7 +1932,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -1978,7 +1978,7 @@ The pedalboard<
A simple noise gate with standard threshold, ratio, attack time and release time controls. Can be used as an expander if the ratio is low.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -1998,7 +1998,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -2038,7 +2038,7 @@ The pedalboard<
A peak (or notch) filter with variable Q and gain, as would be used in an equalizer. Frequencies around the cutoff frequency will be boosted (or cut) by the provided gain value.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -2058,7 +2058,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -2098,7 +2098,7 @@ The pedalboard<
A 6 stage phaser that modulates first order all-pass filters to create sweeping notches in the magnitude frequency response. This audio effect can be controlled with standard phaser parameters: the speed and depth of the LFO controlling the frequency response, a mix control, a feedback control, and the centre frequency of the modulation.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -2118,7 +2118,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -2159,7 +2159,7 @@ The pedalboard<
This effect uses Chris Cannamโs wonderful *Rubber Band* library audio stretching library.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -2179,7 +2179,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -2219,13 +2219,13 @@ The pedalboard<
A generic audio processing plugin. Base class of all Pedalboard plugins.
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -2297,7 +2297,7 @@ The pedalboard<
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -2317,7 +2317,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -2393,7 +2393,7 @@ The pedalboard<
-
-__call__(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+__call__(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run an audio buffer through this plugin. Alias for process()
.
@@ -2413,7 +2413,7 @@ The pedalboard<
-
-process(input_array: numpy.ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) numpy.ndarray[Any, numpy.dtype[numpy.float32]]#
+process(input_array: ndarray, sample_rate: float, buffer_size: int = 8192, reset: bool = True) ndarray[Any, dtype[float32]]#
Run a 32-bit or 64-bit floating point audio buffer through this plugin.
(If calling this multiple times with multiple plugins, consider creating a
pedalboard.Pedalboard
object instead.)
@@ -2465,7 +2465,7 @@ The pedalboard<
A simple reverb effect. Uses a simple stereo reverb algorithm, based on the technique and tunings used in FreeVerb <https://ccrma.stanford.edu/~jos/pasp/Freeverb.html>_.
-
-__call__(