SquarePine / squarepine_core

An assortment of modules that make a great addition to your JUCE app and plugin development tool belt.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SquarePine JUCE Modules

An assortment of modules that make a great addition to your JUCE app and plugin development tool belt.

The philosophy here is multi-part:

  • Easy to integrate into new and existing JUCE projects (ie: following the JUCE module format).
  • Open up as much code as possible.
  • Make the code as generic and flexible as possible.
  • Make the code as consistent in design, architecture, and style, as much as possible.
    • Have a look at our coding standards!

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).

Functionality Highlights

squarepine_core

Easing Demo

image

squarepine_audio

Utilities

  1. sp::AudioBufferFIFO
  2. sp::AudioBufferView
    • For easy juce::AudioBuffer iteration using range-based for.
  3. Wide range of straightforward resamplers based on JUCE's interpolators.

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

  1. sp::BitCrusherProcessor
  2. sp::ChorusProcessor
  3. sp::DitherProcessor
  4. sp::GainProcessor
  5. sp::HissingProcessor
  6. sp::JUCEReverbProcessor
  7. sp::LFOProcessor
  8. sp::MuteProcessor
  9. sp::PanProcessor
  10. sp::PolarityInversionProcessor
  11. sp::SimpleDistortionProcessor
  12. sp::SimpleEQProcessor
  13. sp::StereoWidthProcessor

The Ecosystem

  1. sp::EffectProcessor
  2. sp::EffectProcessorFactory
  3. sp::EffectProcessorChain
  4. sp::SquarePineAudioPluginFormat

squarepine_graphics

License

The current license is Beerware.

Contributing

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.

About

An assortment of modules that make a great addition to your JUCE app and plugin development tool belt.

License:Other


Languages

Language:C 86.7%Language:C++ 13.2%Language:Objective-C 0.0%Language:Objective-C++ 0.0%