Giter VIP home page Giter VIP logo

gin's Introduction

Gin

A few useful extra classes for JUCE that I've come up with over the years.

Documentation:

DOxygen Documentation

Automated Builds:

Build Windows Build macOS Build Linux

What's included:

  • BMPImageFormat - Load and Save Windows Bitmaps
  • ColourPropertyComponent - Colour picker for PropertyComponent
  • DownloadManager - Async downloads with 0 delay on main thread
  • Ellipse - Determine if point is on ellipse. Find point at angle on ellipse.
  • FilePropertyComponent - File chooser for PropertyComponent
  • FileSystemWatcher - Get notified when files in directory change
  • ImageEffects - Sepia, Vignette, Soften, Sharpen, Invert, Contrast, Hue, Saturation, Stack Blur etc
  • ImageMetadata - Load metadata from jpeg & png
  • Integrator - Calculate integrals
  • LeastSquaresRegression - Fits a curve to data points
  • LinearRegression - Fits a line to data points
  • MapViewer - Displays a map
  • OpenStreetMaps - Fetch tiles from various OSM servers
  • SecureStreamingSocket - Streaming socket the supports SSL
  • SharedMemory - Share a memory block between processes
  • Spline - A smooth curve from a set of discrete points
  • PerlinNoise - Natural looking noise
  • Websocket - Websocket client

Credits:

Stack Blur: Mario Klingemann http://incubator.quasimondo.com/processing/fast_blur_deluxe.php

Least Squares Regression https://www.codeproject.com/Articles/63170/Least-Squares-Regression-for-Quadratic-Curve-Fitti

muParser: Ingo Berg http://beltoforion.de/article.php?a=muparser

Spline: Devin Lane https://shiftedbits.org/2011/01/30/cubic-spline-interpolation/

JUCE: Roli www.juce.com

AVIR: Aleksey Vaneev https://github.com/avaneev/avir

easywsclient https://github.com/dhbaird/easywsclient

mbed TLS https://tls.mbed.org/

liboauthcpp https://github.com/sirikata/liboauthcpp

Special Thanks to: reFX Audio Software Inc.

gin's People

Contributors

figbug avatar refx-mike avatar drowaudio avatar marckamradt avatar benstatbl avatar christofmuc avatar yatskevich avatar jpcima avatar asimilon avatar witte avatar kcoul avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.