Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MIDI CC#7 : per channel or global #7987

Closed
BenjaminPoilve opened this issue Mar 7, 2025 · 7 comments
Closed

MIDI CC#7 : per channel or global #7987

BenjaminPoilve opened this issue Mar 7, 2025 · 7 comments

Comments

@BenjaminPoilve
Copy link

Thanks for the great software :)

I'm currently working on a synth, that uses MIDI mode 4 to send one note per channel and controls volume and pitch-bend per channel. Using midiView I checked that the signals are indeed assigned to the right channels.

On Surge XT in MPE mode, the pitchbend per channel works great, but it seems that all CC#7 messages are interpreted as global and applied to all channels.

Did I misunderstood that CC#7 is supposed to be a per-channel CC? Or is it a Surge-specific choice?

Thanks in advance!

@baconpaul
Copy link
Collaborator

I'm not sure what midi mode 4 is, but in surge CC#7 is a monophonic source not a per voice source yes.

The only monophonic CCs we lift to per voice in MPE mode are 74 (timbre) and channel at (mpe pressure)

@mkruselj
Copy link
Collaborator

mkruselj commented Mar 7, 2025

@baconpaul
Copy link
Collaborator

Oh right well til!

Surge doesn’t do any of that

@BenjaminPoilve
Copy link
Author

Thanks a lot for the answer! Indeed I should have been clearer, and was going to paste the exact same link.

Well received then, at least I am now sure this is not on my controller's side. Maybe there is some parameters that I could map the MPE pressure to that would have a similar effect (per-note volume)?

@baconpaul
Copy link
Collaborator

Right we have loads of per note volume hooks - the note expressions work for instance - but it’s just not hooked up to the midi processors which don’t per voice spread 7

We could add a mode where cc7 sets the volume note expression for each voice on that channel but it would be code

@BenjaminPoilve
Copy link
Author

Well that might be a bit niche for a feature request :) And I fear I don't have enough experience or familiarity with the codebase to do a pull request on that.

Thanks again for your help in understanding the issue I faced!

@baconpaul
Copy link
Collaborator

I just can't wait for MIDI2/UMP which would solve this completely.

@mkruselj mkruselj closed this as completed Mar 9, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants