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

Osc->init ignored octave; commit changes sound. #6990

Merged
merged 1 commit into from
Apr 24, 2023

Conversation

baconpaul
Copy link
Collaborator

@baconpaul baconpaul commented Apr 24, 2023

SurgeVoice called osc->init with a pitch which ignored the octave offset and so forth. This meant that the first block of any oscillator with octave +3 would have a 3 octave immediate shift.

This long lived bug (since inception) is audible in the String and (far less so) Modern oscillators which have a variety of memory and smoothing in their handling of pitch.

This will subtly change the sound of oscillators with high octaves, but will change it to be correct.

Closes #6985

SurgeVoice called osc->init with a pitch which ignored
the octave offset and so forth. This meant that the first block
of any oscillator with octave +3 would have a 3 octave immediate
shift.

This long lived bug (since inception) is audible in the String
and Modern oscillators which have a variety of memory and smoothing
in their handling of pitch.

This will subtly change the sound of oscillators with high octaves,
but will change it to be correct.

Closes surge-synthesizer#6985
@baconpaul baconpaul merged commit 19dec72 into surge-synthesizer:main Apr 24, 2023
@baconpaul baconpaul deleted the init-pitch-6985 branch April 24, 2023 01:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

changing pitch of string oscilator produces a small pitch ramp on note on
1 participant