Device Details

Device Overview

Name/Version: JL Oberheim Matrix 1000 Editor 1.4
Author: redhexagonal  
Description: This is a sysex editor for the Oberheim Matrix 1000. It uses lh_midi (OS X, 32 bit Live only), or a udp bridge for Windows users or 64 bit Live OSX users, can be found here http://www.maxforlive.com/library/device/3138/jl-udp-bridge-1-0
It's optimised for firmware version 1.16, but it will work with previous versions.

Set the ports you are using to connect to your OBM1000 and you should get two way communication directly through the plugin. You'll probably need dedicated ports.

1.3 interface updated, udp receive changed to 7022

1.4 clarified sysex method

*UPDATE* There is a new multi platform version here, that doesn't need a bridge:
http://www.maxforlive.com/library/device/3604
for windows or OSX, 32/64 bit users. I don't know which version performs best in terms of timing and response, so please let me know.
 

Device Details

Downloads: 578
Tags hardware
Live Version Used: 9.2
Max Version Used: 7.0.5
Date Added: Jul 30 2015 14:52:08
Date Last Updated: Apr 23 2016 10:02:50
Average Rating -n/a-
Rate this device: (must be logged in to rate devices login)
Device Type: midi_device
URL (optional):
License (more info): AttributionNonCommercial

Device Files

Device File: JL OBM1000 v116 control 1.4.amxd
 


Comments

Hey man, thanks for that module.

I would like to use it and need your lights.

My matrix 1000 is set up in live, I use at the same time obieditor to tweak it, so everything is wired. With your max for live module only volume and and leveler's work. I don't understand how to set it up as I have no fireface but an other sound card.

What should I select for midi in and out ?

Thanks for your help

I'm assuming you're on OS X - if so your midi ports should be in the lists for lh_midiin and out. Try deleting and re adding it.

Also make sure you have system method set to lh_midi

Yes OS X. Deleted and added. v1.3

Nope, there is just a list of gear I don't own : https://framapic.org/4IMBs0Rjz6XV/bC3aHBj7

My sound card is a Roland Studio Capture

Make sure Live and Max are the latest versions. The lh_midi method may not work if you're using the 64bit version of Live. Is there an message in the Max window? (right click on device bar). If all else fails use the UDP bridge method as described above.

Max and live : Latest versions
I use 64bit version yes.
Error message : Yes
https://framapic.org/454IMBs0Rjz6/bI00uX2I

Midi in / out appear in 32bit

So you'll have to either use the 32 bit version of Live, or use the UDP bridge

Ok thanks.

I need to use live 64 and I don't know how the bridge works unfortunately, so I will stick on my Obieditor. Maybe someday an interface will pop-up on ctrlr.

Just download the bridge, open it and set your ports. thats it.

it works, thanks !

First of all, great work.
Unfortunately it's not working here.
I run 32Bit Version of Ablelton on OSX and have no luck.
Only Volume and a couple of other basic Midi function on the left side of the editor work.

Any ideas what Iam doing wrong?

Which method are you using, udp or lh_midi? Are you using the latest versions of Ableton, and Max? Make sure your OBM is connected and you have the correct ports set on the device, or on the udp bridge if you're using that.

Which method are you using, udp or lh_midi? Are you using the latest versions of Ableton, and Max? Make sure your OBM is connected and you have the correct ports set on the device, or on the udp bridge if you're using that.

ih_midi like you write for the 32 Bit version but I also tried udp and downloaded the bridge.
I can play my OBM so it is connected I just can't change any parameters except volume and3 others. Ports are right as well.

Is there a general function for this "bridge" method which is maybe disabled somewhere? Cause my other editors like MKS-50 don't work, too

Is your Oberheim on a dedicated MIDI port? what is your MIDI setup - do you have a hub, or are you chaining devices or something else?

It's working now. I have two identical 4x4 midi interfaces and just plugged out the other one, immediately it works, strange.
But I need the other one, too. It look like I can't use both at the same time via USB (same name etc.)

Ok, it sounds like your MIDI interface setup needs experimenting with, but glad you got my device working - enjoy!

Hey, nice to see a Matrix1000 device : )
But, the midiin/midiout gives a list of devices I don't have, I'm not seeing my interfaces there so obviously it wont work - what am I missing?
(My midi interfaces do have REMOTE enabled in Live preferences)

What platform? Lh_midi is only on 32bit live and os x. Otherwise you'll need to use the udp bridge.

hey this is a great contribution so thanks for sharing.

i have managed to get 1 way communication going - in the sense that if i change a parameter in the max for live device it changes the setting on synth.

However, I'm not able to receive the current patch from the synth into the max for live editor. I thought that if I were to enter a patch on the matrix 1000 then that patch's info would be sent to the max for live editor - but it doesn't seem to be working.

Is this possible? When you describe the device as having 2 way communication I thought that this would be possible - but let me know if not.

FYI I'm using Live 64 bit and the UDP bridge. Also when I change a patch on the Matrix 1000 the UDP bridge flashes to show that data is being received - it just doesn't seem to get translated to the max for live editor

Mattsingmin, do you have your oberheim connected directly to a dedicated midi port? If so there might be a problem with the udp port...what messages come up in the max window when you load the device? (Right click on the device and open max window from menu). You might want to clear the max window before deleting and re-adding the device.

And just to check - do you have both midi in and out connected between your oberheim and your midi ports?

Hi, love the device and could make it work using UDP bridge. However the device does not seem to be able to receive patches (sysex), only send them to the machine, correct? Is it possible to make it so it can receive a patch so we can then tweak it? Thanks.

The device will receive program data when you change program via the Oberheim's front panel, or by a program change message. Make sure your receive port is correct, and dont daisy chain.

Thanks. I do that but the device does not receive the sysex data sent from the oberheim. None of its knobs change when I send the sysex to the Max device. I believe UDP is set correctly because it signals that it receives the data from the synth and I also can change parameters on the synth by moving knobs on the device. Any help appreciated. Thanks.

First I would check for error messages in the Max window of Max MSP and also right click the device and select max window there, and check for error messages.
If the udp bridge is indicating that it received midi from your oberheim, it could be that the port is being used by something else. For simplicity i have set the udp ports to fixed values but you could open and edit the devices - change the udpreceive port on the device, and udpsend port on the bridge, to an unused value, 7050 or something

I've checked for errors but didn't see any (but I don't know much about programming in Max). There is an error relating to lh_midi I believe (in and out) but I guess it is because I am using 64bit architecture (it says "architecture not as expected"). I can't change ports because I don't know how to use max...

Would it be worth trying to install the latest Max version but 32bit instead of the 64 I have? Would it be better to also use Live 32-bit or is it ok to stay to the 64? I would really love to get this device to receive patches from the Oberheim so I could tweak them...it can send sysex fine to the Oberheim but not receive them...

I've checked for errors but didn't see any (but I don't know much about programming in Max). There is an error relating to lh_midi I believe (in and out) but I guess it is because I am using 64bit architecture (it says "architecture not as expected"). I can't change ports because I don't know how to use max...

Would it be worth trying to install the latest Max version but 32bit instead of the 64 I have? Would it be better to also use Live 32-bit or is it ok to stay to the 64? I would really love to get this device to receive patches from the Oberheim so I could tweak them...it can send sysex fine to the Oberheim but not receive them...

If you used Live 32 bit you can try using lh_midi mode rather than the bridge. Otherwise if you still aren't getting mid sent from the bridge to device still, you'll have to try changing port number as I said, it's pretty easy, just change the number 7022 to something like 7100, on the udpsend on the bridge and on the udpreceive on the device. Open the patches and change the port numbers.

Ok, I was able to get the device to receive sysex from the synth using 32-bit Live and lh_midi. I have to use data dump on the matrix to make it work (changing presets does not work). Also, it does not transfer all parameters (it is not reliable), like cutoff etc. If I click sysex dump on the max device after receiving a patch the synth stops creating sound (mute patch). But that is fine, I will use it simply for sound design, it works well for that. thanks for the assistance in any case.

re: Helder.

I had the same probably before noticing MIDI Echo was activated on my M1000. 'Ext Funct' -> #2 should read 'Eof'.

re: staplesyrup

I have a CoreMIDI device I've written myself and I've managed to successfully replace lh_midi within your patch. E-mail me at mail _at_ joemattiello.comand I can send it to you.

Thanks for the tip about midi echo Joem, ill be in touch

hi,

works with matrix-6r?

thanks

No, only the M1000.

Hello

I use Live 9.1.7 and max 6.1.9 in 32bit 16 bit 44hz
ahah ah

Yes i know i'm an old man...

Does it work ? I have not matrix 1000 yet but i want one
Thanks

Adrien

It will work on your setup if you buy a working Matrix 1000 ;-)

Thanks

The hardest is coming

:)

Done !

Can you tell me if it's better to take the 1.16 or 1.20 eprom version?

Thanks

Adrien

I think thats a matter of opinion. Have a look on Gearslutz. But this device will basically work with any version.

Hello !!!
There is a manual for the JL Oberheim?

What about the program change for exemple?

Thanks very much !

=)

no manual - all patch parameters are on the panel.

if you have problems connecting ports you might try this version
http://www.maxforlive.com/library/device/3604/jl-oberheim-matrix-1000-editor-imp

this is for program changing
http://www.maxforlive.com/library/device/3605/jl-matrix-1000-programchanger

The Bridge loads in max so I pop FF802 Midi Port 1 in each in and out bit next to the Oberheim Name.

The plugin loads in ableton but nothing happens and the lights dont show any activity in the bridge. Nor does the OB show any activity, or trigger than when i change patch.

Have you selected udp as sysex method? If you can't communicate with port 7002, something must be using it. You could try changing the port number by editing both patches if you're confident.
Or you could try and work out what is using your ports, I have no idea what is using them.

Yeah UDP as method, just did a Netstat and nothing is using port 7002 already. It is odd that both this UDP method and the midi method both unable to open the ports makes me think its something holding the midi ports, although they are usable fine outside of max in ableotn when you re enable them.

Login to comment on this device.

[ browse device library ]