Home

Awesome

SquarePine Modules

The SquarePine Modules provide a vast array of tools in the format of JUCE/C++ modules. From animation and easing, cryptopgraphy, networking, and codecs and audio effects, hopefully you will find something of use!

Everything should "Just Work™" within your JUCE project. If this isn't the case, please see the guidelines under Contributing.

Requirements

The C++ modules contained assume you're using the latest develop branch of JUCE and a C++20/modern toolchain.

Philosophy

The philosophy here is multi-part:

Shields

Version

Functionality Highlights

squarepine_core

Some major feature highlights:

squarepine_audio

Utilities

Some utils to avoid boilerplate and rewriting the same code again:

Metering & Graphics

We have an easy to use metering system with sp::LevelProcessor and sp::Meter.

Many, Many Audio Effects

A vast range of simple renditions of audio effects can be found, including an ecosystem to manage them.

The Effects

The Ecosystem

squarepine_graphics

Demo Screenshots

Easing

image