Max midi to analog 1V/oct (Expert Sleepers ES-8)

KP's icon

1vOCTpatch_ES8.maxpat
Max Patch

Hi everyone,
I got an Expert Sleepers ES-8 today with the purpose of sequencing some melodic patterns from max to my eurorack system.
And since I couldn't find a simple solution anywhere for converting midi notes 1-127 to 1V/oct CV, I tried to figure it out myself. I made this solution (see patch) using the scale object and it works for me and my purposes. I haven't tested it with a tuner though, to see if it is completely in tune through all octaves. But it seems it's ok in tune i think:-)
Maybe someone is able to improve it?

Anyway, I just wanted to share if someone else should need this.


matheus leston's icon

Hey KP,
I was looking in the forum for something else completely and found your post by chance. I know it is one year old (almost exactly!), but as I use Max to control my entire modular system, I might try to help if there is still time ;)
The ES-8 has an output of 10v. That means that 0 - 1 in signal values in Max convert to 0v to 10v. With the volt per octave standard, each octave is a 0.1 difference in Max. So using something like [scale 0 12 0 0.1] would put you in the correct range. The issue is that I found that each module has a slight difference in this pitch tracking and you might want to adjust it to each module.
For the sake of organisation (and also because I use some custom abstractions), I use two different [scale] objects to do this: one to keep the logic intact and standardised across the whole system, and another one that is module specific and just a pitch correction.
This bellow is an example of the sort of thing I do to tune my modular:

Max Patch
Copy patch and select New From Clipboard in Max.

luis guerra's icon

OMG thanks!! Cant wait for my ES8 to arrive a test this patch!

Iain Duncan's icon

Matheus, thanks for this! I have no idea why this info was so hard to find....