import { DelayDeviceBox } from "@opendaw/studio-boxes"; import { StringMapping, UUID } from "@opendaw/lib-std"; import { Address, BooleanField, Int32Field, PointerField, StringField } from "@opendaw/lib-box"; import { Pointers } from "@opendaw/studio-enums"; import { AudioEffectDeviceAdapter, DeviceHost } from "../../DeviceAdapter"; import { LabeledAudioOutput } from "../../LabeledAudioOutputsOwner"; import { BoxAdaptersContext } from "../../BoxAdaptersContext"; import { AudioUnitBoxAdapter } from "../../audio-unit/AudioUnitBoxAdapter"; export declare class DelayDeviceBoxAdapter implements AudioEffectDeviceAdapter { #private; static Fractions: readonly (readonly [number, number])[]; static FractionsStringMapping: StringMapping; static readonly MAX_MILLIS_TIME = 1000; static readonly LFO_SPEED_MIN = 0.1; static readonly LFO_SPEED_MAX = 5; static readonly LFO_DEPTH_MAX = 50; readonly type = "audio-effect"; readonly accepts = "audio"; readonly manualUrl = "manuals/devices/audio/delay"; readonly namedParameter: { readonly preSyncTimeLeft: import("../..").AutomatableParameterFieldAdapter; readonly preMillisTimeLeft: import("../..").AutomatableParameterFieldAdapter; readonly preSyncTimeRight: import("../..").AutomatableParameterFieldAdapter; readonly preMillisTimeRight: import("../..").AutomatableParameterFieldAdapter; readonly delay: import("../..").AutomatableParameterFieldAdapter; readonly millisTime: import("../..").AutomatableParameterFieldAdapter; readonly feedback: import("../..").AutomatableParameterFieldAdapter; readonly cross: import("../..").AutomatableParameterFieldAdapter; readonly lfoSpeed: import("../..").AutomatableParameterFieldAdapter; readonly lfoDepth: import("../..").AutomatableParameterFieldAdapter; readonly filter: import("../..").AutomatableParameterFieldAdapter; readonly dry: import("../..").AutomatableParameterFieldAdapter; readonly wet: import("../..").AutomatableParameterFieldAdapter; }; constructor(context: BoxAdaptersContext, box: DelayDeviceBox); get box(): DelayDeviceBox; get uuid(): UUID.Bytes; get address(): Address; get indexField(): Int32Field; get labelField(): StringField; get enabledField(): BooleanField; get minimizedField(): BooleanField; get host(): PointerField; deviceHost(): DeviceHost; audioUnitBoxAdapter(): AudioUnitBoxAdapter; labeledAudioOutputs(): Iterable; terminate(): void; } //# sourceMappingURL=DelayDeviceBoxAdapter.d.ts.map