Skip to content

Commit 01f2a54

Browse files
committed
0.14.0
1 parent 499442f commit 01f2a54

File tree

4 files changed

+18
-5
lines changed

4 files changed

+18
-5
lines changed

buildspec.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,6 @@
4343
"uuids": {
4444
"windowsApp": "ad885c58-5ca9-44de-8f4f-1c12676626a9"
4545
},
46-
"version": "0.13.2",
46+
"version": "0.14.0",
4747
"website": "https://www.atkaudio.com"
4848
}

lib/atkaudio/src/atkaudio/Delay/Delay.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ struct atk::Delay::Impl : public juce::Timer
4141
{
4242
i.prepare(juce::dsp::ProcessSpec({newSampleRate, (uint32_t)newNumSamples, (uint32_t)1}));
4343
i.reset();
44-
i.setMaximumDelayInSamples((int)newSampleRate);
44+
i.setMaximumDelayInSamples(10 * (int)newSampleRate);
4545
i.setDelay(0.0f);
4646
}
4747

@@ -55,8 +55,8 @@ struct atk::Delay::Impl : public juce::Timer
5555

5656
void process(float** buffer, int newNumChannels, int newNumSamples, double newSampleRate)
5757
{
58-
if (this->numChannels != newNumChannels || this->numSamples != newNumSamples ||
59-
this->sampleRate != newSampleRate)
58+
if (this->numChannels != newNumChannels || this->numSamples != newNumSamples
59+
|| this->sampleRate != newSampleRate)
6060
{
6161
this->numChannels = newNumChannels;
6262
this->numSamples = newNumSamples;

lib/atkaudio/src/atkaudio/UpdateCheck.h

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,18 @@ class UpdateCheck
5959

6060
void checkForUpdate()
6161
{
62+
juce::File lastVersionFile = juce::File::getSpecialLocation(juce::File::userApplicationDataDirectory)
63+
.getChildFile(PLUGIN_DISPLAY_NAME)
64+
.getChildFile("version_check");
65+
if (!lastVersionFile.existsAsFile())
66+
lastVersionFile.create();
67+
else if (juce::Time::getCurrentTime().toMilliseconds()
68+
- lastVersionFile.getLastModificationTime().toMilliseconds()
69+
< 7 * 24 * 60 * 60 * 1000)
70+
return;
71+
72+
lastVersionFile.setLastModificationTime(juce::Time::getCurrentTime());
73+
6274
juce::URL versionURL("https://api.github.com/repos/" + owner + "/" + repo + "/releases/latest");
6375

6476
std::unique_ptr<juce::InputStream> inStream(versionURL.createInputStream(

src/Delay.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
#define FILTER_NAME "atkAudio Delay"
55
#define FILTER_ID "atkaudio_delay"
6+
#define MAX_DELAY_MS 10000.0
67

78
#define S_GAIN_DB "ms"
89

@@ -73,7 +74,7 @@ static obs_properties_t* delay_properties(void* data)
7374
{
7475
obs_properties_t* ppts = obs_properties_create();
7576

76-
obs_property_t* p = obs_properties_add_float_slider(ppts, S_GAIN_DB, TEXT_GAIN_DB, 0.0, 1000.0, 0.1);
77+
obs_property_t* p = obs_properties_add_float_slider(ppts, S_GAIN_DB, TEXT_GAIN_DB, 0.0, MAX_DELAY_MS, 0.1);
7778
obs_property_float_set_suffix(p, " ms");
7879

7980
UNUSED_PARAMETER(data);

0 commit comments

Comments
 (0)