-
Notifications
You must be signed in to change notification settings - Fork 81
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
Breakpoint is displayed an octave too high #534
Comments
Thanks @Banana71 for noticing this.
This is what we are doing: Lines 1073 to 1078 in b2c95bd
Looks like we don't even know notes lower than A1 at the moment: Lines 310 to 321 in b2c95bd
The related Synth_Dexed functionality seems to be: |
Hang on - that's not true :) A0 is MIDI note number 21... See https://en.wikipedia.org/wiki/Scientific_pitch_notation Kevin |
@Banana71 said an octave too high though, not two octaves... hence I am puzzled... |
Ok, so on this topic, this is an extra from "The Complete DX7" chapter on Keyboard Scaling: The keyboard itself is described as being C1 to C6. On setting the breakpoint: However in terms of actual voice data, the MIDI Technical Data and Charts shows: So if 0 is A-1, then 99 takes us up to just past A7 at 96 I think, up to 99 = C8 I think? Note, these are not MIDI numbers, they are DX7 0..99 parameter numbers. In MIDI note numbers, 0 is C-1 not A-1... Kevin |
I haven't tested the version yet but... const char CUIMenu::s_NoteName[112][5] = This is from your code: |
As I said in the other conversation, in Musical terms, notes go A1, A#1, B1, C2, C#2... not A2, A#2, B2, C2... :) |
Then these values should actually be the right ones!? "A-1", "A#-1", "B-1", "C0", "C#0", "D0", "D#0", "E0", "F0", "F#0", "G0", "G#0", |
I'm totally confused now. 🥺 |
Yes, I think it should be 39 (see my comments here: #536 (comment)) Kevin |
Also, there are now 100 elements in that array again, not 112... Kevin |
I only took over the values that are displayed in the Dexed UI. |
Thank you so much @probonopd and @diyelectromusic |
In Dexed I can set the values from A-1 - C8.
The values A1 - C9 are possible in the miniDexed.(wrong)
The wiki is also wrong:
Break Point Keyboard Level Scaling allows to raise or lower the Envelope Generator (EG) levels for keys to the left and right of any key specified as the Break Point key. Can be set from A1 to C8
Correct would be:
Break Point Keyboard Level Scaling allows to raise or lower the Envelope Generator (EG) levels for keys to the left and right of any key specified as the Break Point key. Can be set from A-1 to C8
None of this has any effect on the sounds, they are played back correctly. Only the display in the miniDexd for the breakpoints is shifted up one octave
The text was updated successfully, but these errors were encountered: