tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
tracktion_ChordTrack.h
Go to the documentation of this file.
1 /*
2 ,--. ,--. ,--. ,--.
3 ,-' '-.,--.--.,--,--.,---.| |,-.,-' '-.`--' ,---. ,--,--, Copyright 2024
4 '-. .-'| .--' ,-. | .--'| /'-. .-',--.| .-. || \ Tracktion Software
5 | | | | \ '-' \ `--.| \ \ | | | |' '-' '| || | Corporation
6 `---' `--' `--`--'`---'`--'`--' `---' `--' `---' `--''--' www.tracktion.com
7
8 Tracktion Engine uses a GPL/commercial licence - see LICENCE.md for details.
9*/
10
11namespace tracktion { inline namespace engine
12{
13
15class ChordTrack : public ClipTrack
16{
17public:
19 ~ChordTrack() override;
20
21 bool isChordTrack() const override { return true; }
22 juce::String getSelectableDescription() override { return TRANS("Chord Track"); }
23 bool canContainPlugin (Plugin*) const override { return false; }
24
25 juce::String getTrackWarning() const;
26
28};
29
30}} // namespace tracktion { inline namespace engine
bool isChordTrack() const override
Returns true if this is a ChordTrack.
bool canContainPlugin(Plugin *) const override
Returns true if this track can contain a specific Plugin.
juce::String getSelectableDescription() override
Subclasses must return a description of what they are.
The Tracktion Edit class!
#define TRANS(stringLiteral)
#define JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(className)