Browse Source

Init the thumbnailcache thread in the subclass

tags/1.2.1
xenakios 7 years ago
parent
commit
eb1c840fec
2 changed files with 6 additions and 4 deletions
  1. +6
    -2
      Source/PluginEditor.h
  2. +0
    -2
      Source/PluginProcessor.cpp

+ 6
- 2
Source/PluginEditor.h View File

@@ -119,8 +119,12 @@ private:
class MyThumbCache : public AudioThumbnailCache
{
public:
MyThumbCache() : AudioThumbnailCache(200) { /*Logger::writeToLog("Constructed AudioThumbNailCache");*/ }
~MyThumbCache() { /*Logger::writeToLog("Destructed AudioThumbNailCache");*/ }
MyThumbCache() : AudioThumbnailCache(200)
{
// The default priority of 2 is a bit too low in some cases, it seems...
getTimeSliceThread().setPriority(3);
}
~MyThumbCache() {}
};

class WaveformComponent : public Component, public ChangeListener, public Timer


+ 0
- 2
Source/PluginProcessor.cpp View File

@@ -77,8 +77,6 @@ PaulstretchpluginAudioProcessor::PaulstretchpluginAudioProcessor()
if (m_afm->getNumKnownFormats()==0)
m_afm->registerBasicFormats();
m_thumb = std::make_unique<AudioThumbnail>(512, *m_afm, *m_thumbcache);
// The default priority of 2 is a bit too low in some cases, it seems...
m_thumbcache->getTimeSliceThread().setPriority(3);
m_sm_enab_pars[0] = new AudioParameterBool("enab_specmodule0", "Enable harmonics", false);
m_sm_enab_pars[1] = new AudioParameterBool("enab_specmodule1", "Enable tonal vs noise", false);


Loading…
Cancel
Save