11namespace tracktion {
inline namespace engine
16bool isTracktionArchiveFile (
const juce::File&);
17bool isTracktionProjectFile (
const juce::File&);
20const char*
const projectFileSuffix =
".tracktion";
21const char*
const editFileSuffix =
".tracktionedit";
22const char*
const legacyEditFileSuffix =
".trkedit";
23const char*
const archiveFileSuffix =
".trkarch";
25const char*
const soundFileWildCard =
"*.wav;*.aiff;*.aif;*.ogg;*.mp3;*.flac;*.au;*.voc;*.caf;*.w64;*.rx2;*.rcy;*.rex;*.wfaf";
26const char*
const soundFileAndMidiWildCard =
"*.wav;*.aiff;*.aif;*.ogg;*.mp3;*.mid;*.midi;*.flac;*.au;*.voc;*.caf;*.w64;*.rx2;*.rcy;*.rex;*.wfaf";
27const char*
const midiFileWildCard =
"*.midi;*.mid";
29const char*
const soundFileExtensions =
"wav;aiff;aif;ogg;mp3;flac;au;voc;caf;w64;rx2;rcy;rex;wfaf";
30const char*
const soundFileAndMidiExtensions =
"wav;aiff;aif;ogg;mp3;flac;au;voc;caf;w64;rx2;rcy;rex;wfaf;midi;mid";
31const char*
const midiFileExtensions =
"midi;mid";
33const char*
const keyMapWildCard =
"*.tracktionkeys";
34const char*
const keyMapSuffix =
".tracktionkeys";
36const char*
const customControllerFileSuffix =
".trkctrlr";
37const char*
const customProgramSetWildcard =
"*.trkmidi;*.midnam";
38const char*
const customProgramSetFileSuffix =
".trkmidi";
39const char*
const presetFileSuffix =
".trkpreset";
40const char*
const rackFileSuffix =
".trkrack";
41const char*
const scriptFileSuffix =
".tracktionscript";
42const char*
const grooveTemplateSuffix =
".trkgroove";
43const char*
const grooveTemplateWildCard =
"*.trkgroove";
46juce::File getNonExistentSiblingWithIncrementedNumberSuffix (
const juce::File&,
bool addHashSymbol);
69 PreferredLayout preferredLayout = sameTrack;
bool deleteRecursively(bool followSymlinks=false) const