Loading...
Searching...
No Matches
AudioTrimmer.hpp
1#pragma once
2#include <Process/MediaTrimmer.hpp>
3
4#include <score_plugin_media_export.h>
5
6namespace Media
7{
8
17class SCORE_PLUGIN_MEDIA_EXPORT AudioTrimmer final : public Process::MediaTrimmer
18{
19 SCORE_CONCRETE("a35a3f4b-6c2e-4f3a-8f5d-93a1c2b4e7d6")
20public:
21 ~AudioTrimmer() override;
22
23 bool supports(const QString& absolutePath) const noexcept override;
24 QString outputExtension() const noexcept override;
25 double duration(const QString& absolutePath) const override;
26 qint64 estimatedSize(const QString& absolutePath, Process::MediaRange kept)
27 const override;
28 QString trim(
29 const QString& source, const QString& destination,
30 Process::MediaRange range) const override;
31};
32}
Writes the used part of an audio file into a new WAV.
Definition AudioTrimmer.hpp:18
Writes the used part of a media file into a new one.
Definition MediaTrimmer.hpp:26
Definition MediaRange.hpp:10
Definition MIDISync.hpp:126