Something to turn a poly cv/gate into mono legato?

Now this confused me, too :smiley:

@chaircrusher : The issue came up because I wanted to use NoteLoop, which is a very convenient looper, for mono legato playing, but it can’t do that because of the way it records.

So I wondered if there might be something to allow me to record the loop polyphonically into NoteLoop, and turn the output of it into mono legato playing, with the same resulting behaviour as when I switch the MIDI-CV module to mono and play legato.

The Gate should be on as long as at least one note is pressed (easy - sum or OR), and the pitch should be the pitch of the last received note that is still active (complicated).

2 Likes

I tried using MIDI loopback inside VCV Rack:

poly to mono legato.vcv (7.1 KB)

@Schabbes Might this be a solution for your case?

3 Likes

Pressure glide (A.K.A. Pressure-Weighted Portamento) is patented:

US7902450B2 - Method and system for providing pressure-controlled transitions - Google Patents

It was filed in 2006, so the patent expires in a couple more years. I seem to recall Lippold has said they wouldn’t renew the patent.

That’s interesting. I’ll take a look.

funny idea :slight_smile: seems to work - the extra latency and midi jitter make it a bit unattractive, but should still be playable.

The MIDI Loopback inside the VCV Rack has exact 2 samples delay and no jitter.

A dedicated module for converting poly pitch and gate CV to mono/legato will add 1 sample delay.

So at 44.1 kHz sampling rate, you will have 0.023 ms delay using a dedicated module (that actually not exists) or you will have 0.046 ms delay using the VCV internal MIDI Loopback, or you will get an even higher delay by using a group of math/logic modules for converting poly pitch and gate CV to mono/legato.

1 Like

Oh ok, that’s very good.

I didn’t test it and was just expecting it to be kind of bad based on my previous experiences with midi loopbacks… I usually got twice the buffer size in latency and lots of jittering when using it, it was always between 2 different pieces of software, though…

Just realized loopback is an internal feature of Rack, and it works perfect, not like external loopback drivers. Nice! :slight_smile:

Marc Boule from Impromptu has kindly added a mono legato mode to NoteLoop for the upcoming version.

I don’t know if anyone ever comes across this problem for a different reason than wanting to use NoteLoop in mono with legato… I could imagine different uses together with polyphonic sequence generators maybe…

So if someone would want to do this in the future, they could also use NoteLoop as a “to mono legato summer” to derive a mono legato voice from some polyphonic signal.

2 Likes