12#ifndef __AUDACITY_MIX_AND_RENDER_H
13#define __AUDACITY_MIX_AND_RENDER_H
45 const wxString &newTrackName,
48 double startTime,
double endTime);
54std::vector<MixerOptions::StageSpecification>
EFFECTS_API std::vector< MixerOptions::StageSpecification > GetEffectStages(const WaveTrack &track)
EFFECTS_API TrackListHolder MixAndRender(const TrackIterRange< const WaveTrack > &trackRange, const Mixer::WarpOptions &warpOptions, const wxString &newTrackName, WaveTrackFactory *factory, double rate, sampleFormat format, double startTime, double endTime)
Mixes together all input tracks, applying any envelopes, amplitude gain, panning, and real-time effec...
declares abstract base class Track, TrackList, and iterators over TrackList
std::shared_ptr< TrackList > TrackListHolder
Used to create or clone a WaveTrack, with appropriate context from the project that will own the trac...
A Track that contains audio waveform data.
static RegisteredToolbarFactory factory
Immutable structure is an argument to Mixer's constructor.
Range between two TrackIters, usable in range-for statements, and with Visit member functions.