The No.1 Website for Pro Audio
 Search This Thread  Search This Forum  Search Reviews  Search Gear Database  Search Synths for sale  Search Gearslutz Go Advanced
Oberheim Matrix 1000 firmware hacks Keyboard Synthesizers
Old 11th December 2015
  #481
Quote:
Originally Posted by untergeekDE View Post
It's almost done. Bob Grieb did a rewrite of the M6 software, which he then backported to the M1000, which I could test, and which I think is wonderful. It is in beta right now, but as Bob is busy with other projects at the moment, but you could ask him whether he sends you a file. Try a mail to rlgrieb1 at verizon net
Hi Untergeek - intersting to know that this "alternative" firmware is good on Matrix-1000. Can you depict the differences between this one and GliGli's 1.16?

BR,
Flavio.
Old 11th December 2015
  #482
Here for the gear
 

Quote:
Originally Posted by FlavioB View Post
Hi Untergeek - intersting to know that this "alternative" firmware is good on Matrix-1000. Can you depict the differences between this one and GliGli's 1.16?

BR,
Flavio.
How does Bob's V1.19 measure up? Before answering that question, let me explain the differences on a more technical level.

Both new firmwares circumvent the same problem, but on different paths. The problem is that the old hardware is running a very complex synth engine, and this takes time, so parameter changes tend to stack up and freeze the synth. You may think of the firmware as a very thorough office clerk processing your request - Form 24, VCF Resonance Adjustment Application - and while he is working, new requests stack up on his desk, while you are waiting. You know how that will make you feel.

Gligli's firmware solves this problem with a simple but elegant hack - it tells the clerk to take the top request form from his desk, and throw the others away. As turning a parameter control produces a lot more requests than you'd actually need, this is fine, although it may make parameter values jumpy.

Bob's firmware does a different approach: it replaces the offical with a trained specialist that can handle the most common requests a lot faster. They can be processed in real time and won't block his desk. This is done with clever optimization of code that was written by very clever programmers in the first place, so you will realize that this was no small feat.

As you may have noted, I am biased towards Bob's firmware, so take my answer to the central question with a grain of salt: How does it behave? How does it sound?

Well, to me it feels extremely musical. The synth just behaves the way I know and love from other knobby computer-controlled analog machines; you can use the parameter controls to play it. Mind you, the new code only speeds up two dozen of the Matrix' 120 parameters - you will find the list on Bob's website - but it never got in my way. I love it.

But this is just a hunch rather than the result of proper testing. Functionally, the two firmwares are identical, and the difference is not that big.

Yet.
Old 11th December 2015
  #483
Here for the gear
 

Quote:
Originally Posted by rlg42 View Post

Bob Grieb
Sorry Bob, I only saw that you are active here as well after answering.
Old 22nd December 2015
  #484
Quote:
Originally Posted by gligli View Post
...Right now unison detune is controlled by a MIDI CC (#94).
Can the unison detune value be saved as a part of the patch or as a global setting?
Old 22nd December 2015
  #485
Here for the gear
 

Quote:
Originally Posted by eighteenisnine View Post
Can the unison detune value be saved as a part of the patch or as a global setting?
At the time being, no. Maybe the code could be adapted to save unison detune as a global parameter. I doubt that you could include it in a patch parameter set; leaving the problem of downward compatibility with editors aside, the patch memory of the M1000 is already stuffed very densely.
Old 30th December 2015
  #486
Gear Addict
 
lowlou's Avatar
Hello guys !
It's my first post on Gearslutz, although I learnt lots of things reading threads on this forum. Internet is such an incredible tool for autodidact like me.

By advance pardon my clumsy english...

So I have a Matrix 1000, I got it very recently. I tried to use CTRLR to edit it in Reaper. The midi is sent from reaper to my motu miditime piece and goes into the M1000. here is a picture of the editor (I think it has been crafted by someone on this thread) :
http://www.hostingpics.net/viewer.ph...1230015427.png
The mod-matrix and all the sound parameters seems to transmit midi (sysex ?), that's wonderfull, but I'm dealing with a major problem, and maybe you could help me on this. As you probably know, when working with ctrlr, to get the synth to set its internal parameters to match with the ctrlr panel, you need to send to the hardware a "snapshot" from ctrlr... Well at least that's what I understood 'cause CTRLR is really complex to understand with the lack of proper info (Atom I still love you). So the snapshots seems to be the only way to get both the ctrlr and the synth to be "in sync".

But here comes my problem...

When I do a snapshot, The M1000 becomes Jack Nicholson... It looses control totally, and I need to change the patch on the ctrlr panel to get the M1000 under control again. I assume that it behave like this because The hardware can't hundle all the informations it suddenly gets from CTRLR. Well... that is really problematic because as it is, I just can't use the Matrix 1000 as I intended to : I don't have a recall of the synth each time I load my reaper project, and it becomes very complicated to work efficiently with the matrix. Can someone help me one this ? Is there a value somewhere in Ctrlr that I should change to get it to work ? a walk around ? It really matters to me because I'm in love with the sound of the synth, I bought six voice in case a chip die etc... I'm really into heavy midi programming and I just can't work on the fly with synths...#controlfreak

BTW I'm currently waiting a 1.16 eprom from Synthaur. Actually I'm running with the gorgeous 1.11 firmware. Maybe, with a new brain, Jack will get better, but as I understood reading this thread, it's not sure sure...

& you know what ? I have the same problem with my recently acquired tx81z...

thx for your time
Old 31st December 2015
  #487
Gear Head
Quote:
Originally Posted by rlg42 View Post
I know some people who have used Flash in other synths with no issues. I use EPROMs, just because they are more "authentic". 27C256 150 or 200 nSec should be fine for the Matrix 6 or 1000. You can see a list of which parms are faster, and a little about how the code works at my site tauntek.com I have separate pages for the M6 and M1000, although the parameters that update faster are the same for both. Today I sped up three more parms in the M6 firmware and 2 more in the Matrix 1000. Once I get some feedback from people that I have already sent the code to, I will make the newer version available. Hmmm, so I guess that means you shouldn't use any OTP's just yet. If you are going that route, I would wait a few weeks to make sure the code will not be changing.

Bob Grieb
Hi Bob,
Matrix-6 operates very fast with the 2.14 ROM. It is unbelievable. I use it with Kenton Spindoctor and it is as fast as the PG-200 programmer for the JX-3p (with organix upgrade)...

Another great project by you.

Is the unison detune available for the Matrix-6/6R too ?

Last edited by dir_marillion; 1st January 2016 at 05:06 PM..
Old 2nd January 2016
  #488
Here for the gear
 

No, the Unison de-tune is not part of the M6/6R firmware. This was added by Gligli, and
I incorporated his code in my Matrix 1000 code as well, but not in the Matrix 6 code. The Matrix 6
EPROM is pretty much full, whereas the Matrix 1000 EPROM has something like 2700 bytes free IIRC.

Bob Grieb
Old 2nd January 2016
  #489
Gear Head
Can this be done using a 27C512 Eprom instead of 27C256 or needs any further optimization of the code ?
Old 2nd January 2016
  #490
Here for the gear
 

Matrix 6 code

Hi,

My Matrix 6R has an empty EPROM socket in it. The schematic shows this as being wired for a 2764. So there is room for more code if another EPROM were to be added. I don't know if the Matrix 6 also has this socket. Not even sure it's populated in all of the Matrix 6R's. Part of the issue is simply that I am trying to wind down my Matrix firmware project. You are interested in de-tune. Someone else wants MIDI control of the mod matrix. If this was an on-going project, and I was getting paid to support this code, I would welcome any suggestions for improvements. As it is, I made some changes, worked on what I thought was the most important thing to improve, and am trying to wrap it up and move on to something new. BTW, the Matrix 6 has two LC HF oscillators, so maybe Unison mode de-tune is not as important?

Best wishes and Happy New Year to everyone.

Bob Grieb
Old 3rd January 2016
  #491
Gear Head
This EPROM socket is empty in my Matirx-6 and there is an arrow which refers the "2764". The MIDI control over the mod matrix is also an improvement.

I do not know what does the "two LC HF oscillators" practically means, but I assume that Unison de-tune provides a more VCO feeling, right ?
Old 3rd January 2016
  #492
Lives for gear
 
abruzzi's Avatar
 

Quote:
Originally Posted by rlg42 View Post
No, the Unison de-tune is not part of the M6/6R firmware. This was added by Gligli, and
I incorporated his code in my Matrix 1000 code as well, but not in the Matrix 6 code. The Matrix 6
EPROM is pretty much full, whereas the Matrix 1000 EPROM has something like 2700 bytes free IIRC.

Bob Grieb
Just out of curiosity, did you see any code for the programmer port? Oberheim never released the programmer, but I'm curious if code was already in the device to read from that port.
Old 3rd January 2016
  #493
Here for the gear
 

Front panel port on M6R

Funny that you should ask that, as I was just thinking about it earlier today. There is code in all M6R's to receive data from this port. The port is checked every time the front panel switches are scanned. If data is available (indicated by a connected device) something like 32 clock pulses are generated, which the external device uses to clock in a serial stream of bits. These bits mimic the bits read from the front panel switches, and are OR'd with the state of the internal switches. So an external front panel could be connected, but no display data is fed out this port, so an external controller would not have a display.

I have designed a small circuit using a PIC chip and an encoder, which sends <<, <, >, and >> switch presses as the encoder is turned. If the Matrix 6R is in the "parameter adjust" state, I can use the encoder to change the parameter. One problem with this is that for some reason, the M6R code reads the remote data five times for each change before declaring it to be valid. This really slows down the possible rate at which the encoder can be turned with the M6R keeping up. With simple pushbutton switches, this wouldn't have been a problem, but with the encoder it's not great. I could change my code to not have this extra delay, but then the encoder would only work well with my code. (I haven't tried this, so I can't be sure it would work nicely)

So yes, there is code in there for this jack, but it doesn't update the parameters faster or anything like that. Just does exactly what the front panel switches do.

Bob Grieb
Old 3rd January 2016
  #494
Lives for gear
 
abruzzi's Avatar
 

Quote:
Originally Posted by rlg42 View Post
So yes, there is code in there for this jack, but it doesn't update the parameters faster or anything like that. Just does exactly what the front panel switches do.
I was mostly interested in whether it would be possible to hack up a programmer with an arduino and a bunch of knobs, though with the new OS, it makes much more sense to do it with MIDI CC.
Old 3rd January 2016
  #495
Gear Maniac
 

Is there anyone burning and distributing Bob's firmware? I've been lurking forever and feel like I should probably just pop the thing open and update it at this point if I'm going to keep using it. The Max for Live Editor with the ability to automate makes it hard to not want to.
Old 4th January 2016
  #496
Here for the gear
 

EPROMs with new Matrix firmware

I offer programmed EPROMs on my site for the Matrix 6, and will soon offer them for the Matrix 1000. Up to now I have been mostly emailing EPROM images to people with programmers, with the hope that I would get enough testing results to feel comfortable selling EPROMs. Several people have the latest Matrix 1000 version, which displays parameter values as they are updated over MIDI, and I hope to get some feedback from them soon. Then I will start offering EPROMs for the Matrix 1000 V1.20 code as well. My price is $30 plus S&H, which includes a few dollars to help compensate me for the time spent on this project.
I shipped the first few Matrix 6 programmed EPROMs a few days ago.

You can find more info at tauntek.com

Bob Grieb
Old 26th January 2016
  #497
Gear Nut
 
dariendaniel's Avatar
Hey can someone please link me with the Matrix 6 EPROMs upgrade info please
Old 26th January 2016
  #498
Lives for gear
 
abruzzi's Avatar
 

Quote:
Originally Posted by dariendaniel View Post
Hey can someone please link me with the Matrix 6 EPROMs upgrade info please
Matrix 6 Firmware
Old 27th January 2016
  #499
Lives for gear
 
Eric J's Avatar
Very nice, might need to explore this more.
Old 5th February 2016
  #500
Here for the gear
 

Matrix-1000 Firmware 1.16

Hey guys!

I finally bought a Matrix-1000 and did the frimware upgrade today (removed 1.11 and put in 1.16).

Here is a short comparison: https://youtu.be/7Y9CmKWHuHE
Old 26th March 2016
  #501
Lives for gear
 
Lovebot's Avatar
Hey all,
I've got a Matrix-1000 en route to the studio with 1.13 installed and I also have an EPROM w/ 1.16 on the way. Once the new firmware is installed I'll be deciding how to best control the unit. I have a couple of questions about different approaches to editing patches in realtime:

iPad Mini- I thought this could be an elegant tactile solution, but how responsible are apps like Patch Touch vs. TB Midi? Which do you prefer and why?

Novation SL25 (mk1) - anyone have a template for this one? While I wouldn't have access to the modulation matrix it would still be awesome to still have access to all the other controls via hardware and this midi controller has loads of knobs, sliders, buttons, etc. But programming it from scratch surely would be reinventing the wheel, as someone has likely done this already. Or would I be better off syncing the novation controller to a computer/ipad app instead?

Macbook Pro applications- CNRLR, Obie Editor... which do you prefer and why? Also, do Mac programs work as well as iPad apps?

Cheers!
Old 26th March 2016
  #502
I bought myself a Behringer BCR2000 but didn't yet find a template which suits me... maybe I didn't spend enough time with it, tough. Anyway, I found the lack of documentation for the templates I tried, quite frustrating...
Old 26th March 2016
  #503
Here for the gear
 

Concerning the Novation SL: There's a template for Novation's X-Station; as these two are intimately related, it might be worth giving it a try to load it into the SL editor. You'll find it in the download section of the X-Station Yahoo group. As the happy owner of an X-Station and two Matrixes (with Bob Grieb's v1.20), I can assure you that this is a very satisfying combination.

Concerning the question re TMBS template vs. Patch Touch editor: as I have created the TMBS template for the Matrix, I may be a bit biased, but my recommendation is to get both. Patch Touch is a full-blown editor that can not only control the M-1000 but can also read and edit patches, and as all parameters are fitted on one page, the workflow is better.

TBMS is better in one respect though: other than Patch Touch, parameter changes are sent as a continuous stream, while Patch Touch only sends the last value as soon as you release as a control. This is basically an emulation of the hack in the v1.16 to avoid overloading the poor old machine, but it is not needed with V1.16 and newer.

So to do real-time tweaking, you'd rather take TBMS.
Old 26th March 2016
  #504
Lives for gear
 
Lovebot's Avatar
Hi untergeekDE- I recognize the name... pretty sure I read through your website at some point recently! Cheers and thanks for the awesome work you do!

I think I'll take your advice and opt for both on iPad.

I ultimately want the stereoping controller but don't really solder or have much time for building, though I might get one down the road and have someone assemble it for me. Seems like a perfect combo w/ iPad (for matrix control).

Quote:
Originally Posted by untergeekDE View Post
Concerning the Novation SL: There's a template for Novation's X-Station; as these two are intimately related, it might be worth giving it a try to load it into the SL editor. You'll find it in the download section of the X-Station Yahoo group. As the happy owner of an X-Station and two Matrixes (with Bob Grieb's v1.20), I can assure you that this is a very satisfying combination.

Concerning the question re TMBS template vs. Patch Touch editor: as I have created the TMBS template for the Matrix, I may be a bit biased, but my recommendation is to get both. Patch Touch is a full-blown editor that can not only control the M-1000 but can also read and edit patches, and as all parameters are fitted on one page, the workflow is better.

TBMS is better in one respect though: other than Patch Touch, parameter changes are sent as a continuous stream, while Patch Touch only sends the last value as soon as you release as a control. This is basically an emulation of the hack in the v1.16 to avoid overloading the poor old machine, but it is not needed with V1.16 and newer.

So to do real-time tweaking, you'd rather take TBMS.

Last edited by Lovebot; 26th March 2016 at 11:22 PM..
Old 27th March 2016
  #505
Here for the gear
 

Talking of editors, for the Mac: Obie Editor is decent, although a bit counterintuitive to me, and I recently stumbled upon this editor project by this guywhich I haven't tried out yet.
Old 2nd April 2016
  #506
Lives for gear
 
WozNYC's Avatar
Quote:
Originally Posted by rlg42 View Post

I offer programmed EPROMs on my site for the Matrix 6

You can find more info at tauntek.com

Bob Grieb
Just installed Bob's 2.14 firmware into my Matrix-6.
Completely blown away. This man is a genius.
Old 16th April 2016
  #507
Here for the gear
 

Just a quick note to Matrix-6 and Matrix-1000 owners in this thread without an EPROMMER: You can get ROMs with Bob Grieb's re-engineered firmware (V2.14 for Matrix-6 and Matrix-6R, V1.20) either via Bob's website tauntek.com or, if you live in Europe, from me. For people wanting to burn the firmware themselves, there are images available on Bob's site; if you like them, Bob asks you for a small fee.

Details: http://bit.ly/m1000firmware or bit.ly/m6firmware
Old 17th April 2016
  #508
Gear Addict
 

Quote:
Originally Posted by untergeekDE View Post
Just a quick note to Matrix-6 and Matrix-1000 owners in this thread without an EPROMMER: You can get ROMs with Bob Grieb's re-engineered firmware (V2.14 for Matrix-6 and Matrix-6R, V1.20) either via Bob's website tauntek.com or, if you live in Europe, from me. For people wanting to burn the firmware themselves, there are images available on Bob's site; if you like them, Bob asks you for a small fee.

Details: Oberheim Matrix-1000 Firmware V1.20 | untergeek or bit.ly/m6firmware
Just bought it!
Old 17th April 2016
  #509
Here for the gear
 

Quote:
Originally Posted by andreªs View Post
Just bought it!
Just mailed it!
Old 17th April 2016
  #510
Hey Untergeek - do you happen to have or make a video showing the differences from 1.20 to 1.16? I'm quite happy with my 1.16 (I am the guy who was burning and delivering worldwide for guys interested in getting 1.16 - here on GS), but I'm curious to hear the differences...

Thanks and regards,
F.
Topic:
Post Reply

Welcome to the Gearslutz Pro Audio Community!

Registration benefits include:
  • The ability to reply to and create new discussions
  • Access to members-only giveaways & competitions
  • Interact with VIP industry experts in our guest Q&As
  • Access to members-only sub forum discussions
  • Access to members-only Chat Room
  • Get INSTANT ACCESS to the world's best private pro audio Classifieds for only USD $20/year
  • Promote your eBay auctions and Reverb.com listings for free
  • Remove this message!
You need an account to post a reply. Create a username and password below and an account will be created and your post entered.


 
 
Slide to join now Processing…
Thread Tools
Search this Thread
Search this Thread:

Advanced Search
Similar Threads
Thread
Thread Starter / Forum
Replies
dariendaniel / Electronic Music Instruments and Electronic Music Production
13
Day Tripper / Electronic Music Instruments and Electronic Music Production
52
Thomas Ivory / Electronic Music Instruments and Electronic Music Production
4
operaman / Gearslutz Secondhand Gear Classifieds
4
Tibbon / Rap + Hip Hop engineering and production
18

Forum Jump
Forum Jump