15#ifndef __AUDACITY_MIXER_OPTIONS__
16#define __AUDACITY_MIXER_OPTIONS__
40 Downmix(
unsigned numTracks,
unsigned maxNumChannels);
43 Downmix(
const Downmix &mixerSpec,
const std::vector<bool>& tracksMask);
46 bool SetNumChannels(
unsigned numChannels);
56struct MIXER_API
Warp final {
59 const BoundedEnvelope*(const AudacityProject*)
74 Warp(
double min,
double max,
double initial = 1.0);
78 const double initialSpeed{ 1.0 };
84 double inRate,
double outRate,
const Warp &options);
105 using Factory = std::function<std::shared_ptr<EffectInstance>()>;
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Performs effect computation.
Global function-valued variable, adding a convenient Call()
A matrix of booleans, one row per input channel, column per output.
unsigned GetMaxNumChannels() const
unsigned GetNumTracks() const
unsigned GetNumChannels() const
Externalized state of a plug-in.
ResampleParameters(bool highQuality, double inRate, double outRate, const Warp &options)
std::shared_ptr< EffectInstance > mpFirstInstance
std::function< std::shared_ptr< EffectInstance >()> Factory
Hook function for default time warp.
Immutable structure is an argument to Mixer's constructor.