Search.setIndex({"docnames": ["citation", "compatibility", "examples", "faq", "index", "internals", "license", "reference/pedalboard", "reference/pedalboard.io"], "filenames": ["citation.rst", "compatibility.rst", "examples.rst", "faq.rst", "index.rst", "internals.rst", "license.rst", "reference/pedalboard.rst", "reference/pedalboard.io.rst"], "titles": ["Citation", "Plugin Compatibility", "Examples", "Frequently Asked Questions", "Features", "Pedalboard Internals", "License", "The pedalboard API", "The pedalboard.io API"], "terms": {"To": [0, 7, 8], "cite": 0, "pedalboard": [0, 1, 4, 6], "academ": 0, "work": [0, 1, 2, 4, 7, 8], "us": [0, 4, 5, 6, 7, 8], "its": [0, 7, 8], "entri": 0, "zenodo": 0, "imag": 0, "http": [0, 7], "org": 0, "badg": 0, "doi": 0, "10": [0, 2, 4, 7, 8], "5281": 0, "7817838": 0, "svg": 0, "target": [0, 7, 8], "alt": 0, "via": [0, 2, 4, 7, 8], "bibtex": 0, "softwar": [0, 4, 5], "sobot_peter_2023_7817838": 0, "author": 0, "sobot": [0, 2], "peter": [0, 2], "titl": 0, "month": 0, "jul": 0, "year": 0, "2021": [0, 6], "publish": 0, "url": 0, "allow": [1, 2, 4, 7, 8], "load": [1, 2, 4, 5, 7], "vst3": [1, 4, 5, 6, 7], "audio": [1, 4, 5, 6, 7, 8], "unit": [1, 3, 4, 5, 7], "which": [1, 6, 7, 8], "could": [1, 7, 8], "contain": [1, 2, 7, 8], "ani": [1, 3, 5, 7, 8], "code": [1, 3, 5, 6, 8], "most": [1, 4, 5, 7, 8], "have": [1, 5, 7, 8], "been": [1, 8], "test": [1, 4, 5, 7], "just": [1, 2, 5, 7, 8], "fine": [1, 7], "some": [1, 2, 5, 7, 8], "mai": [1, 5, 7, 8], "worst": [1, 8], "even": [1, 4, 8], "crash": [1, 7, 8], "python": [1, 2, 4, 5, 7, 8], "interpret": [1, 4, 8], "without": [1, 4, 7, 8], "warn": [1, 8], "abil": [1, 7], "catch": 1, "error": [1, 7, 8], "ar": [1, 2, 4, 5, 6, 7, 8], "well": [1, 5, 7, 8], "behav": [1, 2], "conform": 1, "set": [1, 2, 3, 7, 8], "convent": 1, "how": [1, 2, 7], "suppos": 1, "mani": [1, 4, 7, 8], "do": [1, 2, 7, 8], "specif": [1, 7, 8], "attempt": [1, 8], "detect": [1, 7], "common": [1, 4], "program": [1, 2, 7, 8], "can": [1, 2, 4, 5, 7, 8], "around": [1, 5, 7], "issu": [1, 5, 7], "includ": [1, 2, 4, 5, 6, 7], "automat": [1, 4, 7, 8], "don": [1, 2, 7, 8], "t": [1, 2, 3, 7, 8], "clear": [1, 7], "intern": [1, 4, 7, 8], "state": [1, 7, 8], "when": [1, 4, 5, 7, 8], "ask": [1, 4], "so": [1, 2, 3, 7, 8], "misbehav": 1, "notic": [1, 7], "If": [1, 2, 4, 7, 8], "i": [1, 2, 3, 4, 5, 6, 7, 8], "being": [1, 7, 8], "render": [1, 2, 3, 4, 7, 8], "incorrectli": 1, "leak": [1, 8], "from": [1, 2, 3, 4, 6, 7, 8], "one": [1, 2, 4, 7, 8], "process": [1, 2, 3, 4, 5, 6, 7, 8], "call": [1, 7, 8], "next": [1, 7], "an": [1, 2, 5, 7, 8], "undesir": 1, "fashion": 1, "try": [1, 7, 8], "pass": [1, 2, 3, 7, 8], "silenc": 1, "between": [1, 3, 7, 8], "ensur": [1, 3, 5, 7, 8], "reverb": [1, 2, 3, 4, 7, 8], "tail": [1, 3, 7], "other": [1, 2, 4, 7, 8], "ha": [1, 2, 7, 8], "time": [1, 2, 4, 7, 8], "fade": 1, "reload": 1, "everi": [1, 5, 7, 8], "load_plugin": [1, 2, 4, 5, 7], "note": [2, 7, 8], "you": [2, 4, 7, 8], "d": [2, 8], "rather": [2, 8], "watch": 2, "video": 2, "instead": [2, 4, 7, 8], "read": [2, 3, 4, 7, 8], "document": [2, 7, 8], "feat": 2, "youtub": 2, "import": [2, 3, 5, 7, 8], "choru": [2, 4, 7], "io": [2, 3, 4, 7], "audiofil": [2, 3, 7, 8], "object": [2, 7, 8], "multipl": [2, 4, 7, 8], "board": [2, 3], "room_siz": 2, "0": [2, 3, 7, 8], "25": 2, "open": [2, 3, 5, 7, 8], "file": [2, 3, 4, 5, 6, 7, 8], "like": [2, 4, 7, 8], "regular": [2, 7, 8], "wav": [2, 3, 4, 6, 7, 8], "f": [2, 7, 8], "write": [2, 3, 4, 7, 8], "output": [2, 3, 7, 8], "w": [2, 3, 7, 8], "sampler": [2, 3, 7, 8], "num_channel": [2, 3, 7, 8], "o": [2, 3, 4, 7, 8], "second": [2, 7, 8], "until": [2, 7, 8], "empti": [2, 7], "while": [2, 3, 7, 8], "tell": [2, 8], "frame": [2, 3, 8], "chunk": [2, 3, 7, 8], "through": [2, 3, 7, 8], "our": [2, 3], "reset": [2, 3, 7, 8], "fals": [2, 3, 7, 8], "For": [2, 7, 8], "more": [2, 3, 4, 5, 7, 8], "inform": [2, 7, 8], "about": [2, 7, 8], "paramet": [2, 4, 7, 8], "see": [2, 3, 7, 8], "It": [2, 4], "thi": [2, 3, 6, 7, 8], "smaller": [2, 3, 7, 8], "whole": 2, "resampl": [2, 4, 7, 8], "desir": [2, 7, 8], "sampl": [2, 3, 7, 8], "rate": [2, 3, 7, 8], "44100": [2, 7, 8], "input": [2, 7, 8], "resampled_to": [2, 8], "pretti": 2, "interest": 2, "sound": [2, 7], "compressor": [2, 3, 4, 7], "threshold_db": 2, "50": 2, "ratio": [2, 7], "gain": [2, 4, 7], "gain_db": 2, "30": [2, 8], "ladderfilt": [2, 4, 7], "mode": [2, 7, 8], "hpf12": [2, 7], "cutoff_hz": 2, "900": 2, "phaser": [2, 4, 7], "convolut": [2, 4, 7], "guitar_amp": 2, "1": [2, 3, 4, 7, 8], "list": [2, 7, 8], "add": [2, 4, 5, 7, 8], "append": [2, 7, 8], "limit": [2, 4, 7], "chang": [2, 4, 7, 8], "easili": 2, "40": 2, "back": [2, 7, 8], "shape": [2, 3, 8], "mido": [2, 7], "messag": [2, 3, 7], "part": [2, 7, 8], "conveni": [2, 7, 8], "known": 2, "path": [2, 7, 8], "disk": [2, 8], "vst": [2, 4, 6], "magical8bitplug2": 2, "roughrider3": 2, "print": [2, 7, 8], "kei": [2, 7, 8], "dict_kei": 2, "sc_hpf_hz": 2, "input_lvl_db": 2, "sensitivity_db": 2, "attack_m": 2, "release_m": 2, "makeup_db": 2, "mix": [2, 7], "output_lvl_db": 2, "sc_activ": 2, "full_bandwidth": 2, "bypass": 2, "15": [2, 4, 7], "midi": [2, 4, 7], "sample_r": [2, 7, 8], "note_on": [2, 7], "60": [2, 7, 8], "note_off": [2, 7], "5": [2, 7], "durat": [2, 7, 8], "appli": [2, 7, 8], "put": 2, "same": [2, 5, 7, 8], "instanc": [2, 5, 7, 8], "delai": [2, 4, 7], "pitch": [2, 4, 7], "shift": [2, 7], "themselv": [2, 7], "nest": [2, 7], "them": [2, 7, 8], "much": [2, 8], "distort": [2, 4, 7], "pitchshift": [2, 4, 6, 7], "passthrough": 2, "delay_and_pitch_shift": 2, "delay_second": 2, "semiton": 2, "7": [2, 3, 7, 8], "3": [2, 4, 8], "delay_longer_and_more_pitch_shift": 2, "12": [2, 4, 7, 8], "6": [2, 6, 7, 8], "front": 2, "all": [2, 4, 5, 7, 8], "simultan": 2, "final": 2, "support": [2, 4, 5, 6, 7, 8], "stream": [2, 4, 7, 8], "audiostream": [2, 3, 4, 8], "real": [2, 4, 7, 8], "manipul": 2, "ad": [2, 4, 7, 8], "up": [2, 4, 6, 7, 8], "input_device_nam": [2, 8], "apoge": 2, "jam": 2, "interfac": [2, 5, 7, 8], "output_device_nam": [2, 8], "macbook": 2, "pro": 2, "speaker": [2, 7, 8], "now": [2, 8], "out": [2, 4, 7, 8], "your": [2, 7, 8], "press": [2, 7], "enter": [2, 8], "stop": [2, 8], "The": [2, 5, 6], "close": [2, 7, 8], "tensorflow": [2, 4], "sr": [2, 8], "48000": 2, "whatev": 2, "here": 2, "dataset": 2, "random": [2, 8], "nois": [2, 7], "train": 2, "": [2, 4, 5, 7, 8], "where": [2, 5, 7, 8], "want": [2, 8], "somehow": 2, "from_tensor_slic": 2, "np": [2, 8], "rand": [2, 8], "map": [2, 8], "lambda": 2, "numpy_funct": 2, "float32": [2, 7, 8], "dummi": 2, "ml": 2, "model": [2, 4, 7], "kera": 2, "sequenti": 2, "layer": 2, "inputlay": 2, "input_shap": 2, "dens": 2, "compil": [2, 5, 6], "loss": 2, "mse": 2, "fit": 2, "batch": 2, "epoch": 2, "folder": 2, "repositori": [2, 5], "demo": 2, "colab": 2, "notebook": 2, "europython": 2, "2022": 2, "interact": [2, 7, 8], "web": 2, "hug": 2, "face": 2, "space": 2, "gradio": 2, "ak391": 2, "As": 3, "version": [3, 7, 8], "ye": 3, "class": [3, 7, 8], "detail": [3, 8], "built": [3, 4], "function": [3, 5, 6, 7, 8], "possibl": [3, 4, 7, 8], "vari": [3, 7], "manual": [3, 4], "tqdm": 3, "step": 3, "size": [3, 5, 7, 8], "would": [3, 5, 7, 8], "give": [3, 7], "smoother": [3, 7], "transit": 3, "expens": [3, 7, 8], "speed": [3, 4, 5, 6, 7], "step_size_in_sampl": 3, "100": [3, 7, 8], "_n_": 3, "af": 3, "we": 3, "directli": [3, 7, 8], "save": [3, 7, 8], "memori": [3, 4, 7, 8], "creat": [3, 4, 7, 8], "progress": 3, "bar": 3, "show": [3, 5, 7], "total": [3, 8], "pbar": 3, "rang": [3, 4, 7], "wet": [3, 7], "equal": [3, 4, 7, 8], "percentag": [3, 7], "track": [3, 7], "e": [3, 7, 8], "make": [3, 4, 8], "ramp": 3, "percentage_through_track": 3, "wet_level": [3, 8], "updat": 3, "number": [3, 4, 6, 7, 8], "receiv": [3, 7, 8], "aren": 3, "cut": [3, 7], "off": [3, 7], "With": 3, "techniqu": [3, 7], "autom": 3, "usual": [3, 7, 8], "somewher": 3, "000": [3, 8], "2m": 3, "22m": 3, "44": [3, 7, 8], "1khz": [3, 7], "small": [3, 8], "enough": [3, 8], "avoid": [3, 7, 8], "hear": 3, "artifact": [3, 7], "big": 3, "slow": [3, 7], "down": [3, 7], "dramat": 3, "4": [3, 7], "vst3plugin": [3, 7], "audiounitplugin": [3, 7], "both": [3, 4, 7, 8], "howev": [3, 7, 8], "cannot": [3, 5, 7, 8], "yet": 3, "data": [3, 4, 7, 8], "librari": [4, 5, 6, 7, 8], "effect": [4, 5, 7, 8], "popular": 4, "format": [4, 6, 7, 8], "box": 4, "also": [4, 5, 6, 7, 8], "third": [4, 7], "parti": [4, 7], "instrument": [4, 7], "wa": [4, 7, 8], "spotifi": [4, 6], "intellig": 4, "lab": 4, "enabl": [4, 7, 8], "studio": 4, "qualiti": [4, 7, 8], "within": [4, 5, 7, 8], "augment": 4, "improv": [4, 8], "machin": [4, 5], "learn": [4, 5], "help": 4, "power": [4, 7], "ai": 4, "dj": 4, "voic": [4, 7], "translat": 4, "content": [4, 7, 8], "creation": 4, "digit": [4, 5, 7], "workstat": 4, "util": [4, 7], "aiff": [4, 8], "flac": [4, 8], "mp3": [4, 7, 8], "ogg": [4, 8], "platform": [4, 5, 7, 8], "depend": [4, 5, 7, 8], "addit": [4, 5, 7, 8], "aac": [4, 8], "ac3": [4, 8], "wma": [4, 8], "fly": [4, 8], "usag": [4, 7], "live": [4, 8], "basic": [4, 7, 8], "transform": [4, 7], "guitar": [4, 7], "style": 4, "clip": [4, 7], "loud": [4, 7], "dynam": [4, 7], "filter": [4, 7], "highpassfilt": [4, 7], "lowpassfilt": [4, 7], "spatial": 4, "lossi": [4, 7], "compress": [4, 7, 8], "gsmfullratecompressor": [4, 6, 7], "mp3compressor": [4, 6, 7], "reduct": [4, 7], "bitcrush": [4, 7], "plugin": [4, 6, 7, 8], "maco": [4, 5, 7, 8], "window": [4, 5, 7, 8], "linux": [4, 5, 7, 8], "strong": 4, "thread": [4, 5, 7, 8], "safeti": 4, "guarante": [4, 8], "releas": [4, 6, 7, 8], "global": [4, 8], "lock": [4, 8], "gil": [4, 8], "cpu": [4, 7], "core": [4, 6], "No": [4, 7], "need": [4, 5, 8], "multiprocess": 4, "onli": [4, 7, 8], "300x": 4, "faster": [4, 7], "than": [4, 5, 7, 8], "pysox": 4, "singl": [4, 7, 8], "2": [4, 7, 8], "5x": 4, "soxbind": 4, "icorv": 4, "4x": 4, "librosa": 4, "case": [4, 5, 7, 8], "tf": 4, "pipelin": 4, "avail": [4, 5, 7, 8], "pypi": 4, "wheel": [4, 5], "pip": 4, "new": [4, 7, 8], "follow": [4, 5, 6, 7, 8], "md": 4, "robust": 4, "guid": 4, "thoroughli": 4, "11": 4, "13": 4, "14": [4, 8], "heavili": 4, "product": 4, "github": [4, 7], "manylinux": 4, "musllinux": 4, "x86_64": 4, "intel": 4, "amd": 4, "aarch64": 4, "arm": 4, "appl": 4, "silicon": 4, "requir": [4, 5, 7, 8], "rel": 4, "modern": 4, "glibc": 4, "27": 4, "wide": 4, "amd64": 4, "x86": 4, "64": [4, 6, 7], "api": [4, 5], "exampl": [4, 5, 7, 8], "quick": 4, "start": [4, 7, 8], "parallel": [4, 7], "chain": [4, 7], "run": [4, 7, 8], "frequent": [4, 7], "question": 4, "doe": [4, 5, 7, 8], "over": [4, 7], "accept": [4, 7, 8], "design": [4, 7], "consider": 4, "licens": [4, 5], "repo": 4, "wrapper": [5, 7], "juce": [5, 6], "sourc": [5, 7, 8], "cross": [5, 7], "c": [5, 7, 8], "develop": 5, "applic": [5, 7, 8], "written": [5, 8], "pybind11": 5, "bind": 5, "goal": [5, 8], "expos": [5, 7], "signal": [5, 7], "idiomat": 5, "wai": 5, "provid": [5, 7, 8], "raw": [5, 7, 8], "perform": [5, 8], "dsp": 5, "hide": 5, "complex": [5, 8], "programm": 5, "intuit": 5, "itself": [5, 7], "varieti": 5, "reason": [5, 7], "wider": 5, "compat": [5, 6, 7], "Not": [5, 7, 8], "notabl": 5, "rare": [5, 7], "fewer": [5, 7, 8], "simpler": 5, "remov": [5, 7], "copi": 5, "associ": 5, "resourc": [5, 7, 8], "option": [5, 7, 8], "might": 5, "meant": 5, "music": 5, "appropri": [5, 7], "vice": 5, "versa": 5, "stabil": 5, "environ": 5, "implement": [5, 7, 8], "logic": 5, "portabl": 5, "safe": [5, 8], "constraint": 5, "should": [5, 7, 8], "consid": [5, 7, 8], "gplv3": [5, 6], "static": [5, 6, 7, 8], "link": 5, "vendor": 5, "git": 5, "submodul": 5, "binari": [5, 8], "distribut": 5, "Will": [5, 8], "increas": [5, 7, 8], "amount": [5, 7, 8], "runtim": 5, "user": [5, 8], "instal": [5, 8], "complic": 5, "simplic": 5, "packag": [5, 7], "copyright": 6, "2025": 6, "ab": 6, "under": [6, 8], "gnu": 6, "gener": [6, 7], "public": 6, "v3": 6, "carri": 6, "pull": 6, "dual": 6, "commerci": 6, "sdk": 6, "bundl": [6, 7], "own": [6, 7], "steinberg": [6, 7], "media": 6, "technologi": 6, "gmbh": [6, 7], "time_stretch": [6, 7], "rubber": [6, 7], "band": [6, 7], "gplv2": 6, "newer": 6, "fftw": 6, "libmp3lam": 6, "lame": [6, 7, 8], "project": 6, "lgplv2": 6, "upgrad": 6, "inclus": 6, "permit": 6, "libgsm": 6, "isc": 6, "nativ": [6, 7, 8], "adpcm": 6, "A": [6, 7, 8], "law": 6, "\u00b5": 6, "bit": [6, 7, 8], "float": [6, 7, 8], "decod": [6, 8], "dr_wav": 6, "david": 6, "reid": 6, "domain": 6, "regist": 6, "trademark": 6, "modul": [7, 8], "subclass": 7, "each": [7, 8], "buffer": [7, 8], "name": [7, 8], "after": [7, 8], "concept": 7, "musician": 7, "variou": 7, "pedal": 7, "togeth": [7, 8], "complet": [7, 8], "control": [7, 8], "main": 7, "my_pedalboard": 7, "treat": 7, "output_audio": 7, "input_audio": 7, "input_audio_sampler": 7, "zero": [7, 8], "composit": 7, "type": [7, 8], "audioprocessorparamet": 7, "externalplugin": 7, "parameter_nam": 7, "str": [7, 8], "search_step": 7, "int": [7, 8], "1000": 7, "differ": [7, 8], "implicit": 7, "my_plugin": 7, "my": 7, "cool": 7, "delay_time_m": 7, "foobar": 7, "access": [7, 8], "were": [7, 8], "attribut": [7, 8], "400": 7, "tri": 7, "guess": 7, "valid": 7, "valu": [7, 8], "instanti": 7, "alwai": [7, 8], "accur": [7, 8], "underli": [7, 8], "had": 7, "raw_valu": 7, "bound": [7, 8], "properti": [7, 8], "label": 7, "hz": [7, 8], "db": 7, "etc": [7, 8], "none": [7, 8], "fail": 7, "alia": 7, "__call__": 7, "arg": 7, "kwarg": 7, "overload": 7, "self": [7, 8], "pedalboard_n": [7, 8], "input_arrai": 7, "numpi": [7, 8], "ndarrai": [7, 8], "buffer_s": [7, 8], "8192": 7, "bool": [7, 8], "true": [7, 8], "return": [7, 8], "midi_messag": 7, "is_effect": 7, "iff": [7, 8], "introduc": [7, 8], "v0": [7, 8], "is_instru": 7, "32": [7, 8], "arrai": [7, 8], "expect": [7, 8], "insid": 7, "remain": [7, 8], "anoth": 7, "datatyp": [7, 8], "convert": [7, 8], "must": [7, 8], "byte": [7, 8], "method": [7, 8], "tupl": 7, "look": 7, "midi_byt": 7, "timestamp_in_second": 7, "worth": 7, "sent": 7, "timestamp": 7, "indic": [7, 8], "end": [7, 8], "whose": 7, "greater": [7, 8], "ignor": [7, 8], "argument": [7, 8], "onc": [7, 8], "higher": 7, "caus": [7, 8], "flag": [7, 8], "determin": [7, 8], "befor": [7, 8], "begin": [7, 8], "previou": 7, "invok": 7, "extern": 7, "assert": [7, 8], "store": [7, 8], "g": 7, "line": [7, 8], "lfo": 7, "unchang": 7, "seri": [7, 8], "act": 7, "come": [7, 8], "alias": 7, "entir": [7, 8], "those": [7, 8], "plugincontain": 7, "insert": 7, "index": 7, "specifi": [7, 8], "point": [7, 8], "layout": [7, 8], "assum": [7, 8], "dimens": [7, 8], "correspond": [7, 8], "channel": [7, 8], "last": [7, 8], "explicitli": 7, "9": [7, 8], "path_to_plugin_fil": 7, "parameter_valu": 7, "dict": [7, 8], "union": [7, 8], "plugin_nam": 7, "initialization_timeout": 7, "two": 7, "dictionari": [7, 8], "initi": [7, 8], "match": [7, 8], "report": 7, "normal": 7, "string": [7, 8], "identifi": 7, "These": [7, 8], "multi": [7, 8], "except": [7, 8], "thrown": [7, 8], "spend": 7, "asynchron": 7, "background": [7, 8], "startup": 7, "larger": 7, "properli": 7, "throw": [7, 8], "importerror": 7, "found": [7, 8], "runtimeerror": [7, 8], "reduc": 7, "given": [7, 8], "depth": [7, 8], "lo": 7, "fi": 7, "vertic": 7, "resolut": 7, "uniqu": 7, "repres": [7, 8], "horizont": 7, "per": [7, 8], "bit_depth": [7, 8], "quantiz": 7, "integ": [7, 8], "decim": 7, "onto": 7, "frequenc": 7, "respons": 7, "feedback": 7, "centr": 7, "get": 7, "classic": 7, "8": [7, 8], "m": 7, "low": [7, 8], "volum": 7, "flanger": 7, "lower": [7, 8], "lot": 7, "vibrato": 7, "rate_hz": 7, "oscil": 7, "hertz": 7, "hard": [7, 8], "threshold": 7, "decibel": 7, "algorithm": [7, 8], "gsmcompressor": 7, "suitabl": 7, "thing": 7, "simul": 7, "impuls": 7, "either": [7, 8], "filenam": 7, "dry": 7, "non": [7, 8], "linear": [7, 8], "tanh": 7, "hyperbol": 7, "tangent": 7, "waveshap": 7, "harmon": 7, "pleas": 7, "produc": [7, 8], "roughli": 7, "equival": 7, "def": 7, "x": 7, "db_to_gain": 7, "drive_db": 7, "externalpluginreloadtyp": 7, "behavior": [7, 8], "member": [7, 8], "unknown": 7, "forc": [7, 8], "full": 7, "reinstanti": 7, "clearsaudioonreset": 7, "correctli": 7, "persistsaudioonreset": 7, "degrad": 7, "gsm": 7, "emul": 7, "2g": 7, "cellular": 7, "phone": 7, "connect": [7, 8], "fix": 7, "8khz": 7, "codec": [7, 8], "although": [7, 8], "decreas": [7, 8], "amplifi": 7, "attenu": 7, "think": 7, "highshelffilt": 7, "high": [7, 8], "shelf": 7, "variabl": [7, 8], "q": 7, "abov": [7, 8], "cutoff": 7, "boost": 7, "first": [7, 8], "order": 7, "roll": 7, "6db": 7, "octav": 7, "3db": 7, "frac": 7, "sqrt": 7, "express": 7, "factor": 7, "further": [7, 8], "iirfilt": 7, "abstract": 7, "kind": 7, "infinit": 7, "iir": 7, "lowshelffilt": 7, "peakfilt": 7, "invert": 7, "flip": 7, "polar": 7, "audibl": 7, "take": 7, "mathemat": 7, "ident": [7, 8], "cancel": 7, "origin": [7, 8], "base": [7, 8], "moog": 7, "synthes": 7, "ladder": 7, "invent": 7, "dr": 7, "bob": 7, "1968": 7, "below": [7, 8], "side": [7, 8], "reson": 7, "peak": 7, "architectur": 7, "lpf12": 7, "bpf12": 7, "lpf24": 7, "24": 7, "hpf24": 7, "bpf24": 7, "simpl": [7, 8], "standard": 7, "featur": 7, "clipper": 7, "707x": 7, "encod": [7, 8], "current": [7, 8], "vbr": 7, "better": 7, "11025hz": 7, "12khz": 7, "16khz": 7, "22050hz": 7, "24khz": 7, "32khz": 7, "48khz": 7, "unsupport": [7, 8], "noiseg": 7, "gate": 7, "attack": 7, "expand": 7, "notch": 7, "stage": 7, "sweep": 7, "magnitud": [7, 8], "affect": 7, "chri": 7, "cannam": 7, "wonder": 7, "stretch": 7, "intend": 7, "direct": [7, 8], "downsampl": 7, "upsampl": 7, "tradeoff": 7, "appear": 7, "extra": 7, "zeroorderhold": 7, "catmullrom": 7, "lagrang": 7, "windowedsinc": 7, "windowedsinc256": 7, "windowedsinc128": 7, "windowedsinc64": 7, "windowedsinc32": [7, 8], "windowedsinc16": 7, "windowedsinc8": 7, "choos": 7, "relationship": 7, "half": 7, "fastest": [7, 8], "far": [7, 8], "In": [7, 8], "clean": 7, "cleaner": 7, "less": [7, 8], "nyquist": 7, "best": [7, 8], "accuraci": [7, 8], "good": 7, "balanc": 7, "default": [7, 8], "onward": 7, "previous": 7, "lowest": 7, "hold": 7, "interpol": 7, "nearest": 7, "neighbor": 7, "slightli": [7, 8], "noisi": 7, "simplest": 7, "averag": 7, "moder": 7, "fast": 7, "slower": 7, "veri": 7, "slowest": [7, 8], "sinc": [7, 8], "approxim": 7, "ideal": 7, "brick": 7, "wall": 7, "prior": [7, 8], "highest": 7, "256": [7, 8], "compar": 7, "resampi": 7, "kaiser_best": 7, "128": [7, 8], "kaiser_fast": 7, "result": [7, 8], "few": 7, "later": [7, 8], "medium": 7, "16": [7, 8], "10x": 7, "toler": 7, "target_sample_r": [7, 8], "still": [7, 8], "mere": 7, "stereo": [7, 8], "tune": 7, "freeverb": 7, "ccrma": 7, "stanford": 7, "edu": 7, "jo": 7, "pasp": 7, "html": 7, "_": 7, "oper": [7, 8], "system": [7, 8], "build": 7, "hang": 7, "incorrect": 7, "outright": 7, "find": [7, 8], "incompat": 7, "categori": 7, "fall": [7, 8], "descriptive_nam": 7, "descript": 7, "field": 7, "altern": 7, "get_plugin_names_for_fil": 7, "arg0": [7, 8], "scan": [7, 8], "rais": [7, 8], "has_shared_contain": 7, "again": 7, "load_preset": 7, "preset_file_path": 7, "preset": 7, "vstpreset": 7, "manufacturer_nam": 7, "manufactur": 7, "preset_data": 7, "invalid": 7, "raw_stat": 7, "xml": 7, "prefix": 7, "header": [7, 8], "suffix": 7, "null": 7, "reported_latency_sampl": 7, "latenc": 7, "due": [7, 8], "compens": 7, "dure": [7, 8], "present": [7, 8], "purpos": 7, "thei": 7, "inaccur": 7, "especi": 7, "show_editor": 7, "close_ev": 7, "ui": 7, "block": [7, 8], "happen": [7, 8], "click": 7, "button": 7, "keyboard": 7, "shortcut": 7, "keyboardinterrupt": [7, 8], "ctrl": [7, 8], "event": 7, "programmat": 7, "editor": 7, "close_window_ev": 7, "other_thread": 7, "someth": [7, 8], "should_close_window": 7, "stretch_factor": 7, "float64": [7, 8], "pitch_shift_in_semiton": 7, "high_qual": 7, "transient_mod": 7, "crisp": 7, "transient_detector": 7, "compound": 7, "retain_phase_continu": 7, "use_long_fft_window": 7, "use_time_domain_smooth": 7, "preserve_form": 7, "length": [7, 8], "shorten": 7, "doubl": 7, "halv": 7, "independ": [7, 8], "worri": 7, "precis": 7, "024": 7, "23": 7, "millisecond": 7, "grain": 7, "stretcher": 7, "transient": 7, "percuss": 7, "smooth": 7, "soft": 7, "phase": 7, "adjac": 7, "bin": 7, "kept": 7, "similar": 7, "softer": 7, "phasier": 7, "fourier": 7, "situat": [7, 8], "clariti": 7, "crisper": 7, "sharp": 7, "substanti": 7, "profil": 7, "formant": 7, "handl": 8, "behind": 8, "scene": 8, "my_filenam": 8, "441_000": 8, "necessari": 8, "accomplish": 8, "readableaudiofil": 8, "yourself": 8, "writeableaudiofil": 8, "resampledreadableaudiofil": 8, "probabl": 8, "cover": 8, "readabl": 8, "writeabl": 8, "r": 8, "unlik": 8, "typic": 8, "trail": 8, "b": 8, "redund": 8, "exist": 8, "seekabl": 8, "bytesio": 8, "stringio": 8, "memoryview": 8, "my_fil": 8, "first_ten_second": 8, "ogg_buff": 8, "get_audio_buff": 8, "22_050": 8, "white_nois": 8, "wav_buff": 8, "getvalu": 8, "mp3_buffer": 8, "flac_buff": 8, "160": 8, "kilobit": 8, "re": 8, "four": 8, "1024": 8, "constructor": 8, "actual": 8, "codec_opt": 8, "writeableaudiofileflag": 8, "num_thread": 8, "buf": 8, "effici": 8, "split": 8, "separ": 8, "splice": 8, "long": 8, "scale": 8, "nearli": 8, "linearli": 8, "cost": 8, "perceptu": 8, "serial": 8, "multithread": 8, "too": 8, "short": 8, "benefit": 8, "consum": 8, "larg": 8, "arbitrari": 8, "recommend": 8, "devic": 8, "microphon": 8, "headphon": 8, "plai": 8, "my_audio_fil": 8, "Or": 8, "loop": 8, "output_devic": 8, "512": 8, "default_input_device_nam": 8, "default_output_device_nam": 8, "delet": 8, "del": 8, "synchron": 8, "context": 8, "manag": 8, "never": 8, "left": 8, "dangl": 8, "__enter__": 8, "nasti": 8, "longer": 8, "reachabl": 8, "scope": 8, "continu": 8, "forev": 8, "won": 8, "exit": 8, "easier": 8, "cleanup": 8, "immedi": 8, "send": 8, "__exit__": 8, "arg1": 8, "arg2": 8, "hardwar": 8, "buffered_input_sample_count": 8, "rapidli": 8, "usabl": 8, "dropped_input_frame_count": 8, "drop": 8, "prevent": 8, "record": 8, "often": 8, "ignore_dropped_input": 8, "recent": 8, "unaffect": 8, "num_input_channel": 8, "num_output_channel": 8, "finish": 8, "num_sampl": 8, "doesn": 8, "quickli": 8, "lost": 8, "disabl": 8, "retriev": 8, "otherwis": 8, "entireti": 8, "streamresampl": 8, "wrap": 8, "vorbi": 8, "3g2": 8, "3gp": 8, "adt": 8, "aif": 8, "aifc": 8, "amr": 8, "au": 8, "bwf": 8, "caf": 8, "ec3": 8, "latm": 8, "loa": 8, "m4a": 8, "m4b": 8, "m4r": 8, "mov": 8, "mp1": 8, "mp2": 8, "mp4": 8, "mpa": 8, "mpeg": 8, "qt": 8, "sd2": 8, "snd": 8, "w64": 8, "xhe": 8, "get_supported_read_format": 8, "extens": 8, "certain": 8, "unus": 8, "divid": 8, "overestim": 8, "exact_duration_known": 8, "exact": 8, "estim": 8, "bitrat": 8, "seek": 8, "ever": 8, "file_dtyp": 8, "int16": 8, "regardless": 8, "read_raw": 8, "441": 8, "constant": 8, "discrep": 8, "fact": 8, "xing": 8, "info": 8, "pars": 8, "correct": 8, "behaviour": 8, "lack": 8, "num_fram": 8, "posit": 8, "decept": 8, "hour": 8, "hand": 8, "megabyt": 8, "decompress": 8, "gigabyt": 8, "debug": 8, "problem": 8, "dimension": 8, "fill": 8, "occur": 8, "minimum": 8, "0f": 8, "maximum": 8, "fraction": 8, "01": 8, "00": 8, "int8": 8, "int32": 8, "locat": 8, "futur": 8, "pointer": 8, "22050": 8, "hood": 8, "potenti": 8, "unbound": 8, "obtain": 8, "22": 8, "050": 8, "resampling_qu": 8, "respect": 8, "push": 8, "optim": 8, "retain": 8, "plug": 8, "input_lat": 8, "suppli": 8, "flush": 8, "source_sample_r": 8, "get_supported_write_format": 8, "filename_or_file_lik": 8, "level": 8, "numer": 8, "advanc": 8, "v2": 8, "valueerror": 8, "reliabl": 8, "increment": 8, "kbp": 8, "v9": 8, "dtype": 8, "typeerror": 8, "abl": 8, "infer": 8, "cach": 8, "writableaudiofil": 8, "disambigu": 8, "But": 8, "And": 8, "hint": 8, "anyth": 8, "noth": 8, "enumer": 8, "select": 8, "suffici": 8, "mp3enablebitreservoir": 8, "whether": 8, "reservoir": 8, "overal": 8, "individu": 8}, "objects": {"": [[7, 0, 0, "-", "pedalboard"]], "pedalboard": [[7, 1, 1, "", "AudioProcessorParameter"], [7, 1, 1, "", "Bitcrush"], [7, 1, 1, "", "Chain"], [7, 1, 1, "", "Chorus"], [7, 1, 1, "", "Clipping"], [7, 1, 1, "", "Compressor"], [7, 1, 1, "", "Convolution"], [7, 1, 1, "", "Delay"], [7, 1, 1, "", "Distortion"], [7, 1, 1, "", "ExternalPlugin"], [7, 1, 1, "", "ExternalPluginReloadType"], [7, 1, 1, "", "GSMFullRateCompressor"], [7, 1, 1, "", "Gain"], [7, 1, 1, "", "HighShelfFilter"], [7, 1, 1, "", "HighpassFilter"], [7, 1, 1, "", "IIRFilter"], [7, 1, 1, "", "Invert"], [7, 1, 1, "", "LadderFilter"], [7, 1, 1, "", "Limiter"], [7, 1, 1, "", "LowShelfFilter"], [7, 1, 1, "", "LowpassFilter"], [7, 1, 1, "", "MP3Compressor"], [7, 1, 1, "", "Mix"], [7, 1, 1, "", "NoiseGate"], [7, 1, 1, "", "PeakFilter"], [7, 1, 1, "", "Pedalboard"], [7, 1, 1, "", "Phaser"], [7, 1, 1, "", "PitchShift"], [7, 1, 1, "", "Plugin"], [7, 1, 1, "", "PluginContainer"], [7, 1, 1, "", "Resample"], [7, 1, 1, "", "Reverb"], [7, 1, 1, "", "VST3Plugin"], [8, 0, 0, "-", "io"], [7, 4, 1, "", "load_plugin"], [7, 4, 1, "", "time_stretch"]], "pedalboard.AudioProcessorParameter": [[7, 2, 1, "", "label"], [7, 2, 1, "", "units"]], "pedalboard.Bitcrush": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "bit_depth"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.Chain": [[7, 3, 1, "", "__call__"], [7, 3, 1, "", "append"], [7, 3, 1, "", "insert"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "remove"], [7, 3, 1, "", "reset"]], "pedalboard.Chorus": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 2, 1, "", "rate_hz"], [7, 3, 1, "", "reset"]], "pedalboard.Clipping": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.Compressor": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.Convolution": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.Delay": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.Distortion": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.ExternalPlugin": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.ExternalPluginReloadType": [[7, 2, 1, "", "name"]], "pedalboard.GSMFullRateCompressor": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.Gain": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.HighShelfFilter": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.HighpassFilter": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.IIRFilter": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.Invert": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.LadderFilter": [[7, 1, 1, "", "Mode"], [7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.LadderFilter.Mode": [[7, 2, 1, "", "name"]], "pedalboard.Limiter": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.LowShelfFilter": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.LowpassFilter": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.MP3Compressor": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.Mix": [[7, 3, 1, "", "__call__"], [7, 3, 1, "", "append"], [7, 3, 1, "", "insert"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "remove"], [7, 3, 1, "", "reset"]], "pedalboard.NoiseGate": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.PeakFilter": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.Pedalboard": [[7, 3, 1, "", "__call__"], [7, 3, 1, "", "append"], [7, 3, 1, "", "insert"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "remove"], [7, 3, 1, "", "reset"]], "pedalboard.Phaser": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.PitchShift": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.Plugin": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.PluginContainer": [[7, 3, 1, "", "__call__"], [7, 3, 1, "", "append"], [7, 3, 1, "", "insert"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "remove"], [7, 3, 1, "", "reset"]], "pedalboard.Resample": [[7, 1, 1, "", "Quality"], [7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 2, 1, "", "quality"], [7, 3, 1, "", "reset"], [7, 2, 1, "", "target_sample_rate"]], "pedalboard.Resample.Quality": [[7, 2, 1, "", "name"]], "pedalboard.Reverb": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "process"], [7, 3, 1, "", "reset"]], "pedalboard.VST3Plugin": [[7, 3, 1, "", "__call__"], [7, 2, 1, "", "category"], [7, 2, 1, "", "descriptive_name"], [7, 3, 1, "", "get_plugin_names_for_file"], [7, 2, 1, "", "has_shared_container"], [7, 2, 1, "", "identifier"], [7, 2, 1, "", "is_effect"], [7, 2, 1, "", "is_instrument"], [7, 3, 1, "", "load_preset"], [7, 2, 1, "", "manufacturer_name"], [7, 2, 1, "", "name"], [7, 2, 1, "", "preset_data"], [7, 3, 1, "", "process"], [7, 2, 1, "", "raw_state"], [7, 2, 1, "", "reported_latency_samples"], [7, 3, 1, "", "reset"], [7, 3, 1, "", "show_editor"], [7, 2, 1, "", "version"]], "pedalboard.io": [[8, 1, 1, "", "AudioFile"], [8, 1, 1, "", "AudioStream"], [8, 1, 1, "", "ReadableAudioFile"], [8, 1, 1, "", "ResampledReadableAudioFile"], [8, 1, 1, "", "StreamResampler"], [8, 1, 1, "", "WriteableAudioFile"], [8, 1, 1, "", "WriteableAudioFileFlag"], [8, 4, 1, "", "get_supported_read_formats"], [8, 4, 1, "", "get_supported_write_formats"]], "pedalboard.io.AudioFile": [[8, 3, 1, "", "encode"]], "pedalboard.io.AudioStream": [[8, 3, 1, "", "__enter__"], [8, 3, 1, "", "__exit__"], [8, 2, 1, "", "buffer_size"], [8, 2, 1, "", "buffered_input_sample_count"], [8, 3, 1, "", "close"], [8, 2, 1, "", "dropped_input_frame_count"], [8, 2, 1, "", "ignore_dropped_input"], [8, 2, 1, "", "num_input_channels"], [8, 2, 1, "", "num_output_channels"], [8, 3, 1, "", "play"], [8, 2, 1, "", "plugins"], [8, 3, 1, "", "read"], [8, 3, 1, "", "run"], [8, 2, 1, "", "running"], [8, 2, 1, "", "sample_rate"], [8, 3, 1, "", "write"]], "pedalboard.io.ReadableAudioFile": [[8, 3, 1, "", "__enter__"], [8, 3, 1, "", "__exit__"], [8, 3, 1, "", "close"], [8, 2, 1, "", "closed"], [8, 2, 1, "", "duration"], [8, 2, 1, "", "exact_duration_known"], [8, 2, 1, "", "file_dtype"], [8, 2, 1, "", "frames"], [8, 2, 1, "", "name"], [8, 2, 1, "", "num_channels"], [8, 3, 1, "", "read"], [8, 3, 1, "", "read_raw"], [8, 3, 1, "", "resampled_to"], [8, 2, 1, "", "samplerate"], [8, 3, 1, "", "seek"], [8, 3, 1, "", "seekable"], [8, 3, 1, "", "tell"]], "pedalboard.io.ResampledReadableAudioFile": [[8, 3, 1, "", "__enter__"], [8, 3, 1, "", "__exit__"], [8, 3, 1, "", "close"], [8, 2, 1, "", "closed"], [8, 2, 1, "", "duration"], [8, 2, 1, "", "exact_duration_known"], [8, 2, 1, "", "file_dtype"], [8, 2, 1, "", "frames"], [8, 2, 1, "", "name"], [8, 2, 1, "", "num_channels"], [8, 3, 1, "", "read"], [8, 2, 1, "", "resampling_quality"], [8, 2, 1, "", "samplerate"], [8, 3, 1, "", "seek"], [8, 3, 1, "", "seekable"], [8, 3, 1, "", "tell"]], "pedalboard.io.StreamResampler": [[8, 2, 1, "", "input_latency"], [8, 2, 1, "", "num_channels"], [8, 3, 1, "", "process"], [8, 2, 1, "", "quality"], [8, 3, 1, "", "reset"], [8, 2, 1, "", "source_sample_rate"], [8, 2, 1, "", "target_sample_rate"]], "pedalboard.io.WriteableAudioFile": [[8, 3, 1, "", "__enter__"], [8, 3, 1, "", "__exit__"], [8, 3, 1, "", "close"], [8, 2, 1, "", "closed"], [8, 2, 1, "", "file_dtype"], [8, 3, 1, "", "flush"], [8, 2, 1, "", "frames"], [8, 2, 1, "", "num_channels"], [8, 2, 1, "", "quality"], [8, 2, 1, "", "samplerate"], [8, 3, 1, "", "tell"], [8, 3, 1, "", "write"]], "pedalboard.io.WriteableAudioFileFlag": [[8, 2, 1, "", "name"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:property", "3": "py:method", "4": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "property", "Python property"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"]}, "titleterms": {"citat": 0, "plugin": [1, 2, 3, 5], "compat": [1, 4], "exampl": 2, "quick": 2, "start": 2, "make": 2, "guitar": 2, "style": 2, "pedalboard": [2, 3, 5, 7, 8], "us": [2, 3], "vst3": 2, "audio": [2, 3], "unit": 2, "instrument": [2, 3], "effect": [2, 3], "creat": 2, "parallel": 2, "chain": 2, "run": 2, "live": [2, 3], "tf": 2, "data": 2, "pipelin": 2, "frequent": 3, "ask": 3, "question": 3, "can": 3, "real": 3, "time": 3, "doe": 3, "support": 3, "chang": 3, "": 3, "paramet": 3, "over": 3, "vst": 3, "instead": 3, "accept": 3, "midi": 3, "featur": 4, "instal": 4, "refer": 4, "document": 4, "intern": 5, "ad": 5, "new": 5, "built": 5, "design": 5, "consider": 5, "licens": 6, "The": [7, 8], "api": [7, 8], "io": 8}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Citation": [[0, "citation"]], "Plugin Compatibility": [[1, "plugin-compatibility"]], "Examples": [[2, "examples"]], "Quick start": [[2, "quick-start"]], "Making a guitar-style pedalboard": [[2, "making-a-guitar-style-pedalboard"]], "Using VST3\u00ae or Audio Unit instrument and effect plugins": [[2, "using-vst3-or-audio-unit-instrument-and-effect-plugins"]], "Creating parallel effects chains": [[2, "creating-parallel-effects-chains"]], "Running Pedalboard on Live Audio": [[2, "running-pedalboard-on-live-audio"]], "Using Pedalboard in tf.data Pipelines": [[2, "using-pedalboard-in-tf-data-pipelines"]], "Frequently Asked Questions": [[3, "frequently-asked-questions"]], "Can Pedalboard be used with live (real-time) audio?": [[3, "can-pedalboard-be-used-with-live-real-time-audio"]], "Does Pedalboard support changing a plugin\u2019s parameters over time?": [[3, "does-pedalboard-support-changing-a-plugin-s-parameters-over-time"]], "Can Pedalboard be used with VST instruments, instead of effects?": [[3, "can-pedalboard-be-used-with-vst-instruments-instead-of-effects"]], "Can Pedalboard plugins accept MIDI?": [[3, "can-pedalboard-plugins-accept-midi"]], "Features": [[4, "features"]], "Installation": [[4, "installation"]], "Compatibility": [[4, "compatibility"]], "Reference": [[4, "reference"]], "Documentation": [[4, "documentation"]], "Pedalboard Internals": [[5, "pedalboard-internals"]], "Adding new built-in Pedalboard plugins": [[5, "adding-new-built-in-pedalboard-plugins"]], "Design considerations": [[5, "design-considerations"]], "License": [[6, "license"]], "The pedalboard API": [[7, "the-pedalboard-api"]], "The pedalboard.io API": [[8, "the-pedalboard-io-api"]]}, "indexentries": {"audioprocessorparameter (class in pedalboard)": [[7, "pedalboard.AudioProcessorParameter"]], "bitcrush (class in pedalboard)": [[7, "pedalboard.Bitcrush"]], "chain (class in pedalboard)": [[7, "pedalboard.Chain"]], "chorus (class in pedalboard)": [[7, "pedalboard.Chorus"]], "clipping (class in pedalboard)": [[7, "pedalboard.Clipping"]], "compressor (class in pedalboard)": [[7, "pedalboard.Compressor"]], "convolution (class in pedalboard)": [[7, "pedalboard.Convolution"]], "delay (class in pedalboard)": [[7, "pedalboard.Delay"]], "distortion (class in pedalboard)": [[7, "pedalboard.Distortion"]], "externalplugin (class in pedalboard)": [[7, "pedalboard.ExternalPlugin"]], "externalpluginreloadtype (class in pedalboard)": [[7, "pedalboard.ExternalPluginReloadType"]], "gsmfullratecompressor (class in pedalboard)": [[7, "pedalboard.GSMFullRateCompressor"]], "gain (class in pedalboard)": [[7, "pedalboard.Gain"]], "highshelffilter (class in pedalboard)": [[7, "pedalboard.HighShelfFilter"]], "highpassfilter (class in pedalboard)": [[7, "pedalboard.HighpassFilter"]], "iirfilter (class in pedalboard)": [[7, "pedalboard.IIRFilter"]], "invert (class in pedalboard)": [[7, "pedalboard.Invert"]], "ladderfilter (class in pedalboard)": [[7, "pedalboard.LadderFilter"]], "ladderfilter.mode (class in pedalboard)": [[7, "pedalboard.LadderFilter.Mode"]], "limiter (class in pedalboard)": [[7, "pedalboard.Limiter"]], "lowshelffilter (class in pedalboard)": [[7, "pedalboard.LowShelfFilter"]], "lowpassfilter (class in pedalboard)": [[7, "pedalboard.LowpassFilter"]], "mp3compressor (class in pedalboard)": [[7, "pedalboard.MP3Compressor"]], "mix (class in pedalboard)": [[7, "pedalboard.Mix"]], "noisegate (class in pedalboard)": [[7, "pedalboard.NoiseGate"]], "peakfilter (class in pedalboard)": [[7, "pedalboard.PeakFilter"]], "pedalboard (class in pedalboard)": [[7, "pedalboard.Pedalboard"]], "phaser (class in pedalboard)": [[7, "pedalboard.Phaser"]], "pitchshift (class in pedalboard)": [[7, "pedalboard.PitchShift"]], "plugin (class in pedalboard)": [[7, "pedalboard.Plugin"]], "plugincontainer (class in pedalboard)": [[7, "pedalboard.PluginContainer"]], "resample (class in pedalboard)": [[7, "pedalboard.Resample"]], "resample.quality (class in pedalboard)": [[7, "pedalboard.Resample.Quality"]], "reverb (class in pedalboard)": [[7, "pedalboard.Reverb"]], "vst3plugin (class in pedalboard)": [[7, "pedalboard.VST3Plugin"]], "__call__() (pedalboard.bitcrush method)": [[7, "pedalboard.Bitcrush.__call__"]], "__call__() (pedalboard.chain method)": [[7, "pedalboard.Chain.__call__"]], "__call__() (pedalboard.chorus method)": [[7, "pedalboard.Chorus.__call__"]], "__call__() (pedalboard.clipping method)": [[7, "pedalboard.Clipping.__call__"]], "__call__() (pedalboard.compressor method)": [[7, "pedalboard.Compressor.__call__"]], "__call__() (pedalboard.convolution method)": [[7, "pedalboard.Convolution.__call__"]], "__call__() (pedalboard.delay method)": [[7, "pedalboard.Delay.__call__"]], "__call__() (pedalboard.distortion method)": [[7, "pedalboard.Distortion.__call__"]], "__call__() (pedalboard.externalplugin method)": [[7, "pedalboard.ExternalPlugin.__call__"]], "__call__() (pedalboard.gsmfullratecompressor method)": [[7, "pedalboard.GSMFullRateCompressor.__call__"]], "__call__() (pedalboard.gain method)": [[7, "pedalboard.Gain.__call__"]], "__call__() (pedalboard.highshelffilter method)": [[7, "pedalboard.HighShelfFilter.__call__"]], "__call__() (pedalboard.highpassfilter method)": [[7, "pedalboard.HighpassFilter.__call__"]], "__call__() (pedalboard.iirfilter method)": [[7, "pedalboard.IIRFilter.__call__"]], "__call__() (pedalboard.invert method)": [[7, "pedalboard.Invert.__call__"]], "__call__() (pedalboard.ladderfilter method)": [[7, "pedalboard.LadderFilter.__call__"]], "__call__() (pedalboard.limiter method)": [[7, "pedalboard.Limiter.__call__"]], "__call__() (pedalboard.lowshelffilter method)": [[7, "pedalboard.LowShelfFilter.__call__"]], "__call__() (pedalboard.lowpassfilter method)": [[7, "pedalboard.LowpassFilter.__call__"]], "__call__() (pedalboard.mp3compressor method)": [[7, "pedalboard.MP3Compressor.__call__"]], "__call__() (pedalboard.mix method)": [[7, "pedalboard.Mix.__call__"]], "__call__() (pedalboard.noisegate method)": [[7, "pedalboard.NoiseGate.__call__"]], "__call__() (pedalboard.peakfilter method)": [[7, "pedalboard.PeakFilter.__call__"]], "__call__() (pedalboard.pedalboard method)": [[7, "pedalboard.Pedalboard.__call__"]], "__call__() (pedalboard.phaser method)": [[7, "pedalboard.Phaser.__call__"]], "__call__() (pedalboard.pitchshift method)": [[7, "pedalboard.PitchShift.__call__"]], "__call__() (pedalboard.plugin method)": [[7, "pedalboard.Plugin.__call__"]], "__call__() (pedalboard.plugincontainer method)": [[7, "pedalboard.PluginContainer.__call__"]], "__call__() (pedalboard.resample method)": [[7, "pedalboard.Resample.__call__"]], "__call__() (pedalboard.reverb method)": [[7, "pedalboard.Reverb.__call__"]], "__call__() (pedalboard.vst3plugin method)": [[7, "pedalboard.VST3Plugin.__call__"]], "append() (pedalboard.chain method)": [[7, "pedalboard.Chain.append"]], "append() (pedalboard.mix method)": [[7, "pedalboard.Mix.append"]], "append() (pedalboard.pedalboard method)": [[7, "pedalboard.Pedalboard.append"]], "append() (pedalboard.plugincontainer method)": [[7, "pedalboard.PluginContainer.append"]], "bit_depth (pedalboard.bitcrush property)": [[7, "pedalboard.Bitcrush.bit_depth"]], "category (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.category"]], "descriptive_name (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.descriptive_name"]], "get_plugin_names_for_file() (pedalboard.vst3plugin static method)": [[7, "pedalboard.VST3Plugin.get_plugin_names_for_file"]], "has_shared_container (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.has_shared_container"]], "identifier (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.identifier"]], "insert() (pedalboard.chain method)": [[7, "pedalboard.Chain.insert"]], "insert() (pedalboard.mix method)": [[7, "pedalboard.Mix.insert"]], "insert() (pedalboard.pedalboard method)": [[7, "pedalboard.Pedalboard.insert"]], "insert() (pedalboard.plugincontainer method)": [[7, "pedalboard.PluginContainer.insert"]], "is_effect (pedalboard.bitcrush property)": [[7, "pedalboard.Bitcrush.is_effect"]], "is_effect (pedalboard.chain property)": [[7, "pedalboard.Chain.is_effect"]], "is_effect (pedalboard.chorus property)": [[7, "pedalboard.Chorus.is_effect"]], "is_effect (pedalboard.clipping property)": [[7, "pedalboard.Clipping.is_effect"]], "is_effect (pedalboard.compressor property)": [[7, "pedalboard.Compressor.is_effect"]], "is_effect (pedalboard.convolution property)": [[7, "pedalboard.Convolution.is_effect"]], "is_effect (pedalboard.delay property)": [[7, "pedalboard.Delay.is_effect"]], "is_effect (pedalboard.distortion property)": [[7, "pedalboard.Distortion.is_effect"]], "is_effect (pedalboard.externalplugin property)": [[7, "pedalboard.ExternalPlugin.is_effect"]], "is_effect (pedalboard.gsmfullratecompressor property)": [[7, "pedalboard.GSMFullRateCompressor.is_effect"]], "is_effect (pedalboard.gain property)": [[7, "pedalboard.Gain.is_effect"]], "is_effect (pedalboard.highshelffilter property)": [[7, "pedalboard.HighShelfFilter.is_effect"]], "is_effect (pedalboard.highpassfilter property)": [[7, "pedalboard.HighpassFilter.is_effect"]], "is_effect (pedalboard.iirfilter property)": [[7, "pedalboard.IIRFilter.is_effect"]], "is_effect (pedalboard.invert property)": [[7, "pedalboard.Invert.is_effect"]], "is_effect (pedalboard.ladderfilter property)": [[7, "pedalboard.LadderFilter.is_effect"]], "is_effect (pedalboard.limiter property)": [[7, "pedalboard.Limiter.is_effect"]], "is_effect (pedalboard.lowshelffilter property)": [[7, "pedalboard.LowShelfFilter.is_effect"]], "is_effect (pedalboard.lowpassfilter property)": [[7, "pedalboard.LowpassFilter.is_effect"]], "is_effect (pedalboard.mp3compressor property)": [[7, "pedalboard.MP3Compressor.is_effect"]], "is_effect (pedalboard.mix property)": [[7, "pedalboard.Mix.is_effect"]], "is_effect (pedalboard.noisegate property)": [[7, "pedalboard.NoiseGate.is_effect"]], "is_effect (pedalboard.peakfilter property)": [[7, "pedalboard.PeakFilter.is_effect"]], "is_effect (pedalboard.pedalboard property)": [[7, "pedalboard.Pedalboard.is_effect"]], "is_effect (pedalboard.phaser property)": [[7, "pedalboard.Phaser.is_effect"]], "is_effect (pedalboard.pitchshift property)": [[7, "pedalboard.PitchShift.is_effect"]], "is_effect (pedalboard.plugin property)": [[7, "pedalboard.Plugin.is_effect"]], "is_effect (pedalboard.plugincontainer property)": [[7, "pedalboard.PluginContainer.is_effect"]], "is_effect (pedalboard.resample property)": [[7, "pedalboard.Resample.is_effect"]], "is_effect (pedalboard.reverb property)": [[7, "pedalboard.Reverb.is_effect"]], "is_effect (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.is_effect"]], "is_instrument (pedalboard.bitcrush property)": [[7, "pedalboard.Bitcrush.is_instrument"]], "is_instrument (pedalboard.chain property)": [[7, "pedalboard.Chain.is_instrument"]], "is_instrument (pedalboard.chorus property)": [[7, "pedalboard.Chorus.is_instrument"]], "is_instrument (pedalboard.clipping property)": [[7, "pedalboard.Clipping.is_instrument"]], "is_instrument (pedalboard.compressor property)": [[7, "pedalboard.Compressor.is_instrument"]], "is_instrument (pedalboard.convolution property)": [[7, "pedalboard.Convolution.is_instrument"]], "is_instrument (pedalboard.delay property)": [[7, "pedalboard.Delay.is_instrument"]], "is_instrument (pedalboard.distortion property)": [[7, "pedalboard.Distortion.is_instrument"]], "is_instrument (pedalboard.externalplugin property)": [[7, "pedalboard.ExternalPlugin.is_instrument"]], "is_instrument (pedalboard.gsmfullratecompressor property)": [[7, "pedalboard.GSMFullRateCompressor.is_instrument"]], "is_instrument (pedalboard.gain property)": [[7, "pedalboard.Gain.is_instrument"]], "is_instrument (pedalboard.highshelffilter property)": [[7, "pedalboard.HighShelfFilter.is_instrument"]], "is_instrument (pedalboard.highpassfilter property)": [[7, "pedalboard.HighpassFilter.is_instrument"]], "is_instrument (pedalboard.iirfilter property)": [[7, "pedalboard.IIRFilter.is_instrument"]], "is_instrument (pedalboard.invert property)": [[7, "pedalboard.Invert.is_instrument"]], "is_instrument (pedalboard.ladderfilter property)": [[7, "pedalboard.LadderFilter.is_instrument"]], "is_instrument (pedalboard.limiter property)": [[7, "pedalboard.Limiter.is_instrument"]], "is_instrument (pedalboard.lowshelffilter property)": [[7, "pedalboard.LowShelfFilter.is_instrument"]], "is_instrument (pedalboard.lowpassfilter property)": [[7, "pedalboard.LowpassFilter.is_instrument"]], "is_instrument (pedalboard.mp3compressor property)": [[7, "pedalboard.MP3Compressor.is_instrument"]], "is_instrument (pedalboard.mix property)": [[7, "pedalboard.Mix.is_instrument"]], "is_instrument (pedalboard.noisegate property)": [[7, "pedalboard.NoiseGate.is_instrument"]], "is_instrument (pedalboard.peakfilter property)": [[7, "pedalboard.PeakFilter.is_instrument"]], "is_instrument (pedalboard.pedalboard property)": [[7, "pedalboard.Pedalboard.is_instrument"]], "is_instrument (pedalboard.phaser property)": [[7, "pedalboard.Phaser.is_instrument"]], "is_instrument (pedalboard.pitchshift property)": [[7, "pedalboard.PitchShift.is_instrument"]], "is_instrument (pedalboard.plugin property)": [[7, "pedalboard.Plugin.is_instrument"]], "is_instrument (pedalboard.plugincontainer property)": [[7, "pedalboard.PluginContainer.is_instrument"]], "is_instrument (pedalboard.resample property)": [[7, "pedalboard.Resample.is_instrument"]], "is_instrument (pedalboard.reverb property)": [[7, "pedalboard.Reverb.is_instrument"]], "is_instrument (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.is_instrument"]], "label (pedalboard.audioprocessorparameter property)": [[7, "pedalboard.AudioProcessorParameter.label"]], "load_plugin() (in module pedalboard)": [[7, "pedalboard.load_plugin"]], "load_preset() (pedalboard.vst3plugin method)": [[7, "pedalboard.VST3Plugin.load_preset"]], "manufacturer_name (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.manufacturer_name"]], "module": [[7, "module-pedalboard"], [8, "module-pedalboard.io"]], "name (pedalboard.externalpluginreloadtype property)": [[7, "pedalboard.ExternalPluginReloadType.name"]], "name (pedalboard.ladderfilter.mode property)": [[7, "pedalboard.LadderFilter.Mode.name"]], "name (pedalboard.resample.quality property)": [[7, "pedalboard.Resample.Quality.name"]], "name (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.name"]], "pedalboard": [[7, "module-pedalboard"]], "preset_data (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.preset_data"]], "process() (pedalboard.bitcrush method)": [[7, "pedalboard.Bitcrush.process"]], "process() (pedalboard.chain method)": [[7, "pedalboard.Chain.process"]], "process() (pedalboard.chorus method)": [[7, "pedalboard.Chorus.process"]], "process() (pedalboard.clipping method)": [[7, "pedalboard.Clipping.process"]], "process() (pedalboard.compressor method)": [[7, "pedalboard.Compressor.process"]], "process() (pedalboard.convolution method)": [[7, "pedalboard.Convolution.process"]], "process() (pedalboard.delay method)": [[7, "pedalboard.Delay.process"]], "process() (pedalboard.distortion method)": [[7, "pedalboard.Distortion.process"]], "process() (pedalboard.externalplugin method)": [[7, "pedalboard.ExternalPlugin.process"]], "process() (pedalboard.gsmfullratecompressor method)": [[7, "pedalboard.GSMFullRateCompressor.process"]], "process() (pedalboard.gain method)": [[7, "pedalboard.Gain.process"]], "process() (pedalboard.highshelffilter method)": [[7, "pedalboard.HighShelfFilter.process"]], "process() (pedalboard.highpassfilter method)": [[7, "pedalboard.HighpassFilter.process"]], "process() (pedalboard.iirfilter method)": [[7, "pedalboard.IIRFilter.process"]], "process() (pedalboard.invert method)": [[7, "pedalboard.Invert.process"]], "process() (pedalboard.ladderfilter method)": [[7, "pedalboard.LadderFilter.process"]], "process() (pedalboard.limiter method)": [[7, "pedalboard.Limiter.process"]], "process() (pedalboard.lowshelffilter method)": [[7, "pedalboard.LowShelfFilter.process"]], "process() (pedalboard.lowpassfilter method)": [[7, "pedalboard.LowpassFilter.process"]], "process() (pedalboard.mp3compressor method)": [[7, "pedalboard.MP3Compressor.process"]], "process() (pedalboard.mix method)": [[7, "pedalboard.Mix.process"]], "process() (pedalboard.noisegate method)": [[7, "pedalboard.NoiseGate.process"]], "process() (pedalboard.peakfilter method)": [[7, "pedalboard.PeakFilter.process"]], "process() (pedalboard.pedalboard method)": [[7, "pedalboard.Pedalboard.process"]], "process() (pedalboard.phaser method)": [[7, "pedalboard.Phaser.process"]], "process() (pedalboard.pitchshift method)": [[7, "pedalboard.PitchShift.process"]], "process() (pedalboard.plugin method)": [[7, "pedalboard.Plugin.process"]], "process() (pedalboard.plugincontainer method)": [[7, "pedalboard.PluginContainer.process"]], "process() (pedalboard.resample method)": [[7, "pedalboard.Resample.process"]], "process() (pedalboard.reverb method)": [[7, "pedalboard.Reverb.process"]], "process() (pedalboard.vst3plugin method)": [[7, "pedalboard.VST3Plugin.process"]], "quality (pedalboard.resample property)": [[7, "pedalboard.Resample.quality"]], "rate_hz (pedalboard.chorus property)": [[7, "pedalboard.Chorus.rate_hz"]], "raw_state (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.raw_state"]], "remove() (pedalboard.chain method)": [[7, "pedalboard.Chain.remove"]], "remove() (pedalboard.mix method)": [[7, "pedalboard.Mix.remove"]], "remove() (pedalboard.pedalboard method)": [[7, "pedalboard.Pedalboard.remove"]], "remove() (pedalboard.plugincontainer method)": [[7, "pedalboard.PluginContainer.remove"]], "reported_latency_samples (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.reported_latency_samples"]], "reset() (pedalboard.bitcrush method)": [[7, "pedalboard.Bitcrush.reset"]], "reset() (pedalboard.chain method)": [[7, "pedalboard.Chain.reset"]], "reset() (pedalboard.chorus method)": [[7, "pedalboard.Chorus.reset"]], "reset() (pedalboard.clipping method)": [[7, "pedalboard.Clipping.reset"]], "reset() (pedalboard.compressor method)": [[7, "pedalboard.Compressor.reset"]], "reset() (pedalboard.convolution method)": [[7, "pedalboard.Convolution.reset"]], "reset() (pedalboard.delay method)": [[7, "pedalboard.Delay.reset"]], "reset() (pedalboard.distortion method)": [[7, "pedalboard.Distortion.reset"]], "reset() (pedalboard.externalplugin method)": [[7, "pedalboard.ExternalPlugin.reset"]], "reset() (pedalboard.gsmfullratecompressor method)": [[7, "pedalboard.GSMFullRateCompressor.reset"]], "reset() (pedalboard.gain method)": [[7, "pedalboard.Gain.reset"]], "reset() (pedalboard.highshelffilter method)": [[7, "pedalboard.HighShelfFilter.reset"]], "reset() (pedalboard.highpassfilter method)": [[7, "pedalboard.HighpassFilter.reset"]], "reset() (pedalboard.iirfilter method)": [[7, "pedalboard.IIRFilter.reset"]], "reset() (pedalboard.invert method)": [[7, "pedalboard.Invert.reset"]], "reset() (pedalboard.ladderfilter method)": [[7, "pedalboard.LadderFilter.reset"]], "reset() (pedalboard.limiter method)": [[7, "pedalboard.Limiter.reset"]], "reset() (pedalboard.lowshelffilter method)": [[7, "pedalboard.LowShelfFilter.reset"]], "reset() (pedalboard.lowpassfilter method)": [[7, "pedalboard.LowpassFilter.reset"]], "reset() (pedalboard.mp3compressor method)": [[7, "pedalboard.MP3Compressor.reset"]], "reset() (pedalboard.mix method)": [[7, "pedalboard.Mix.reset"]], "reset() (pedalboard.noisegate method)": [[7, "pedalboard.NoiseGate.reset"]], "reset() (pedalboard.peakfilter method)": [[7, "pedalboard.PeakFilter.reset"]], "reset() (pedalboard.pedalboard method)": [[7, "pedalboard.Pedalboard.reset"]], "reset() (pedalboard.phaser method)": [[7, "pedalboard.Phaser.reset"]], "reset() (pedalboard.pitchshift method)": [[7, "pedalboard.PitchShift.reset"]], "reset() (pedalboard.plugin method)": [[7, "pedalboard.Plugin.reset"]], "reset() (pedalboard.plugincontainer method)": [[7, "pedalboard.PluginContainer.reset"]], "reset() (pedalboard.resample method)": [[7, "pedalboard.Resample.reset"]], "reset() (pedalboard.reverb method)": [[7, "pedalboard.Reverb.reset"]], "reset() (pedalboard.vst3plugin method)": [[7, "pedalboard.VST3Plugin.reset"]], "show_editor() (pedalboard.vst3plugin method)": [[7, "pedalboard.VST3Plugin.show_editor"]], "target_sample_rate (pedalboard.resample property)": [[7, "pedalboard.Resample.target_sample_rate"]], "time_stretch() (in module pedalboard)": [[7, "pedalboard.time_stretch"]], "units (pedalboard.audioprocessorparameter property)": [[7, "pedalboard.AudioProcessorParameter.units"]], "version (pedalboard.vst3plugin property)": [[7, "pedalboard.VST3Plugin.version"]], "audiofile (class in pedalboard.io)": [[8, "pedalboard.io.AudioFile"]], "audiostream (class in pedalboard.io)": [[8, "pedalboard.io.AudioStream"]], "readableaudiofile (class in pedalboard.io)": [[8, "pedalboard.io.ReadableAudioFile"]], "resampledreadableaudiofile (class in pedalboard.io)": [[8, "pedalboard.io.ResampledReadableAudioFile"]], "streamresampler (class in pedalboard.io)": [[8, "pedalboard.io.StreamResampler"]], "writeableaudiofile (class in pedalboard.io)": [[8, "pedalboard.io.WriteableAudioFile"]], "writeableaudiofileflag (class in pedalboard.io)": [[8, "pedalboard.io.WriteableAudioFileFlag"]], "__enter__() (pedalboard.io.audiostream method)": [[8, "pedalboard.io.AudioStream.__enter__"]], "__enter__() (pedalboard.io.readableaudiofile method)": [[8, "pedalboard.io.ReadableAudioFile.__enter__"]], "__enter__() (pedalboard.io.resampledreadableaudiofile method)": [[8, "pedalboard.io.ResampledReadableAudioFile.__enter__"]], "__enter__() (pedalboard.io.writeableaudiofile method)": [[8, "pedalboard.io.WriteableAudioFile.__enter__"]], "__exit__() (pedalboard.io.audiostream method)": [[8, "pedalboard.io.AudioStream.__exit__"]], "__exit__() (pedalboard.io.readableaudiofile method)": [[8, "pedalboard.io.ReadableAudioFile.__exit__"]], "__exit__() (pedalboard.io.resampledreadableaudiofile method)": [[8, "pedalboard.io.ResampledReadableAudioFile.__exit__"]], "__exit__() (pedalboard.io.writeableaudiofile method)": [[8, "pedalboard.io.WriteableAudioFile.__exit__"]], "buffer_size (pedalboard.io.audiostream property)": [[8, "pedalboard.io.AudioStream.buffer_size"]], "buffered_input_sample_count (pedalboard.io.audiostream property)": [[8, "pedalboard.io.AudioStream.buffered_input_sample_count"]], "close() (pedalboard.io.audiostream method)": [[8, "pedalboard.io.AudioStream.close"]], "close() (pedalboard.io.readableaudiofile method)": [[8, "pedalboard.io.ReadableAudioFile.close"]], "close() (pedalboard.io.resampledreadableaudiofile method)": [[8, "pedalboard.io.ResampledReadableAudioFile.close"]], "close() (pedalboard.io.writeableaudiofile method)": [[8, "pedalboard.io.WriteableAudioFile.close"]], "closed (pedalboard.io.readableaudiofile property)": [[8, "pedalboard.io.ReadableAudioFile.closed"]], "closed (pedalboard.io.resampledreadableaudiofile property)": [[8, "pedalboard.io.ResampledReadableAudioFile.closed"]], "closed (pedalboard.io.writeableaudiofile property)": [[8, "pedalboard.io.WriteableAudioFile.closed"]], "dropped_input_frame_count (pedalboard.io.audiostream property)": [[8, "pedalboard.io.AudioStream.dropped_input_frame_count"]], "duration (pedalboard.io.readableaudiofile property)": [[8, "pedalboard.io.ReadableAudioFile.duration"]], "duration (pedalboard.io.resampledreadableaudiofile property)": [[8, "pedalboard.io.ResampledReadableAudioFile.duration"]], "encode() (pedalboard.io.audiofile static method)": [[8, "pedalboard.io.AudioFile.encode"]], "exact_duration_known (pedalboard.io.readableaudiofile property)": [[8, "pedalboard.io.ReadableAudioFile.exact_duration_known"]], "exact_duration_known (pedalboard.io.resampledreadableaudiofile property)": [[8, "pedalboard.io.ResampledReadableAudioFile.exact_duration_known"]], "file_dtype (pedalboard.io.readableaudiofile property)": [[8, "pedalboard.io.ReadableAudioFile.file_dtype"]], "file_dtype (pedalboard.io.resampledreadableaudiofile property)": [[8, "pedalboard.io.ResampledReadableAudioFile.file_dtype"]], "file_dtype (pedalboard.io.writeableaudiofile property)": [[8, "pedalboard.io.WriteableAudioFile.file_dtype"]], "flush() (pedalboard.io.writeableaudiofile method)": [[8, "pedalboard.io.WriteableAudioFile.flush"]], "frames (pedalboard.io.readableaudiofile property)": [[8, "pedalboard.io.ReadableAudioFile.frames"]], "frames (pedalboard.io.resampledreadableaudiofile property)": [[8, "pedalboard.io.ResampledReadableAudioFile.frames"]], "frames (pedalboard.io.writeableaudiofile property)": [[8, "pedalboard.io.WriteableAudioFile.frames"]], "get_supported_read_formats() (in module pedalboard.io)": [[8, "pedalboard.io.get_supported_read_formats"]], "get_supported_write_formats() (in module pedalboard.io)": [[8, "pedalboard.io.get_supported_write_formats"]], "ignore_dropped_input (pedalboard.io.audiostream property)": [[8, "pedalboard.io.AudioStream.ignore_dropped_input"]], "input_latency (pedalboard.io.streamresampler property)": [[8, "pedalboard.io.StreamResampler.input_latency"]], "name (pedalboard.io.readableaudiofile property)": [[8, "pedalboard.io.ReadableAudioFile.name"]], "name (pedalboard.io.resampledreadableaudiofile property)": [[8, "pedalboard.io.ResampledReadableAudioFile.name"]], "name (pedalboard.io.writeableaudiofileflag property)": [[8, "pedalboard.io.WriteableAudioFileFlag.name"]], "num_channels (pedalboard.io.readableaudiofile property)": [[8, "pedalboard.io.ReadableAudioFile.num_channels"]], "num_channels (pedalboard.io.resampledreadableaudiofile property)": [[8, "pedalboard.io.ResampledReadableAudioFile.num_channels"]], "num_channels (pedalboard.io.streamresampler property)": [[8, "pedalboard.io.StreamResampler.num_channels"]], "num_channels (pedalboard.io.writeableaudiofile property)": [[8, "pedalboard.io.WriteableAudioFile.num_channels"]], "num_input_channels (pedalboard.io.audiostream property)": [[8, "pedalboard.io.AudioStream.num_input_channels"]], "num_output_channels (pedalboard.io.audiostream property)": [[8, "pedalboard.io.AudioStream.num_output_channels"]], "pedalboard.io": [[8, "module-pedalboard.io"]], "play() (pedalboard.io.audiostream static method)": [[8, "pedalboard.io.AudioStream.play"]], "plugins (pedalboard.io.audiostream property)": [[8, "pedalboard.io.AudioStream.plugins"]], "process() (pedalboard.io.streamresampler method)": [[8, "pedalboard.io.StreamResampler.process"]], "quality (pedalboard.io.streamresampler property)": [[8, "pedalboard.io.StreamResampler.quality"]], "quality (pedalboard.io.writeableaudiofile property)": [[8, "pedalboard.io.WriteableAudioFile.quality"]], "read() (pedalboard.io.audiostream method)": [[8, "pedalboard.io.AudioStream.read"]], "read() (pedalboard.io.readableaudiofile method)": [[8, "pedalboard.io.ReadableAudioFile.read"]], "read() (pedalboard.io.resampledreadableaudiofile method)": [[8, "pedalboard.io.ResampledReadableAudioFile.read"]], "read_raw() (pedalboard.io.readableaudiofile method)": [[8, "pedalboard.io.ReadableAudioFile.read_raw"]], "resampled_to() (pedalboard.io.readableaudiofile method)": [[8, "pedalboard.io.ReadableAudioFile.resampled_to"]], "resampling_quality (pedalboard.io.resampledreadableaudiofile property)": [[8, "pedalboard.io.ResampledReadableAudioFile.resampling_quality"]], "reset() (pedalboard.io.streamresampler method)": [[8, "pedalboard.io.StreamResampler.reset"]], "run() (pedalboard.io.audiostream method)": [[8, "pedalboard.io.AudioStream.run"]], "running (pedalboard.io.audiostream property)": [[8, "pedalboard.io.AudioStream.running"]], "sample_rate (pedalboard.io.audiostream property)": [[8, "pedalboard.io.AudioStream.sample_rate"]], "samplerate (pedalboard.io.readableaudiofile property)": [[8, "pedalboard.io.ReadableAudioFile.samplerate"]], "samplerate (pedalboard.io.resampledreadableaudiofile property)": [[8, "pedalboard.io.ResampledReadableAudioFile.samplerate"]], "samplerate (pedalboard.io.writeableaudiofile property)": [[8, "pedalboard.io.WriteableAudioFile.samplerate"]], "seek() (pedalboard.io.readableaudiofile method)": [[8, "pedalboard.io.ReadableAudioFile.seek"]], "seek() (pedalboard.io.resampledreadableaudiofile method)": [[8, "pedalboard.io.ResampledReadableAudioFile.seek"]], "seekable() (pedalboard.io.readableaudiofile method)": [[8, "pedalboard.io.ReadableAudioFile.seekable"]], "seekable() (pedalboard.io.resampledreadableaudiofile method)": [[8, "pedalboard.io.ResampledReadableAudioFile.seekable"]], "source_sample_rate (pedalboard.io.streamresampler property)": [[8, "pedalboard.io.StreamResampler.source_sample_rate"]], "target_sample_rate (pedalboard.io.streamresampler property)": [[8, "pedalboard.io.StreamResampler.target_sample_rate"]], "tell() (pedalboard.io.readableaudiofile method)": [[8, "pedalboard.io.ReadableAudioFile.tell"]], "tell() (pedalboard.io.resampledreadableaudiofile method)": [[8, "pedalboard.io.ResampledReadableAudioFile.tell"]], "tell() (pedalboard.io.writeableaudiofile method)": [[8, "pedalboard.io.WriteableAudioFile.tell"]], "write() (pedalboard.io.audiostream method)": [[8, "pedalboard.io.AudioStream.write"]], "write() (pedalboard.io.writeableaudiofile method)": [[8, "pedalboard.io.WriteableAudioFile.write"]]}})