13#ifndef __AUDACITY_WAVE_CLIP_UTILITIES__
14#define __AUDACITY_WAVE_CLIP_UTILITIES__
26 double t,
size_t iChannel,
float& value,
bool mayThrow);
42 double t,
size_t iChannel,
const float* buffer,
size_t numSamples,
This allows multiple clips to be a part of one WaveTrack.
WAVE_TRACK_API void SetFloatsFromTime(WaveClip &clip, double t, size_t iChannel, const float *buffer, size_t numSamples, sampleFormat effectiveFormat)
Considers buffer as audio starting at TimeToSamples(t) (relative to clip play start time) and with eq...
WAVE_TRACK_API bool SharesBoundaryWithNextClip(const WaveTrack::Interval &prev, const WaveTrack::Interval &next)
used by commands which interact with clips using the keyboard
WAVE_TRACK_API bool GetFloatAtTime(const WaveClip &clip, double t, size_t iChannel, float &value, bool mayThrow)