Class Clip
Class Documentation
-
class Clip
Declaration: final
Immutable, owned interleaved float PCM.
Frames contain one sample per channel. Samples must be finite; [-1, 1] is the nominal range, without implicit clamping. Copies share storage. Moving also preserves the source’s valid snapshot. Neither construction nor access requires an audio system or native device.
Public Functions
-
Clip(const Clip&) = default
-
Clip &operator=(const Clip&) = default
-
::CE::Audio::Format format() const noexcept
Declaration: [[nodiscard]]
-
std::uint64_t frame_count() const noexcept
Declaration: [[nodiscard]]
-
std::chrono::duration<double> duration() const noexcept
Declaration: [[nodiscard]]
-
std::span<const float> samples() const noexcept
Declaration: [[nodiscard]]
Public Static Functions
-
static Clip from_samples(::CE::Audio::Format format, std::vector<float> samples)
Declaration: [[nodiscard]]
Source revision:
530d8aa506f3
· Build details
· Declaring source