@@ -339,6 +339,7 @@ void TheFunctionAudioProcessor::processBlock (AudioSampleBuffer& buffer, MidiBuf | |||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
//============================================================================== | //============================================================================== | ||||
bool TheFunctionAudioProcessor::hasEditor() const | bool TheFunctionAudioProcessor::hasEditor() const | ||||
{ | { | ||||
@@ -347,12 +348,9 @@ bool TheFunctionAudioProcessor::hasEditor() const | |||||
AudioProcessorEditor* TheFunctionAudioProcessor::createEditor() | AudioProcessorEditor* TheFunctionAudioProcessor::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new TheFunctionAudioProcessorEditor (this); | return new TheFunctionAudioProcessorEditor (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
void TheFunctionAudioProcessor::getStateInformation (MemoryBlock& destData) | void TheFunctionAudioProcessor::getStateInformation (MemoryBlock& destData) | ||||
@@ -32,8 +32,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
bool hasEditor() const override; | bool hasEditor() const override; | ||||
#endif | |||||
double getTailLengthSeconds() const override { return 0.0; } | double getTailLengthSeconds() const override { return 0.0; } | ||||
@@ -27,7 +27,7 @@ | |||||
eg. for gain.. sample = sample * smoothedValue. **/ | eg. for gain.. sample = sample * smoothedValue. **/ | ||||
class PluginParameter | class PluginParameter | ||||
#if ! JUCE_LINUX_EMBED | |||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
: public Component | : public Component | ||||
#endif | #endif | ||||
{ | { | ||||
@@ -268,6 +268,7 @@ void ThePilgrimAudioProcessor::updateFilter() | |||||
} | } | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool ThePilgrimAudioProcessor::hasEditor() const | bool ThePilgrimAudioProcessor::hasEditor() const | ||||
{ | { | ||||
return true; // (change this to false if you choose to not supply an editor) | return true; // (change this to false if you choose to not supply an editor) | ||||
@@ -275,12 +276,9 @@ bool ThePilgrimAudioProcessor::hasEditor() const | |||||
AudioProcessorEditor* ThePilgrimAudioProcessor::createEditor() | AudioProcessorEditor* ThePilgrimAudioProcessor::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new ThePilgrimAudioProcessorEditor (this); | return new ThePilgrimAudioProcessorEditor (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
void ThePilgrimAudioProcessor::getStateInformation (MemoryBlock& destData) | void ThePilgrimAudioProcessor::getStateInformation (MemoryBlock& destData) | ||||
@@ -33,8 +33,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
bool hasEditor() const override; | bool hasEditor() const override; | ||||
#endif | |||||
double getTailLengthSeconds() const override { return 0.0; } | double getTailLengthSeconds() const override { return 0.0; } | ||||
@@ -385,14 +385,12 @@ void DRowAudioFilter::processBlock (AudioSampleBuffer& buffer, | |||||
} | } | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* DRowAudioFilter::createEditor() | AudioProcessorEditor* DRowAudioFilter::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new DRowAudioEditorComponent (this); | return new DRowAudioEditorComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
void DRowAudioFilter::getStateInformation (MemoryBlock& destData) | void DRowAudioFilter::getStateInformation (MemoryBlock& destData) | ||||
@@ -49,8 +49,6 @@ public: | |||||
DRowAudioFilter(); | DRowAudioFilter(); | ||||
~DRowAudioFilter() override; | ~DRowAudioFilter() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -59,7 +57,10 @@ public: | |||||
MidiBuffer& midiMessages) override; | MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -392,14 +392,12 @@ void DRowAudioFilter::processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiM | |||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* DRowAudioFilter::createEditor() | AudioProcessorEditor* DRowAudioFilter::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new DRowAudioEditorComponent (this); | return new DRowAudioEditorComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
void DRowAudioFilter::getStateInformation (MemoryBlock& destData) | void DRowAudioFilter::getStateInformation (MemoryBlock& destData) | ||||
@@ -47,8 +47,6 @@ public: | |||||
DRowAudioFilter(); | DRowAudioFilter(); | ||||
~DRowAudioFilter() override; | ~DRowAudioFilter() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -56,7 +54,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -440,14 +440,12 @@ void DRowAudioFilter::processBlock (AudioSampleBuffer& buffer, | |||||
} | } | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* DRowAudioFilter::createEditor() | AudioProcessorEditor* DRowAudioFilter::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new DRowAudioEditorComponent (this); | return new DRowAudioEditorComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
void DRowAudioFilter::getStateInformation (MemoryBlock& destData) | void DRowAudioFilter::getStateInformation (MemoryBlock& destData) | ||||
@@ -49,8 +49,6 @@ public: | |||||
DRowAudioFilter(); | DRowAudioFilter(); | ||||
~DRowAudioFilter() override; | ~DRowAudioFilter() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -58,7 +56,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -518,14 +518,12 @@ void DRowAudioFilter::setupFilter(LBCF &filter, float fbCoeff, float delayTime, | |||||
} | } | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* DRowAudioFilter::createEditor() | AudioProcessorEditor* DRowAudioFilter::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new DRowAudioEditorComponent (this); | return new DRowAudioEditorComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
void DRowAudioFilter::getStateInformation (MemoryBlock& destData) | void DRowAudioFilter::getStateInformation (MemoryBlock& destData) | ||||
@@ -77,8 +77,6 @@ public: | |||||
DRowAudioFilter(); | DRowAudioFilter(); | ||||
~DRowAudioFilter() override; | ~DRowAudioFilter() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -86,7 +84,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -215,6 +215,7 @@ void TremoloAudioProcessor::processBlock (AudioSampleBuffer& buffer, MidiBuffer& | |||||
} | } | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool TremoloAudioProcessor::hasEditor() const | bool TremoloAudioProcessor::hasEditor() const | ||||
{ | { | ||||
return true; // (change this to false if you choose to not supply an editor) | return true; // (change this to false if you choose to not supply an editor) | ||||
@@ -222,12 +223,9 @@ bool TremoloAudioProcessor::hasEditor() const | |||||
AudioProcessorEditor* TremoloAudioProcessor::createEditor() | AudioProcessorEditor* TremoloAudioProcessor::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new TremoloAudioProcessorEditor (this); | return new TremoloAudioProcessorEditor (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
void TremoloAudioProcessor::getStateInformation (MemoryBlock& destData) | void TremoloAudioProcessor::getStateInformation (MemoryBlock& destData) | ||||
@@ -36,8 +36,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
bool hasEditor() const override; | bool hasEditor() const override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -68,7 +68,7 @@ void ChangeNotifier::removeNotificationListener(ChangeNotifier::Listener* listen | |||||
void ChangeNotifier::timerCallback() | void ChangeNotifier::timerCallback() | ||||
{ | { | ||||
if (_changePending.compareAndSetValue(0, 1)) | |||||
if (_changePending.compareAndSetBool(0, 1)) | |||||
{ | { | ||||
juce::ScopedLock lock(_listenersMutex); | juce::ScopedLock lock(_listenersMutex); | ||||
// Some "juggling" with a copy to make sure that the callback can add/remove listeners... | // Some "juggling" with a copy to make sure that the callback can add/remove listeners... | ||||
@@ -293,6 +293,7 @@ void LuftikusAudioProcessor::processBlock (AudioSampleBuffer& buffer, MidiBuffer | |||||
} | } | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool LuftikusAudioProcessor::hasEditor() const | bool LuftikusAudioProcessor::hasEditor() const | ||||
{ | { | ||||
return true; // (change this to false if you choose to not supply an editor) | return true; // (change this to false if you choose to not supply an editor) | ||||
@@ -300,12 +301,9 @@ bool LuftikusAudioProcessor::hasEditor() const | |||||
AudioProcessorEditor* LuftikusAudioProcessor::createEditor() | AudioProcessorEditor* LuftikusAudioProcessor::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new LuftikusAudioProcessorEditor (this, guiType); | return new LuftikusAudioProcessorEditor (this, guiType); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
void LuftikusAudioProcessor::getStateInformation (MemoryBlock& destData) | void LuftikusAudioProcessor::getStateInformation (MemoryBlock& destData) | ||||
@@ -120,8 +120,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages); | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages); | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* createEditor(); | AudioProcessorEditor* createEditor(); | ||||
bool hasEditor() const; | bool hasEditor() const; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const; | const String getName() const; | ||||
@@ -584,6 +584,7 @@ void ObxdAudioProcessor::processBlock (AudioSampleBuffer& buffer, MidiBuffer& mi | |||||
} | } | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool ObxdAudioProcessor::hasEditor() const | bool ObxdAudioProcessor::hasEditor() const | ||||
{ | { | ||||
return true; // (change this to false if you choose to not supply an editor) | return true; // (change this to false if you choose to not supply an editor) | ||||
@@ -591,13 +592,10 @@ bool ObxdAudioProcessor::hasEditor() const | |||||
AudioProcessorEditor* ObxdAudioProcessor::createEditor() | AudioProcessorEditor* ObxdAudioProcessor::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new ObxdAudioProcessorEditor (this); | return new ObxdAudioProcessorEditor (this); | ||||
//return NULL; | //return NULL; | ||||
#endif | |||||
} | } | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
void ObxdAudioProcessor::getStateInformation (MemoryBlock& destData) | void ObxdAudioProcessor::getStateInformation (MemoryBlock& destData) | ||||
@@ -34,9 +34,11 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages); | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages); | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* createEditor(); | AudioProcessorEditor* createEditor(); | ||||
bool hasEditor() const; | bool hasEditor() const; | ||||
#endif | |||||
int lastMovedController,lastUsedParameter; | int lastMovedController,lastUsedParameter; | ||||
Random rnd; | Random rnd; | ||||
@@ -312,17 +312,15 @@ void TalCore::processBlock (AudioSampleBuffer& buffer, | |||||
} | } | ||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* TalCore::createEditor() | AudioProcessorEditor* TalCore::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
// Work around -> otherwise the combo box values will be overwritten | // Work around -> otherwise the combo box values will be overwritten | ||||
//TalComponent *tal = new TalComponent (this); | //TalComponent *tal = new TalComponent (this); | ||||
//sendChangeMessage (this); | //sendChangeMessage (this); | ||||
return new TalComponent (this); | return new TalComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
void TalCore::getStateInformation (MemoryBlock& destData) | void TalCore::getStateInformation (MemoryBlock& destData) | ||||
{ | { | ||||
@@ -51,8 +51,6 @@ public: | |||||
TalCore(); | TalCore(); | ||||
~TalCore() override; | ~TalCore() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -60,7 +58,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -270,14 +270,12 @@ void TalCore::processBlock (AudioSampleBuffer& buffer, | |||||
} | } | ||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* TalCore::createEditor() | AudioProcessorEditor* TalCore::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new TalComponent (this); | return new TalComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
void TalCore::getStateInformation (MemoryBlock& destData) | void TalCore::getStateInformation (MemoryBlock& destData) | ||||
{ | { | ||||
@@ -53,8 +53,6 @@ public: | |||||
TalCore(); | TalCore(); | ||||
~TalCore() override; | ~TalCore() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -62,7 +60,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -329,14 +329,12 @@ void TalCore::processMidiPerSample(MidiBuffer::Iterator *midiIterator, MidiMessa | |||||
} | } | ||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* TalCore::createEditor() | AudioProcessorEditor* TalCore::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new TalComponent (this); | return new TalComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
void TalCore::getStateInformation (MemoryBlock& destData) | void TalCore::getStateInformation (MemoryBlock& destData) | ||||
{ | { | ||||
@@ -51,8 +51,6 @@ public: | |||||
TalCore(); | TalCore(); | ||||
~TalCore() override; | ~TalCore() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -60,7 +58,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -651,14 +651,12 @@ inline bool TalCore::getNextEvent(MidiBuffer::Iterator *midiIterator, const int | |||||
return false; | return false; | ||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* TalCore::createEditor() | AudioProcessorEditor* TalCore::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new TalComponent (this); | return new TalComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
void TalCore::getStateInformation (MemoryBlock& destData) | void TalCore::getStateInformation (MemoryBlock& destData) | ||||
{ | { | ||||
@@ -53,8 +53,6 @@ public: | |||||
TalCore(); | TalCore(); | ||||
~TalCore() override; | ~TalCore() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -62,7 +60,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -270,14 +270,12 @@ void TalCore::processBlock (AudioSampleBuffer& buffer, | |||||
} | } | ||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* TalCore::createEditor() | AudioProcessorEditor* TalCore::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new TalComponent (this); | return new TalComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
void TalCore::getStateInformation (MemoryBlock& destData) | void TalCore::getStateInformation (MemoryBlock& destData) | ||||
{ | { | ||||
@@ -51,8 +51,6 @@ public: | |||||
TalCore(); | TalCore(); | ||||
~TalCore() override; | ~TalCore() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -60,7 +58,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -255,14 +255,12 @@ void TalCore::processBlock (AudioSampleBuffer& buffer, | |||||
} | } | ||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* TalCore::createEditor() | AudioProcessorEditor* TalCore::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new TalComponent (this); | return new TalComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
void TalCore::getStateInformation (MemoryBlock& destData) | void TalCore::getStateInformation (MemoryBlock& destData) | ||||
{ | { | ||||
@@ -51,8 +51,6 @@ public: | |||||
TalCore(); | TalCore(); | ||||
~TalCore() override; | ~TalCore() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -60,7 +58,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -212,14 +212,12 @@ void TalCore::processBlock (AudioSampleBuffer& buffer, | |||||
} | } | ||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* TalCore::createEditor() | AudioProcessorEditor* TalCore::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new ReverbComponent (this); | return new ReverbComponent (this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
void TalCore::getStateInformation (MemoryBlock& destData) | void TalCore::getStateInformation (MemoryBlock& destData) | ||||
{ | { | ||||
@@ -51,8 +51,6 @@ public: | |||||
TalCore(); | TalCore(); | ||||
~TalCore() override; | ~TalCore() override; | ||||
bool hasEditor() const override { return true; } | |||||
//============================================================================== | //============================================================================== | ||||
void prepareToPlay (double sampleRate, int samplesPerBlock) override; | void prepareToPlay (double sampleRate, int samplesPerBlock) override; | ||||
void releaseResources() override; | void releaseResources() override; | ||||
@@ -60,7 +58,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
//============================================================================== | //============================================================================== | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -411,14 +411,12 @@ inline bool TalCore::getNextEvent(MidiBuffer::Iterator *midiIterator, const int | |||||
return false; | return false; | ||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* TalCore::createEditor() | AudioProcessorEditor* TalCore::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new TalComponent(this); | return new TalComponent(this); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
void TalCore::getStateInformation (MemoryBlock& destData) | void TalCore::getStateInformation (MemoryBlock& destData) | ||||
{ | { | ||||
@@ -58,8 +58,10 @@ public: | |||||
void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | void processBlock (AudioSampleBuffer& buffer, MidiBuffer& midiMessages) override; | ||||
//============================================================================== | //============================================================================== | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | bool hasEditor() const override { return true; } | ||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
// vst | // vst | ||||
const String getName() const override; | const String getName() const override; | ||||
@@ -487,7 +487,7 @@ void VexFilter::setStateInformation (const void* data_, int dataSize) | |||||
getCallbackLock().exit(); | getCallbackLock().exit(); | ||||
#if ! JUCE_LINUX_EMBED | |||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
if (AudioProcessorEditor* const editor = getActiveEditor()) | if (AudioProcessorEditor* const editor = getActiveEditor()) | ||||
((VexEditorComponent*)editor)->setNeedsUpdate(); | ((VexEditorComponent*)editor)->setNeedsUpdate(); | ||||
#endif | #endif | ||||
@@ -518,14 +518,12 @@ void VexFilter::getStateInformation (MemoryBlock& destData) | |||||
destData.append(tmp.getData(), tmp.getSize()); | destData.append(tmp.getData(), tmp.getSize()); | ||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* VexFilter::createEditor() | AudioProcessorEditor* VexFilter::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
return new VexEditorComponent(this, this, fArpSet1, fArpSet2, fArpSet3); | return new VexEditorComponent(this, this, fArpSet1, fArpSet2, fArpSet3); | ||||
#endif | |||||
} | } | ||||
#endif | |||||
void VexFilter::getChangedParameters(bool params[92]) | void VexFilter::getChangedParameters(bool params[92]) | ||||
{ | { | ||||
@@ -52,7 +52,6 @@ public: | |||||
VexFilter(); | VexFilter(); | ||||
~VexFilter(); | ~VexFilter(); | ||||
bool hasEditor() const override { return true; } | |||||
bool silenceInProducesSilenceOut() const override { return true; } | bool silenceInProducesSilenceOut() const override { return true; } | ||||
double getTailLengthSeconds() const override { return 0.0; } | double getTailLengthSeconds() const override { return 0.0; } | ||||
@@ -85,7 +84,10 @@ public: | |||||
void setStateInformation (const void* data, int sizeInBytes) override; | void setStateInformation (const void* data, int sizeInBytes) override; | ||||
void getStateInformation (MemoryBlock& destData) override; | void getStateInformation (MemoryBlock& destData) override; | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
void getChangedParameters(bool params[92]) override; | void getChangedParameters(bool params[92]) override; | ||||
float getFilterParameterValue(const uint32_t index) const override; | float getFilterParameterValue(const uint32_t index) const override; | ||||
@@ -312,7 +312,7 @@ void wolp::setParameter (int idx, float value) | |||||
paraminfos[idx].dirty = true; | paraminfos[idx].dirty = true; | ||||
#if ! JUCE_LINUX_EMBED | |||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
if (getActiveEditor()) | if (getActiveEditor()) | ||||
sendChangeMessage(); | sendChangeMessage(); | ||||
#endif | #endif | ||||
@@ -396,7 +396,7 @@ void wolp::processBlock(AudioSampleBuffer& buffer, MidiBuffer& midiMessages) | |||||
} | } | ||||
#if ! JUCE_LINUX_EMBED | |||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
tabbed_editor *e= (tabbed_editor*)getActiveEditor(); | tabbed_editor *e= (tabbed_editor*)getActiveEditor(); | ||||
if(e) | if(e) | ||||
{ | { | ||||
@@ -512,14 +512,12 @@ void wolp::renderNextBlock (AudioSampleBuffer& outputBuffer, | |||||
} | } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
AudioProcessorEditor* wolp::createEditor() | AudioProcessorEditor* wolp::createEditor() | ||||
{ | { | ||||
#if JUCE_LINUX_EMBED | |||||
return nullptr; | |||||
#else | |||||
tabbed_editor *e= new tabbed_editor(this); | tabbed_editor *e= new tabbed_editor(this); | ||||
return e; | return e; | ||||
#endif | |||||
} | } | ||||
#endif | |||||
@@ -416,7 +416,6 @@ class wolp: public AudioProcessor, | |||||
wolp(); | wolp(); | ||||
~wolp() override; | ~wolp() override; | ||||
bool hasEditor() const override { return true; } | |||||
bool silenceInProducesSilenceOut() const override { return false; } | bool silenceInProducesSilenceOut() const override { return false; } | ||||
double getTailLengthSeconds() const override { return 0.0; } | double getTailLengthSeconds() const override { return 0.0; } | ||||
@@ -435,7 +434,10 @@ class wolp: public AudioProcessor, | |||||
bool isOutputChannelStereoPair (int index) const override { return true; } | bool isOutputChannelStereoPair (int index) const override { return true; } | ||||
bool acceptsMidi() const override { return true; } | bool acceptsMidi() const override { return true; } | ||||
bool producesMidi() const override { return false; } | bool producesMidi() const override { return false; } | ||||
#if ! JUCE_AUDIOPROCESSOR_NO_GUI | |||||
bool hasEditor() const override { return true; } | |||||
AudioProcessorEditor* createEditor() override; | AudioProcessorEditor* createEditor() override; | ||||
#endif | |||||
int getNumParameters() override { return param_size; } | int getNumParameters() override { return param_size; } | ||||
const String getParameterName (int idx) override { return String(paraminfos[idx].label); } | const String getParameterName (int idx) override { return String(paraminfos[idx].label); } | ||||
float getParameter (int idx) override | float getParameter (int idx) override | ||||