https://github.com/akiyukiokayasu/preceding_note_blocker
MIDI effect plug-in prevents re-triggering of playing notes.
https://github.com/akiyukiokayasu/preceding_note_blocker
clap midi vst3
Last synced: 8 months ago
JSON representation
MIDI effect plug-in prevents re-triggering of playing notes.
- Host: GitHub
- URL: https://github.com/akiyukiokayasu/preceding_note_blocker
- Owner: AkiyukiOkayasu
- License: gpl-3.0
- Created: 2024-04-25T15:50:13.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-30T09:31:07.000Z (about 2 years ago)
- Last Synced: 2025-04-12T04:14:09.216Z (about 1 year ago)
- Topics: clap, midi, vst3
- Language: Rust
- Homepage:
- Size: 39.1 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Preceding Note Blocker
MIDI effect supporting VST3 and CLAP.
This plug-in does not allow re-triggering when a MIDI note is being played and there is a note-on of the same MIDI note. This is not musical, but may be useful in some specific use cases.
## Building
After installing [Rust](https://rustup.rs/), you can compile Preceding Note Blocker as follows:
```shell
cargo xtask bundle preceding_note_blocker --release
```
### macOS universal binary
```shell
cargo xtask bundle-universal preceding_note_blocker --release
```
## Install
### macOS
```shell
rsync -ahv --delete target/bundled/Preceding\ Note\ Blocker.clap/ ~/Library/Audio/Plug-Ins/CLAP/Preceding\ Note\ Blocker.clap
rsync -ahv --delete target/bundled/Preceding\ Note\ Blocker.vst3/ ~/Library/Audio/Plug-Ins/VST3/Preceding\ Note\ Blocker.vst3
```
## Validation
### CLAP
```shell
clap-validator validate target/bundled/Preceding\ Note\ Blocker.clap
```
### VST3
```shell
pluginval --verbose --strictness-level 5 target/bundled/Preceding\ Note\ Blocker.vst3
```
## Debug
### Mac
#### AudioPluginHost.app of JUCE
Install JUCE and build AudioPluginHost.app
```shell
lldb /Applications/JUCE/extras/AudioPluginHost/Builds/MacOSX/build/Release/AudioPluginHost.app/Contents/MacOS/AudioPluginHost
(lldb) run
```
Then, scan VST3 plugins and test them.
#### Reaper
Install [REAPER](https://www.reaper.fm/).
```shell
lldb /Applications/REAPER.app/Contents/MacOS/REAPER
(lldb) run
```
Then, scan VST3 or Clap plugins and test them.