|
static juce::AudioFormatReader * | createReaderFor (Engine &, const juce::File &) |
|
static juce::AudioFormatReader * | createReaderFindingFormat (Engine &, const juce::File &, juce::AudioFormat *&) |
|
static juce::MemoryMappedAudioFormatReader * | createMemoryMappedReader (Engine &, const juce::File &, juce::AudioFormat *&) |
|
static std::unique_ptr< MappedFileAndReader > | createMappedFileAndReaderFor (Engine &, const juce::File &) |
|
static juce::AudioFormatWriter * | createWriterFor (Engine &, const juce::File &, double sampleRate, unsigned int numChannels, int bitsPerSample, const juce::StringPairArray &metadata, int quality) |
|
static juce::AudioFormatWriter * | createWriterFor (juce::AudioFormat *, const juce::File &, double sampleRate, unsigned int numChannels, int bitsPerSample, const juce::StringPairArray &metadata, int quality) |
|
static SampleRange | scanForNonZeroSamples (Engine &, const juce::File &, float maxZeroLevelDb) |
|
static SampleRange | copyNonSilentSectionToNewFile (Engine &, const juce::File &sourceFile, const juce::File &destFile, float maxZeroLevelDb) |
|
static SampleRange | trimSilence (Engine &, const juce::File &, float maxZeroLevelDb) |
|
static bool | reverse (Engine &, const juce::File &source, const juce::File &destination, std::atomic< float > &progress, juce::ThreadPoolJob *job=nullptr, bool canCreateWavIntermediate=true) |
| Reverses a file updating a progress value and checking the exit status of a given job.
|
|
static SampleCount | copySectionToNewFile (Engine &e, const juce::File &sourceFile, const juce::File &destFile, SampleRange range) |
|
static SampleCount | copySectionToNewFile (Engine &e, const juce::File &sourceFile, const juce::File &destFile, TimeRange range) |
|
static void | addBWAVStartToMetadata (juce::StringPairArray &metadata, SampleCount start) |
|
static void | applyBWAVStartTime (const juce::File &, SampleCount start) |
|
static SampleCount | getFileLengthSamples (Engine &e, const juce::File &) |
|
template<class TargetFormat > |
static bool | convertToFormat (Engine &e, const juce::File &sourceFile, juce::OutputStream &destStream, int quality, const juce::StringPairArray &metadata, juce::int64 blockSize=-1, std::function< bool()> continuePredicate={}, std::function< void(float)> updateProgress={}) |
|
template<class TargetFormat > |
static bool | convertToFormat (juce::AudioFormatReader *reader, juce::OutputStream &destStream, int quality, const juce::StringPairArray &metadata, juce::int64 blockSize=-1, std::function< bool()> continuePredicate={}, std::function< void(float)> updateProgress={}) |
|
template<typename SourceFormat > |
static bool | readFromFormat (Engine &engine, juce::InputStream &source, const juce::File &dest) |
|