-
Notifications
You must be signed in to change notification settings - Fork 403
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 PB/MW mapped to Scene Pitch, accurate in 12-equal, but not with loaded SCL files... #2125
Comments
So pitch bend is in key space. If you load a scale where the interval between key 60 and 61 is a whole step, press key 60, and have pitch bend 1, and bend up, you will go up a whole step, not a semitone. Is that what you are seeing? When you say 'rendered sharp' do you mean 'rendered sharp compared with the tuning' or 'rendered sharp compared with 12TET`? See what I mean! |
My comments from Slack on this: So surge/src/common/dsp/SurgeVoice.h Line 61 in e79664b
src/common/dsp/SurgeVoice.h:61 7:22 |
Shall we close this now after the discussion yesterday? |
nah lets leave it open. I pasted the comments above since it is possible to have the pitchbend work both ways using the solve like I suggested. Just it is a bit of far reaching work. |
So lets keep it on the 'idea we had and might do one day' list! We would need a 'pitchbend mode parameter' though which is another obstacle in our way. |
OK - agreed. |
Right-click, absolute mode? 🙂 |
This issue is now resolved by adding "Tuning applies to modulation" option @baconpaul did the other day. |
Hybrid, bug-like behavior observation / FR to follow.
Surge-NIGHTLY-2020-06-16-e79664b | Win-10, VST3i
MIDI PB/MW mapped to Scene Pitch, accurate in 12-equal, but not with loaded SCL files...
Attached are two presets, one with a rational pentatonic mode embedded, the other without. Since the mode is rational, and not an equal-temperament, there will be different intervals on each starting point in the scale.
Both of these have the MIDI Pitch-Wheel, and Mod-Wheel mapped to modulate pitch-bend, and vibrato, with the former set for an interval of 151 cents (12/11) and the latter at 55 cents (32/31).
With, DX EP without SCL.fxp, which is essentially in 12-tone-equal-temperament, the cents intervals for pitch-bend and vibrato are rendered perfectly accurately, and one can bend up/down a precise 12/11 @151 cents, and when pushing the Mod-Wheel forward, introduce vibrato up to a depth of 32/31 @55 cents.
However, with, DX EP with SCL.fxp, the pitch-bend and vibrato range are rendered sharp when there is a SCL file loaded, the offset, which is likely due to some unforeseen interaction with the way Oscillator Pitch works with loaded SCL files.
If possible, and won't conflict with the way the microtuning implementation currently works, it would be helpful to be able to make these MIDI controller mappings, and have them be able to accurately render the pitch-bend and vibrato intervals in terms of (semi)cents, when SCL files are loaded.
The application here, is being able to setup arbitrary microtonal pitch/vibrato ranges at the Scene Pitch level (global pitch-modulation), and are added (multiplied actually) with the Oscillator Pitch that interact with loaded SCL files.
Presets-PB-MW-issue.zip
The text was updated successfully, but these errors were encountered: