context-attachment-manager
Codex and Claude Code plugin (works in Claude Desktop): choose which past images go to the model with your next message. Unchecked images become placeholders, the conversation goes on, and requests st
翻译准备中
尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证VST3 instrument that converts MIDI NRPN messages to CC — works inside Cubase
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗A VST3 plugin (VST3 only) of type instrument (VSTi) that receives MIDI, passes through everything that is not NRPN, and converts NRPN messages into CC, sending the result to its MIDI output.
Why an instrument and not a "MIDI effect"? Cubase does not load VST3 MIDI-effect plugins in its MIDI Insert slots (those accept only Cubase's native MIDI plug-ins), and as an audio insert it would not receive the track's MIDI. An instrument, instead, is fed the whole MIDI stream of the track: so the plugin receives the NRPN messages and can emit the CC on its output, which you route to a virtual instrument or an external MIDI track. As a bonus, the controller's MIDI port is opened by Cubase, not by the plugin: no port conflict.
| Build it yourself — free | Install and play — ready-made package | |
|---|---|---|
| What you get | The source code in this repository | A Windows installer and the illustrated user manual (PDF) |
| Installation | Build with free developer tools (see Building) and copy the .vst3 by hand | Setup (English or Italian) puts the plug-in in the right VST3 folder; clean removal from Windows Settings |
| Documentation | This README | The user manual: installation, Cubase setup step by step, every control, troubleshooting. The Manual button of the plug-in opens it |
| Support | — | By email |
| Where | Here, on GitHub | gprmusic.com/product/nrpn-to-cc |
If you don't want to compile the plug-in, buy the ready-made package:
NRPN-to-CC_<version>_Setup.exe, then rescan the
VST3 plug-ins in your DAW. The Manual button in the plug-in window opens the user manual.Buying the package also supports the development of new plug-ins. The plug-in itself is the same in both cases, and it stays free software under the GPL v3.
CC number = NRPN parameter number (low 7 bits).7-bit auto-range (default) → a single CC. The plugin learns, per NRPN (and per
channel), the maximum value it receives and scales it to 0–127. Generic, with no
device-specific tables: switches (max 1) become 0/127, knobs become a smooth
0–127. Do one full sweep of each knob to calibrate it; the learned ranges are
saved in the project. The Reset learning button clears them.7-bit fixed scale → a single CC scaled with a fixed maximum (Max (fixed scale)),
useful when you know the range and want deterministic behavior.14-bit (MSB+LSB) → two CCs: CC#n = MSB and CC#n+32 = LSB (high resolution).Note on MIDI ports: a VST3 plugin inserted in a track does not open hardware ports. The physical port (your MIDI interface) is chosen in the DAW's track routing. In the plugin you choose the channel; the port is handled by Cubase.
The screenshot below shows the typical setup in Cubase Pro:
source → NRPN to CC → target instrument.This example uses Cubase, but the same approach works in any DAW: host NRPN to CC as an instrument, feed it the source MIDI, and route its MIDI output to the target instrument/track.
Don't want to compile? The ready-made package has a Windows installer and the user manual: see Two ways to get it.
You need a C++ compiler and CMake:
(Alternatively you can install CMake standalone from https://cmake.org/download/ plus the Build Tools for Visual Studio, but the full IDE is the simplest route.)
Open the "Developer PowerShell for VS" (from the Start menu) and go to the project folder:
cd "path\to\NrpnToCc"
Configure (the first time this downloads JUCE automatically: a few minutes):
cmake -B build -G "Visual Studio 17 2022" -A x64
On Visual Studio 2026 use the generator
"Visual Studio 18 2026"instead.
Build in Release:
cmake --build build --config Release
The compiled plugin is at:
build\NrpnToCc_artefacts\Release\VST3\NRPN to CC.vst3
With the installer package, run the Setup and you are done. With your own build, read on.
The build does not copy the plugin automatically. Copy the NRPN to CC.vst3 folder into one
of these locations:
C:\Program Files\Common Files\VST3 (all users — requires admin)%LOCALAPPDATA%\Programs\Common\VST3 (current user only — no admin)Goal: controller → plugin → (pass-through + CC) → virtual instrument / external instrument.
Studio → VST Instruments (F11).
Add NRPN to CC. When Cubase asks to create an associated MIDI track, accept.Final flow: controller → IN track → NRPN to CC → OUT track → instrument/hardware.
Cubase 15 Pro — specific notes:
NrpnToCc/
├─ CMakeLists.txt # VST3-only build, downloads JUCE via FetchContent
├─ LICENSE # GNU GPL v3
├─ Resources/
│ └─ gpr-logo-horizontal.svg # GPR music project logo, embedded in the GUI
└─ Source/
├─ PluginProcessor.h/.cpp # NRPN -> CC logic
├─ PluginEditor.h/.cpp # interface (channels, modes, monitor)
└─ BrandLookAndFeel.h # GPR music project colours and widget style
This project is distributed under the GNU General Public License v3.0 (see LICENSE).
The plugin is built with JUCE, used under its GPLv3 license. As a result this project is released as GPLv3 free software. JUCE is not included in the repository: it is downloaded automatically by CMake (FetchContent) at build time.
The GPR music project name and logo (Resources/gpr-logo-horizontal.svg) identify the author and
are not licensed under the GPL: if you distribute a modified version, remove them.
© GPR Music Project.