An assortment of modules that make a great addition to your JUCE app and plugin development tool belt.
An assortment of modules that make a great addition to your JUCE app and plugin development tool belt.
The philosophy here is multi-part:
This library is an assortment of loosely related or unrelated JUCE-based tools, audio or GUI or otherwise, all of which you can pull up at any given time and with limited hassle. Everything should "Just Work™" with your JUCE project (assuming you're using the latest develop
branch of JUCE).
squarepine_core
sp::LanguageHandler
.sp::Allocator
.sp::NetworkConnectivityChecker
will help you find out what kind of network you're on, and will give you listener notifications when connectivity changes (connects or disconnects).sp::Vector4D
and sp::Angle
.juce::XYZType
are available wihtin the juce::ValueTree
ecosystem via the VariantConverters
provided.juce::ValueTree
ecosystem.squarepine_audio
sp::AudioBufferFIFO
sp::AudioBufferView
juce::AudioBuffer
iteration using range-based for
.We have an easy to use metering system with sp::LevelProcessor
and sp::Meter
.
A vast range of simple renditions of audio effects can be found, including an ecosystem to manage them.
sp::BitCrusherProcessor
sp::ChorusProcessor
sp::DitherProcessor
sp::GainProcessor
sp::HissingProcessor
sp::JUCEReverbProcessor
sp::LFOProcessor
sp::MuteProcessor
sp::PanProcessor
sp::PolarityInversionProcessor
sp::SimpleDistortionProcessor
sp::SimpleEQProcessor
sp::StereoWidthProcessor
sp::EffectProcessor
sp::EffectProcessorFactory
sp::EffectProcessorChain
sp::SquarePineAudioPluginFormat
squarepine_graphics
SQUAREPINE_USE_CUESDK
when integrating the squarepine_graphics
module.sp::corsair::getAllAvailableLEDIDs
to find out what's available to control.sp::corsair::fillLED
, sp::corsair::updateLED
, sp::corsair::updateAllLEDsWithColour
to have some fun!sp::GoogleAnalyticsReporter
with an easy to use and feature extensive sp::GoogleAnalyticsMetadata
.sp::FontWeight
and sp::FontFamily
.sp::ImageFormatManager
makes it easier to bring together your favourite image formats, unifying their instances for loading images with your own codecs using JUCE's juce::ImageFileFormat
ecosystem.The current license is Beerware.
If you get snagged by anything or if you have suggestions -- let's have a look!
Simply make a GitHub Issue or a Pull Request, whatever's easier for you.