Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/soundspear/formula
https://github.com/soundspear/formula
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/soundspear/formula
- Owner: soundspear
- License: bsl-1.0
- Created: 2021-12-28T17:00:38.000Z (almost 3 years ago)
- Default Branch: develop
- Last Pushed: 2024-07-31T16:31:38.000Z (3 months ago)
- Last Synced: 2024-08-01T01:17:49.178Z (3 months ago)
- Language: C++
- Size: 24 MB
- Stars: 63
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-juce - formula - 1.0|85|2Β months<sub><sup>σ σ π’</sup></sub>| (DSP)
README
![Formula](assets/logo.svg)
---
Formula is an open-source VST & AU plugin to create custom audio effects inside your DAW.**π¨βπ» For developers**: Live code and test your effects right inside your DAW. Share your effects with the community.
**πΈFor end-users**: Browse and use hundreds of bundled open-source effects made by developers from around the world.
## Quick start
Full documentation and audio programming 101 are available in the [User Manual](https://github.com/soundspear/formula/blob/release/assets/manual/Formula-User-Manual.pdf).
#### Install with binary setup
Download and install the latest release for Windows, macOS or Linux [here](https://github.com/soundspear/formula/releases).#### Build from source code
1. Run `configure-windows.ps1`, `configure-mac.sh` or `configure-linux.sh` depending on your platform. This will download and locally install all our dependencies (JUCE, boost, vcpkg, cpprestskd).
2. Use CMake to generate the project: `cmake . -G Ninja -DVCPKG_TARGET_TRIPLET=x64-windows-static -DCMAKE_TOOLCHAIN_FILE="./vcpkg/scripts/buildsystems/vcpkg.cmake" -DFORMULA_STANDALONE=1`.
Replace `x64-windows-static` by `x64-osx` or `arm64-osx` depending on your platform?
3. Finally, run `cmake --build .`---
![Demo](/assets/demo.webp)
## Contribute
Contributions are more than welcome, either code improvements or sharing your formulas!
The workflow is as follows:
- Fork the repository
- Create a branch based on `develop`
- To share a formula: export the Formula from the Saved Files tab, copy it to the `formulas/` folder at the root of the repository
- Submit a pull request on our `develop` branch