https://github.com/FigBug/Gin
A few extras for juce
https://github.com/FigBug/Gin
juce juce-framework
Last synced: 13 days ago
JSON representation
A few extras for juce
- Host: GitHub
- URL: https://github.com/FigBug/Gin
- Owner: FigBug
- License: bsd-3-clause
- Created: 2018-01-17T14:06:47.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2025-04-25T18:12:56.000Z (26 days ago)
- Last Synced: 2025-05-02T21:44:53.171Z (18 days ago)
- Topics: juce, juce-framework
- Language: C++
- Homepage:
- Size: 129 MB
- Stars: 289
- Watchers: 17
- Forks: 42
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-juce - Gin - 3-Clause|294|4 days<sub><sup>🟢</sup></sub>| (Modules & Plugin Collections)
README
# Gin
A few useful extra classes for [JUCE](https://juce.com/) that I've come up with over the years.## Help & Documentation:
* [Discord](https://discord.gg/zvpyqsBjc3)
* [Blog](https://rabiensoftware.com/index.php/category/gin/)
* [DOxygen Documentation](https://figbug.github.io/Gin/annotated.html)## Automated Builds:


## 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
* DSP: Compressor, wavetable oscillator, reverb, ADSR
* Synth: LFO, mod matrix, UI components## Credits:
Stack Blur: Mario Klingemann
http://incubator.quasimondo.com/processing/fast_blur_deluxe.phpLeast Squares Regression
https://www.codeproject.com/Articles/63170/Least-Squares-Regression-for-Quadratic-Curve-FittimuParser: Ingo Berg
http://beltoforion.de/article.php?a=muparserSpline: Devin Lane
https://shiftedbits.org/2011/01/30/cubic-spline-interpolation/JUCE: Roli
www.juce.comAVIR: Aleksey Vaneev
https://github.com/avaneev/avireasywsclient
https://github.com/dhbaird/easywsclientmbed TLS
https://tls.mbed.org/liboauthcpp
https://github.com/sirikata/liboauthcpp## Special Thanks to:
reFX Audio Software Inc.