Device Details

Device Overview

Name/Version: JL Oberheim Matrix 1000 Editor imp 2.1
Author: redhexagonal  
Description: This uses the imp.midi object, so it should work with all platforms, Windows, OS X 32 or 64 bit, without a bridge.

On Windows you can only use this device if the port you are sending sysex to is not used by Live. Deselect them in Live midi prefs if youre using windows.

Set the device ports to those used by your synth. Sysex, Notes and CCs are sent directly from the device. I guess this might affect latency.

*Added Microtuning mode*

Version 2.1 has a Global parameter window. You probably shouldn't mess with these. But if you do there is a "default" button to return to normality.

More usefully, between the Midi ports there is now a switch that changes a few global parameters for "normal" 6 note polyphonic operation using only one midi channel, or for use with the JL Microtuner http://www.maxforlive.com/library/device/3721/jl-microtuner
to allow full micro tuning of the synth, using a Scala archive.
 

Device Details

Downloads: 657
Tags hardware
Live Version Used: 9.2
Max Version Used: 7.0.5
Date Added: Apr 23 2016 09:51:23
Date Last Updated: Sep 18 2016 13:25:18
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 imp 2.1.amxd
 


Comments

Hi
does the editor works also with the Matrix 6?
thx for your work!

I doubt it, but let me know if it does. You could probably change it to work with the 6R without alot of work..

I doubt it, but let me know if it does. You could probably change it to work with the 6R without alot of work..

@staplesyrup

ok, will try next as soon my 6 arrives.

does your editor recalls its settings an send it to the Matrix when loading the live set?

mo

Yes, it does. I'm updating it so it should work more reliably soon.
I think the Matrix 6 sysex is the same so it should work.

Trying to get this working on PC 64bit.

One step I can figure out what you mean.

On Windows you can only use this device if the port you are sending sysex to is not used by Live, so you have to select "imp" above "MIDI Out" so notes and CCs are sent directly from the device. I guess this might affect latency.

Can you clarify? I deselected the ports in Ableton and Max App but when i hook it up live still just crashes.

Trying to get this working on PC 64bit.

One step I can figure out what you mean.

On Windows you can only use this device if the port you are sending sysex to is not used by Live, so you have to select "imp" above "MIDI Out" so notes and CCs are sent directly from the device. I guess this might affect latency.

Can you clarify? I deselected the ports in Ableton and Max App but when i hook it up live still just crashes.

do i need to install the imp.midi object?

So, you need to go to Live preferences and deselect the ports to which your Matrix is connected, then select those ports on the device. You dont need to install anything.

When does Live crash? Is it reproducible?

yeah as soon as i change any controls...such as the channel in global..or any of the knobs.

I am using 2 dedicated ports on my RME Fireface 802, let me know anything else you might need to know.

have tried in live 9 32bit and 9.5 64bit.

Further info: tried it with the Matrix turned off incase is was an issue coming from that end, same crash. Odd.

Further info: tried it with the Matrix turned off incase is was an issue coming from that end, same crash. Odd.

Sorry I don't have a PC to test this on. There isn't a nice method of using sysex with Windows.
imp.midi does crash sometimes on OS X anyway, its a bit unstable. Maybe you can try the other Matrix device I posted that uses a bridge. http://www.maxforlive.com/library/device/3133/jl-oberheim-matrix-1000-editor


So when i load the UDP Bridge into Max and set the midi ports,

Load the editor and set it to udp mode in live.....doesnt crash but nothing happens and no indication of anything on the udp thing in max?

maybe im loading it wrong?

I wondered aswell i saw some screen come up about demo mode, I am using Max 4 Live through Ableton Suite, do i need a full max liscence maybe?

Hi,
I've been trying to get this to work on OSX 64bit with little success. I have a matrix 1000 with 1.16 firmware. I can't change the midi ports (I have red "connection failure" in the left of the plugin window.) The midi ports all seem to be ports that belong to someone else (ie. microlite and fireface 400, which I don't have).

I can see the "press" & lever 1 responding to a midi input.
I have also tried with version 1.4 and I can get the matrix to respond to key presses. The only thing I could adjust, however, was detune and overall volume.

Any chance you could give a dummies setup guide? I'm not even sure how the midi channel in live should be setup so this works.

Sorry if these questions are too basic!
Thanks!

First try restarting everything. If there is still a red "connection failure" message then tell me the Max messages that appear when you load the device. ( right click on the device to open the Max window.)

Btw there is this error when i load it in Max, even thought I have deselected it in Max Midi and Ableton Midi

imp.midiin: Failed to open port 'FF802 Midi Port 1', port may already be in use by Max. To use disable this input port in Max's MIDI settings.

That message indicates that you are already using the port with something else, and you need to stop using it. Maybe another Max device?

Btw there is this error when i load it in Max, even thought I have deselected it in Max Midi and Ableton Midi

imp.midiin: Failed to open port 'FF802 Midi Port 1', port may already be in use by Max. To use disable this input port in Max's MIDI settings.

Sorry about double posting, its when i refresh it seems to remember it.

Yeah so there is nothing else running in max and it happens even when ableotn isnt loaded and i just load it into max...odd...nothing else is running.

Something must be using that port. Why don't you try the bridge version.

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.

Can you comment on the other device page please?

Just a little bit more information on this one, it doesnt seem to be the specific ports i pick, any port will give the msg in console.

imp.midiin: Failed to open port 'Elektron Overbridge 1', port may already be in use by Max. To use disable this input port in Max's MIDI settings.

Hi,
Thanks for getting back to me -

I have restarted, same problem.
When I right click I see the message:
You are opening a device created with max 7 in an older version of the software....etc
imp.sysexin:unable to load extern, object has no main function
imp.midiin: unable to load extern, object has no main function
dict - savedPresets is not an object reference.

For reference, I'm on the latest versions of max for live and ableton. 64 bit.
I have a midi channel with your device on it - in ableton, the input is set to my midi keyboard, the output is set to my midi out connected to the matrix 1000.

Within your device, in the connection area (next to the red connection failure warning) I have 2 drop downs that show devices like an APC 40, microlite 1,2,3,4 etc which I don't have installed.

Thanks! Looking forward to getting this to work & sorry for my lack of max knowledge.

I would suggest updating to Max 7. i cant support older versions, sorry.

If you are using Max 7 andnita still not working, you could try uaing Live 32 bit instead.

Hi,
I've updated to max 7 (Live was pointing at an older version)...unfortunately it still doesn't connect and I still see these incorrect midi connections. Live 32bit doesn't work well on my machine unfortunately.

right clicking on the device it shows: lh_midiout: unable to load object bundle executable
lh_midiout: unable to load object bundle executable

Is there anything else I need to install?

Thanks

This device uses imp.midi, not lh_midi - thats the bridge version. Everything you need is frozen with the device. I don't know why they can't load the externals. Maybe try unfreezing then freezing and resaving?

You should be able to get one of these versions working with OS X - its Windows that is trickier since it needs an exclusive port.

I did a b it more poking with process explorer and looking at what if any processes were using the Midi ports from there id.

Nothing has loaded the Midi ports...so im wondering if this is a problem with the way imp.midi works with win10?

Incidentally I had a fully clean install of win10 on dual boot so booted into that installed max7, same issue.

I don't have a windows machine to test. You could try try asking here http://www.theimpersonalstereo.com/max-externals/

or just use the bridge version

Ok I managed to find some references to midi being loaded by SVhost.exe by searching for the ID for thr RME card. There was lots of audio drivers loads and 2 midi (I assume one for each port). So I killed the host processes and now when loading Max7 there are no midi port errors......but...there are also no midi ports haha

Ok staple no worries I understand that, just trying to work through this maybe one of us can find a fix. Both versions not working here so...

First of all thanks for this.

Hopefully this will help others running into port problems:

I just downloaded this and had a poke around without my pair of Matrix-1000's connected.

First thing i noticed is that the midi ports seemed to be frozen as staplesyrup's setup. Once opened and unfrozen i found the imp.midi devices were not being recognized as externals. This could be due to the fact that the externals are placed in a "Max for Live" folder which is besides and not within the Max Library folder (and standard search path if i'm correct). To be sure, i downloaded the imp.midi externals and installed them. After a restart the "JL Oberheim Matrix 1000 Editor imp 2.1" is correctly updating my ports after an unfreeze.

Looking forward to testing this with my matrix's

and whats the hidden "Nord" function? ;)

So i can control it with my Nord Lead....the whole midi externals thing is a bit hacky...its more reliable to use udp, but that involves a bridge patch.

Thanks a ton for making this object possible.

Unfortunately I'm also having issues getting it up and running in terms of proper port setup (Ableton Live 9 on OSX). Can we please have some step-by-step instructions for properly configuring the ports and any adjustments to the max file to make it operational?

If there are additional externals to download and install, some simple steps would be appreciated.

Cheers

There are instructions how to use the device at the top of this page. On OSX there is nothing to set up other than setting the ports youre connecting to.
What is the issue you are having?

When I drop the device into Live the ports it shows are ports I assume we carried over from your implementation (nothing in the drop down reflect the ports on my machine).

I'm running OSX El Capitan, Live 9.7 64bit, Max 7 64bit, Matrix 1000 v1.16 on dedicated Yamaha UX-16 MIDI interface

Specific quesitons:
1 - Do I need to adjust the MIDI ports inside Live's preferences for my MIDI interface? IN/Out, Track/Sync/Remote?
2 - How do I make your device reflect the ports my instance of Live is using (not carryover in the patch from another rig)
3 - Do I still need to put an External Instrument device after yours to specify which audio port my M1000 is connecting to? What about building an instrument rack with your editor included?

If you could describe your Live routing I think it would be a big help.

Cheers

When I drop the device into Live the ports it shows are ports I assume we carried over from your implementation (nothing in the drop down reflect the ports on my machine).

I'm running OSX El Capitan, Live 9.7 64bit, Max 7 64bit, Matrix 1000 v1.16 on dedicated Yamaha UX-16 MIDI interface

Specific quesitons:
1 - Do I need to adjust the MIDI ports inside Live's preferences for my MIDI interface? IN/Out, Track/Sync/Remote?
2 - How do I make your device reflect the ports my instance of Live is using (not carryover in the patch from another rig)
3 - Do I still need to put an External Instrument device after yours to specify which audio port my M1000 is connecting to? What about building an instrument rack with your editor included?

If you could describe your Live routing I think it would be a big help.

Cheers

When I drop the device into Live the ports it shows are ports I assume we carried over from your implementation (nothing in the drop down reflect the ports on my machine).

I'm running OSX El Capitan, Live 9.7 64bit, Max 7 64bit, Matrix 1000 v1.16 on dedicated Yamaha UX-16 MIDI interface

Specific quesitons:
1 - Do I need to adjust the MIDI ports inside Live's preferences for my MIDI interface? IN/Out, Track/Sync/Remote?
2 - How do I make your device reflect the ports my instance of Live is using (not carryover in the patch from another rig)
3 - Do I still need to put an External Instrument device after yours to specify which audio port my M1000 is connecting to? What about building an instrument rack with your editor included?

If you could describe your Live routing I think it would be a big help.

Cheers

When I drop the device into Live the ports it shows are ports I assume we carried over from your implementation (nothing in the drop down reflect the ports on my machine).

I'm running OSX El Capitan, Live 9.7 64bit, Max 7 64bit, Matrix 1000 v1.16 on dedicated Yamaha UX-16 MIDI interface

Specific quesitons:
1 - Do I need to adjust the MIDI ports inside Live's preferences for my MIDI interface? IN/Out, Track/Sync/Remote?
2 - How do I make your device reflect the ports my instance of Live is using (not carryover in the patch from another rig)
3 - Do I still need to put an External Instrument device after yours to specify which audio port my M1000 is connecting to? What about building an instrument rack with your editor included?

If you could describe your Live routing I think it would be a big help.

Cheers

1. No it uses its own ports
2. Not sure. what error message does Max give you? (right click the device)
3.Yes

For what its worth I need the answers to 1,2 & 3 as well - I'm in the same boat. I couldn't get the device to connect and the midi ports always showed someone else's config. A mac setup guide for dummies (or non max users) would be very handy!

There is already a guide at the top of this page.

If it doesn't work, I can't help unless you tell me your setup and what error max is giving you.




Here's how I got v2.1 up and running:

Problem: When first dropping ?JL OBM1000 v116 control imp 2.1? into a track, both in/out port selection dialogs display ?Connection Failure?. If I select either of the dropdowns to make a selection I see various ports that do not belong to my setup (Akai APC 40, micro lite Port 1, Faderfox PC4, etc.) It?s not pulling the ports of my Live setup so I can only assume these leftover ports were used in the developer?s system and are saved into the device.

Based on this and other poster?s feedback, the device really isn?t useable for many without some troubleshooting and mild hacking. Here?s how I was able to finally solve this - not sure if it?s a 100% solution but it worked for me (your mileage may vary).

First of all I?m on OSX El Capitan, Live 9.7 64bit, and Max 7.3 64bit (paid version), Matrix 1000 w/ 1.16 firmware EPROM

1) Load the device into a MIDI track in Live
2) Click the ?Max Edit? button at the top right of the device (the button on the left of the row - not sure what it's official name is). Max should open up with the device in presentation mode and ?frozen? (small blue lit snowflake icon at the bottom of the Max screen)
3) Open the Max console (Window - Max Console). You?ll watch this for error messages.
4) Unfreeze the device by clicking the blue snowflake icon
5) Check the Max console and look for any line items beginning with ?error writing to file?? I see that it?s unable to write to files ?imp.midiinfo.mxo? and ?imp.midiout.mxo? within a directory similar to: /Users/username/Documents/Max 7/Max for Live Devices/JL OBM1000 v116 control imp 2.1 Project/externals
6) Most likely these files don?t exist in the directory, download them from: http://www.theimpersonalstereo.com/max-externals/
7) Add the specific missing files into the directory path for the /externals folder
8) Click the snowflake to freeze the device again in Max, save, and close it.
9) Go back to Ableton, and press the ?RebootPorts? button on the device.
10) If you?re lucky you should see your own ports in the dropdowns!
11) If it?s still not working, another thing to try is resetting the permissions on the problematic files in the /externals folder - make all entries read/write for full access (Get Info on each - permissions are at the bottom).
12) Freeze, save, close, then click ?RebootPorts? again in the device.

If this procedure doesn?t work for you, try it again and watch the Max Console for messages. It?s all a bit hacky and hardly user-friendly but then again, so is Max.

Thanks again for the device, staplesyrup - hopefully more people can enjoy it now. I?m up and running with 2.1 but unfortunately even with the v1.16 firmware update my Matrix is having trouble making smooth control adjustments while receiving MIDI note data. I tried the version 1.4 with the UDP bridge and it seemed to perform better. Such is life!

Thanks digix! great explanation. I will try this tomorrow :)

Here's how I got v2.1 up and running:

Problem: When first dropping ?JL OBM1000 v116 control imp 2.1? into a track, both in/out port selection dialogs display ?Connection Failure?. If I select either of the dropdowns to make a selection I see various ports that do not belong to my setup (Akai APC 40, micro lite Port 1, Faderfox PC4, etc.) It?s not pulling the ports of my Live setup so I can only assume these leftover ports were used in the developer?s system and are saved into the device.

Based on this and other poster?s feedback, the device really isn?t useable for many without some troubleshooting and mild hacking. Here?s how I was able to finally solve this - not sure if it?s a 100% solution but it worked for me (your mileage may vary).

First of all I?m on OSX El Capitan, Live 9.7 64bit, and Max 7.3 64bit (paid version), Matrix 1000 w/ 1.16 firmware EPROM

1) Load the device into a MIDI track in Live
2) Click the ?Max Edit? button at the top right of the device (the button on the left of the row - not sure what it's official name is). Max should open up with the device in presentation mode and ?frozen? (small blue lit snowflake icon at the bottom of the Max screen)
3) Open the Max console (Window - Max Console). You?ll watch this for error messages.
4) Unfreeze the device by clicking the blue snowflake icon
5) Check the Max console and look for any line items beginning with ?error writing to file?? I see that it?s unable to write to files ?imp.midiinfo.mxo? and ?imp.midiout.mxo? within a directory similar to: /Users/username/Documents/Max 7/Max for Live Devices/JL OBM1000 v116 control imp 2.1 Project/externals
6) Most likely these files don?t exist in the directory, download them from: http://www.theimpersonalstereo.com/max-externals/
7) Add the specific missing files into the directory path for the /externals folder
8) Click the snowflake to freeze the device again in Max, save, and close it.
9) Go back to Ableton, and press the ?RebootPorts? button on the device.
10) If you?re lucky you should see your own ports in the dropdowns!
11) If it?s still not working, another thing to try is resetting the permissions on the problematic files in the /externals folder - make all entries read/write for full access (Get Info on each - permissions are at the bottom).
12) Freeze, save, close, then click ?RebootPorts? again in the device.

If this procedure doesn?t work for you, try it again and watch the Max Console for messages. It?s all a bit hacky and hardly user-friendly but then again, so is Max.

Thanks again for the device, staplesyrup - hopefully more people can enjoy it now. I?m up and running with 2.1 but unfortunately even with the v1.16 firmware update my Matrix is having trouble making smooth control adjustments while receiving MIDI note data. I tried the version 1.4 with the UDP bridge and it seemed to perform better. Such is life!

Here's how I got v2.1 up and running:

Problem: When first dropping ?JL OBM1000 v116 control imp 2.1? into a track, both in/out port selection dialogs display ?Connection Failure?. If I select either of the dropdowns to make a selection I see various ports that do not belong to my setup (Akai APC 40, micro lite Port 1, Faderfox PC4, etc.) It?s not pulling the ports of my Live setup so I can only assume these leftover ports were used in the developer?s system and are saved into the device.

Based on this and other poster?s feedback, the device really isn?t useable for many without some troubleshooting and mild hacking. Here?s how I was able to finally solve this - not sure if it?s a 100% solution but it worked for me (your mileage may vary).

First of all I?m on OSX El Capitan, Live 9.7 64bit, and Max 7.3 64bit (paid version), Matrix 1000 w/ 1.16 firmware EPROM

1) Load the device into a MIDI track in Live
2) Click the ?Max Edit? button at the top right of the device (the button on the left of the row - not sure what it's official name is). Max should open up with the device in presentation mode and ?frozen? (small blue lit snowflake icon at the bottom of the Max screen)
3) Open the Max console (Window - Max Console). You?ll watch this for error messages.
4) Unfreeze the device by clicking the blue snowflake icon
5) Check the Max console and look for any line items beginning with ?error writing to file?? I see that it?s unable to write to files ?imp.midiinfo.mxo? and ?imp.midiout.mxo? within a directory similar to: /Users/username/Documents/Max 7/Max for Live Devices/JL OBM1000 v116 control imp 2.1 Project/externals
6) Most likely these files don?t exist in the directory, download them from: http://www.theimpersonalstereo.com/max-externals/
7) Add the specific missing files into the directory path for the /externals folder
8) Click the snowflake to freeze the device again in Max, save, and close it.
9) Go back to Ableton, and press the ?RebootPorts? button on the device.
10) If you?re lucky you should see your own ports in the dropdowns!
11) If it?s still not working, another thing to try is resetting the permissions on the problematic files in the /externals folder - make all entries read/write for full access (Get Info on each - permissions are at the bottom).
12) Freeze, save, close, then click ?RebootPorts? again in the device.

If this procedure doesn?t work for you, try it again and watch the Max Console for messages. It?s all a bit hacky and hardly user-friendly but then again, so is Max.

Thanks again for the device, staplesyrup - hopefully more people can enjoy it now. I?m up and running with 2.1 but unfortunately even with the v1.16 firmware update my Matrix is having trouble making smooth control adjustments while receiving MIDI note data. I tried the version 1.4 with the UDP bridge and it seemed to perform better. Such is life!

If you refresh after posting you will double post.

I don't know why re adding the imp. objects helped - they are already frozen into the device, you shouldn't need to download them. It might be because youre using max 64bit, I havent tested them with it.

In my experience, these objects are a bit unreliable, for some reason they don't always connect. Usually just re adding the device to Live or restarting Live, or restarting your MIDI interface or restarting everything will get them working.

if you still cant get the ports to connect to your setup, you could try the other device which uses lh_midi (mac/live 32bit only) or a udp bridge which is pretty reliable cross platform.

http://www.maxforlive.com/library/device/3133/jl-oberheim-matrix-1000-editor

Hey,

Finally got around to sitting down with this. The device worked straight off the bat with my Matrix-1000's.

The only thing i'm getting is that the device doesnt save the presets with the Live set. I dint think you can get a [coll] to do that. I've managed in the past with [pattr] and [pattrhub] objects.

No data is saved in the device itself. But you can easily save presets of the device. It should also be saved with a live set. You might have to press "patch send" once you've loaded your song and your ports are set right, to send a sysex dump to your OBM1000

Hey,

Finally got around to sitting down with this. The device worked straight off the bat with my Matrix-1000's.

The only thing i'm getting is that the device doesnt save the presets with the Live set. I dint think you can get a [coll] to do that. I've managed in the past with [pattr] and [pattrhub] objects.

damn. that refresh thing is tricky.

ok thanks i'll try the patch send.

nope, presets (shift+click) are not saving with the Live Set here.

I'm already super happy and run Obie Editor in parallel. The fact that i can now midi map parameters in Live is already fantastic. Thanks for this.

Pretty sure its possible to save presets, but cant test it as I'm away. Try the microtuner too if its your thing . It sounds great!

Login to comment on this device.

[ browse device library ]