Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 3 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 (8 months ago)
- Default Branch: main
- Last Pushed: 2024-05-30T09:31:07.000Z (7 months ago)
- Last Synced: 2024-05-31T09:51:30.389Z (7 months ago)
- Topics: clap, midi, vst3
- Language: Rust
- Homepage:
- Size: 39.1 KB
- Stars: 3
- 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.