Super User is a question and answer site for computer enthusiasts and power users. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

After I send a note on message I can control the pitch of a note within a ±2 semitone range using the pitch bend channel command.

How can I continuously update a pitch of a note outside of the normal pitch bend range without retriggering the note (i.e. sending another note on message with the new pitch?)

In other words the current note is still sounding after a note on message and its envelope has not reached the end of its release stage. I would like to change the pitch outside the pitch bend range, preferably anywhere within the audible frequency range.

share|improve this question

closed as off topic by LawrenceC, Ƭᴇcʜιᴇ007, Mokubai, Diogo, Randolph West Jul 20 '12 at 18:02

Questions on Super User are expected to relate to computer software or computer hardware within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

Does your actual synth (or software synth, whichever you happen to be using) allow you to set a wider range than ±2 semitones? MIDI itself only gives you 16,384 gradiations* for your pitch bend, so you can't just go setting pitch bend to 16,385. Instead you have to tell the synth itself to interperate 16,384† to be a higher or lower pitch.

Note: off by one, I know. I'm simplifying here, technically 16,384 would be 16,383

share|improve this answer
What is one gradiation equal to? I can then set the note on to the a frequency at the middle of the entire range and bend up and down from there. – user1423893 Jun 9 '12 at 12:39
Unfortunately, it doesn't work that way. If your synth is set to a ±2 semitone range (which is a range of 2 semitones higher and lower) then each gradient will be: 4 divided by 16,384. If you set your synth to ± one octave (12 semitones x 2) than each gradient will be: 24 divided by 16,384. If you set your synth to ± two octaves (24 semitones x 2) than each gradient will be: 48 divided by 16,384. And so on ... – username Jun 9 '12 at 13:16
So how does one achieve continuous changes in pitch over the range of [20, 20,000] Hz? – user1423893 Jun 9 '12 at 13:19
Hang on :) I'm googling for the number of Octaves between 20 - 22000 now ... – username Jun 9 '12 at 13:24
@user1423893 If you've figured it out, then why not share your solution with the rest of us as an actual "Answer" to your own question? It's allowed. :) – Ƭᴇcʜιᴇ007 Jun 9 '12 at 18:11

Not the answer you're looking for? Browse other questions tagged .