List of easy fixes for a final OS update

Would like to compile and curate a list of easy OS fixes for the a future (likely final?) Octatrack update. Easy of course is a very hard to define term - especially without being the developer of the OS. It does seem we have some programmers here so perhaps we could work together and make some guesses at what would be easiest to implement.

It should be noted that any change involving new attributes to patterns (trig probability, etc.) is likely ruled out. These types of changes would require changes to how patterns are read and wrote. Backward compatibility with previously saved projects would be required. All timely and easy to introduce bugs.

I’ll start with…

Pattern Reload

  1. Find enough free working ram to store a copy of a pattern - perhaps hard because pattern size varies depending upon number or p-locks? Would need to reserve the maximum possible single pattern size (4 bars, all notes triggered on every step, max p-locks).

  2. On pattern change, use existing copy function to load pattern to the buffer described in step 1.

  3. Add handler for reload-pattern key combo, use existing paste function to paste the reload buffer into the current pattern.

Ways to make this easier

The machine must already have the working ram describe in step 1 above reserved for the existing copy pattern function. Perhaps create a personalize option that 1.) always copies the pattern when a new pattern is loaded 2.) creates a confirm step when attempting to overwrite the copy buffer. The confirm step would prevent the user from losing the auto-copied pattern backup.

Another option would be a personalize option that reserves a particular pattern, P16 might be a good choice, as a reload buffer. On selecting any pattern, pattern p16 is overwrote with the newly selected pattern. To reload, the user could either use a new key combo to restore from p16 or (even easier for the developer), manually copy P16 to the original location.

You’re aware Elektron have stated they won’t be doing any more OS updates for the OT?

yes, but would be interesting to see what might be possible if there was a reasonable list. probably won’t happen but…

I believe the statement you’re referring to (not official iirc) was that OT would only receive bug fixes in the future, not new functionalities.

Ok but being realistic… when did it last receive a bug fix?

October 21, 2015
OK, it’s been some time…

Got to love the OT the way it is… i still don’t have the latest os installed… have some problems but I adapt and soon find a solution which is even better than what I wanted in the first place… I love when I hit a brick wall and start to work my mind and enjoy this love-hate relationship…

2 Likes

Good attitude to take I think

it was in October last year - after all the crazyness with the AR and A4 - that i needed to take a breath and do something fresh, something new again. After round about 5 years i put my OT out of the cupboard again, started jamming right away - and said to myself: WHY COULD I EVER LIVE WITHOUT IT FOR THAT LONG ???

Its older, yeah - no Trig Conditions, no Midi-CCs that could be assigned to a scene … but it works so damn great and totally stable that i dont know if i want Elektron to change something again. Not after such a long time with no one touching its OS code. who knows? maybe they are not sooo deep into its code structure anymore and adding just a few new features would mess something up in other areas? if that happens they had to go over the code again and have to fix it again - this would take ressources and would probably delay the Digitakt … nah, i think its OK the way it is. Elektron will most likely not risk opening up a new jobsite since the OT’s OS is stable the way it is. So we should rather argue what the Digitakt could get instead. As the Octatrack lite it could make up for the stuff we miss on the OT :slight_smile:

Octatrack is very nice as is - my feeling is why not make it closer to perfect? Instruments that are no good can die as-is. Great instruments deserve that final last touch up to let them live long! I had given up hope until Elektron confirmed the developer is still there. Yes, it can be hard even for the original developer to go back to old code. If anything I would hope that perhaps Elektron and artists who are friends with Elektron might want a few final fixes just for their own personal use.

Of course if the parts are still easily available to continue to making the Octatrack it is also a wise business decision. Make some updates, write a press release and … more sales? Look at Clavia and the Nord Lead - they sold it for a very long time. New products are nice but money from existing designs is ever better!

When I get paid to work on someone else’s code I try to plan it out as best as I can in advance. One can save a lot of time by making sure you have a good idea of exactly what you are doing and the shortest way to do it while touching as little existing code as possible (ie. do not introduce new bugs!)

My goal was to ponder easy OS changes but perhaps the better topic is “slightly hard but big “wow” factor changes” that would apply to those that don’t already own the octa?

1 Like

I thought like that in the past as well. Maybe some guys in this forum remember my complaints about the Rytm because of similar reasons back at that time - as i still called myself subbz2k :wink:

But … if you think about it, it does make sense to not touch a machine that is close to perfect:

a) Close to perfect means: It is not perfect and other machines in a future Lineup could fill the gap. Leading to more sales. Because: More sales are usually generated from new stuff, not from updated old stuff. Look at the Virus TI for example. If Access would still exist (not be a placeholder company anymore) and would put out a new OS for the Virus now: No one would buy a Virus just because of that. Because it became irrelevant since plugins like XFer Serum already sound better than it. The OT is a Sampler in the end and a lot of people do Sampling in Ableton Live because its faster and suits their need better. And the People looking for a Hardware Sampler would buy an Octatrack anyway because its simply the best Hardware Sampler on the market today :slight_smile: Even in its current state. Maybe this might change when the new MPCs come out, but their workflow is different - so not everybody would hop on that train automatically.

b) a perfect product sets a benchmark for a company. If a product is too perfect, the company has a hard time creating a new product that holds the mark or even exceeds it. Elektron is still not the biggest company out there so they have to think about their decisions twice. They dont have a budget like Roland or Yamaha has. A product that fails is a worst case scenario for Elektron. And products would fail if a company has one product that is perfect. The Machinedrum was so close to perfect, that people not just hold back as the Rytm came out but rant a lot about it as they bought it. Because they obviously compared it to the MD and the Rytm cant compete with the Machinedrums pure Synthesis Madness. Its always a risk, so why increasing the Risk and make another product perfect if you have plans for the future? Does make sense a little, does it?

[edit] and c) Elektron has employees that want to get paid. And an update for an exisiting older product would primarily target those that already own it. Those that dont have it and want to buy it cant tell from the patch notes that it is THE killer feature they just added. If they even read patch notes. So no, constantly updating the Software would definitely not create new sales automatically. New products on the other hands do. And the employees are happy that their salary stays high and they dont need to switch to another company :wink:

5 Likes

Sorry to be a complete bell, but isn’t easy subjective?

1 Like

Yes, easy is very subjective - especially when none of know anything about the code and implementation details. The idea was to collectively think through the suggestions to make sure everything is clearly defined and all hidden conflicts resolved. If possible, we could :

  1. remove those suggestions that seem “easy” but aren’t.
  2. Make the list “easier” by clearly defining the best way to implement a desired improvement.

It may never happen but a list of requests that is well reasoned has a better chance. I admit I usually laugh at people petitioning a synth company to make updates (and I would not start a petition) but I would be interested to see what people would suggest.

1 Like

All these threads about asking for more features from an instrument that’s six or seven years old. Look elsewhere for what’s missing. Keep looking in the OT, and you’ll never find it.

2 Likes

You know that you can email feature requests to elektron?

I’ll be a broken record by saying how about one or two(to fix the first one​:wink:) more last hoorah bugfixes :tunga:
Edit: no new features at all, just lingering issue fix, if they break more stuff, can always stay on E or H…

1 Like

Can you summarize the lingering issues? If anything becomes of this I will send it all to Elektron.

Maybe in a few days, my head hurts just thinking about it…
The best thing for everyone to do is submit bug reports, if Elektron confirms it, it will be added to their list. I have submitted and got confirmation for three bugs…
I did a quick summary here:

But these are just my major ones, there’s more smaller ones and plenty that other people have found…

3 Likes

Since Elektron stated (did they?) they won’t further develop the OT, I wonder how would they feel about someone making a custom os / os overlay adding new functionality?
(think: jjos or the happy experiments over at operator-1.com late last year)