Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khrykin/BlackBird
AU/VST3 Synth built with JUCE
https://github.com/khrykin/BlackBird
audioplugin audiounit juce synthesizer vst3
Last synced: about 2 months ago
JSON representation
AU/VST3 Synth built with JUCE
- Host: GitHub
- URL: https://github.com/khrykin/BlackBird
- Owner: khrykin
- License: gpl-3.0
- Created: 2020-11-11T05:23:13.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-03-17T00:45:11.000Z (3 months ago)
- Last Synced: 2024-03-17T05:33:18.413Z (3 months ago)
- Topics: audioplugin, audiounit, juce, synthesizer, vst3
- Language: C++
- Homepage:
- Size: 9.85 MB
- Stars: 47
- Watchers: 3
- Forks: 13
- Open Issues: 7
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Lists
- awesome-juce - BlackBird - 3.0|51|4ย months<sub><sup>๓ ๓ ๐ข</sup></sub>| (Instruments)
README
# BlackBird
### [Website](https://khrykin.github.io/BlackBird) ยท [Sample Sounds](https://soundcloud.com/khrykin/sets/BlackBird)
A simple, yet peculiar VST3/AU Synth
![Plugin window screenshot](https://raw.githubusercontent.com/khrykin/BlackBird/main/promo/Screenshot.png)
## Contributing
> [!NOTE]
> The development environment is optimized only for macOS for the time being.### Prerequisites
- A C++17-compliant compiler
- [CMake](https://cmake.org/) (See [CMakeLists.txt](./CMakeLists.txt#L1) for the recommended version)
- [Ninja](https://ninja-build.org/) _(recommended)_
- [clang-format](https://clang.llvm.org/docs/ClangFormat.html)- Install the pre-commit hook for formatting:
```
cp ./pre-commit .git/hooks/pre-commit
```
- Setup auto-format on save in your IDE (make sure it uses `clang-format`) _(recommended)_- Download and extract [[email protected]](https://github.com/juce-framework/JUCE/releases/tag/7.0.10) into `./JUCE` in the repo root
To be able to conveniently test the audio output during development (e.g. check the spectrum of the audio), you can route the audio from the standalone app into a DAW of your choice. Click Options -> Audio/MIDI Settings in the standalone app's UI to set up the audio output. E.g. on macOS, you can use
[BlackHole](https://existential.audio/blackhole/) to route the audio to Logic Pro.### Building
Prepare the build system with:
```
mkdir build
cmake -B build -G Ninja
```Then to build:
```
cmake --build build
```To conveniently build and restart the standalone app on macOS:
```
./macos_rerun
```