Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/FigBug/Gin
A few extras for juce
https://github.com/FigBug/Gin
juce juce-framework
Last synced: 3 months 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 (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2024-06-13T14:47:58.000Z (5 months ago)
- Last Synced: 2024-06-13T17:42:16.195Z (5 months ago)
- Topics: juce, juce-framework
- Language: C++
- Homepage:
- Size: 120 MB
- Stars: 233
- Watchers: 15
- Forks: 35
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
- awesome-juce - Gin - 3-Clause|260|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:
![Build Windows](https://github.com/FigBug/Gin/workflows/Build%20Windows/badge.svg "Build Windows")
![Build macOS](https://github.com/FigBug/Gin/workflows/Build%20macOS/badge.svg "Build macOS")
![Build Linux](https://github.com/FigBug/Gin/workflows/Build%20Linux/badge.svg "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
* 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.