Take the 2-minute tour ×
Sound Design Stack Exchange is a question and answer site for sound engineers, producers, editors, and enthusiasts. It's 100% free, no registration required.

I've been using several Midi sequencers with piano roll editors (Ableton, Reaper) and none of them seem to have a straightforward way to join two or more note events into a single glissando or portamento. I don't see a way to edit pitch bend wheel either

What is the recommended way to create continous note events in these applications? at the moment i'm using Reaper, but i am not attached to any specific application yet

share|improve this question
add comment

migrated from avp.stackexchange.com Jan 24 at 12:01

This question came from our site for engineers, producers, editors, and enthusiasts spanning the fields of video, and media creation.

3 Answers

up vote 4 down vote accepted

Those piano roll editors provide a convenient way to sequence MIDI note data. There is not, to my knowledge, any way in the MIDI standard to specify portamento between two specific notes. However, if you're only sequencing for one voice, you can send MIDI pitch bend information, like you have suggested, but this is global to the channel so you can't, say, bend one note while keeping the other at its original pitch (at least, not without duplicating your instrument on another track).

Given that, there are two ways I know of to attack the problem of portamento:

Just use pitchbend

Most instruments I've used that accept MIDI respond to pitchbend information, and so you can program this in your sequencer. You likely won't find it in the piano roll however, you'll have to find it wherever your sequencer stores envelope or automation information.

For Reaper, this is the view at the bottom of the piano roll that by default shows your note velocities. Click on the 'Velocity' chooser and you'll see that you can choose 'Pitch.'

For Ableton Live, this is another overlay in the Clip View (where the piano roll is). Click on the little "E" in the lower-left corner, which will open up your envelope editor. Choose 'MIDI Control' from the first chooser and 'Pitch Bend' from the second one.

Use a clever instrument

Many soundbanks and synthesizers (monosynths, in particular) have an automatic portamento feature. Generally there is a knob, usually labeled 'portamento' or 'portamento time,' which sets the amount of time it takes to bend the pitch to the next note, if that note is triggered before the previous note ends. Again, this only works in the context of single-voiced instruments, since with multiple voices it isn't clear if it should bend the note or play the second voice.

I personally find this to be a useful solution, since I work with largely electronic music and I prefer extending and reducing note lengths to editing envelopes, as I find it more intuitive. Your mileage may vary.

I am sure that many devices and plugins have implemented their own solutions, such as proprietary uses of certain MIDI CCs for controlling portamento behavior, but I don't know of any off the top of my head.

share|improve this answer
it seems that i can only add semitone increments in the pitch events, no way to a a floating point or fractional semitone :-( –  lurscher Oct 30 '11 at 15:49
add comment

You can use

MIDI CC 5 - Controls portamento rate to slide between 2 notes played subsequently.

MIDI CC 65 - Portamento On/Off switch | 0 to 63 = Off, 64 to 127 = On

MIDI CC 84 - Controls the amount of Portamento.

share|improve this answer
add comment

See this in Mutools Mulab. It's an amazing portamento than I can make with the properties of any note:


(in abscisse the time, in ordinates the frequency)

share|improve this answer
add comment

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.