Skip to content
6 changes: 6 additions & 0 deletions supatrigga/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,14 @@ juce_add_plugin(SupaTrigga
AU_MAIN_TYPE kAudioUnitType_Effect
)

juce_add_binary_data(SupaTrigga_Assets SOURCES
Resources/Inter-Bold.otf
)

target_sources(SupaTrigga PRIVATE
Source/PluginProcessor.cpp
Source/SupaTriggaEditor.cpp
)

smartelectronix_plugin_common(SupaTrigga)
target_link_libraries(SupaTrigga PRIVATE SupaTrigga_Assets)
Binary file added supatrigga/Resources/Inter-Bold.otf
Binary file not shown.
7 changes: 4 additions & 3 deletions supatrigga/Source/PluginProcessor.cpp
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#include "PluginProcessor.h"
#include "SupaTriggaEditor.h"
#include <ctime>

SupaTriggaProcessor::SupaTriggaProcessor()
Expand Down Expand Up @@ -60,7 +61,7 @@ juce::AudioProcessorValueTreeState::ParameterLayout SupaTriggaProcessor::createP
juce::AudioProcessorParameter::genericParameter,
[](float value, int) {
int slices = 1 << static_cast<int>(value * (BITSLIDES + 0.5f));
return juce::String(slices) + " slices/measure";
return juce::String(slices);
},
nullptr));

Expand Down Expand Up @@ -506,11 +507,11 @@ void SupaTriggaProcessor::randomize()
}
}

bool SupaTriggaProcessor::hasEditor() const { return false; }
bool SupaTriggaProcessor::hasEditor() const { return true; }

juce::AudioProcessorEditor* SupaTriggaProcessor::createEditor()
{
return new juce::GenericAudioProcessorEditor(*this);
return new SupaTriggaEditor(*this, apvts);
}

void SupaTriggaProcessor::getStateInformation(juce::MemoryBlock& destData)
Expand Down
2 changes: 2 additions & 0 deletions supatrigga/Source/PluginProcessor.h
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@
#include <cmath>
#include <cstdlib>

class SupaTriggaEditor;

// Constants from original
constexpr int NUMBERIO = 2;
constexpr int MAXSIZE = 2000000;
Expand Down
Loading
Loading