Add a post-effects master volume knob with MIDI Learn #14
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
forgeadmin/plug!14
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "claude/master-volume-midi"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
AVAudioUnitEQwith no bands, used for its global gain, so it can cut and boost. Silence mutes the main mixer.AudioEngine.masterGainis linear and clamps to 0...+10 dB. Boosted audio that goes over full scale clips at the output.MIDIInput(CoreMIDI, receive-only) listens to every MIDI source, including devices that appear later.UMPin PlugCore reads the control changes out of CoreMIDI's Universal MIDI Packets, stepping over longer messages correctly.masterPosition, defaulting to 0 dB) and the binding are saved. During MIDI moves, saves wait until the control settles.Tested
To test on the Mac
swift test.scripts/bundle.sh --openand play something at a low system volume. The knob should start at 0 dB, pointing at the tack. Turning it down should cut, and turning it past the tack should boost up to +10 dB. Click the tack to return to 0 dB.🤖 Generated with Claude Code
https://claude.ai/code/session_011C96TJ2L7nzVMFTH7raNu5