What's the general status of Reaktor?
Comments
-
There are two real reasons to replace x64 as a CPU.
The first is actually technical: The x64 architecture makes a number of architectural dictates that actually makes really low-power and really high-scalability implementations very hard. Not only the complex instruction decoder with multiple layers of prefixes, which can be worked around with MOAR TRANSISTORS at a small cost, but the synchronously-consistent memory model gets in the way of many-core implementation performance, and requires significantly EVEN MOAR TRANSISTORS to run. The ARM memory model is less strict, and allegedly allows for easier multi-core implementations, and the allegedly simpler instruction set allows for fewer transistors spent on decode, which matters for lower power. (Then again, RISC-V has an even simpler instruction set, if that's where you want to go. And companies like SiFive are!)
However, the most important one is not technical, but business based: There's an effective duopoly in x64 CPUs, and it is essentially impossible for a third party to break into this market. The amount of licensing lock-up that exists between Intel and AMD makes it impossible for a third party to innovate in the "x64 compatible" market. Meanwhile, ARM is a somewhat-more-open standard, and both NVIDIA and Apple have built high-performance ARM cores on their own (although NVIDIA seems to have abandoned theirs, lately.) And RISC-V is based entirely around the idea that the ISA is open for competition. I believe that a market with lower barriers to entry and higher real competition, will better fill demand, faster, and cheaper, over time. It's the part of "free market" that actually works in our favor as consumers and humans :-)
2 -
ARM is also licenced, there more producers, but for x86 there also used to be much more of them..... And there are not only AMD and Intel in x86 even now. There is producer in China and possibly other countries (Russia, India)...
RISC has its advantages, x86 another advantages.... ARM is more energy efective, but it is mainly because x86 did not try very much. There was no need.
And concerning silicon needed to achieve similar CPU power (x86 vs. ARM).... Apple Silicon does not convince me that less silicon is needed on ARM. It is quite opposite, AS uses double or so silicon on core than AMD's Zen3 core....
And M1 Ultra is real monster.....
ARM has its place mainly at areas where is consumption important, many threads are needed and not so much CPU power is needed and SW dependance is not the issue. Small appliances, data servers.
ARM has advantage for Apple in that it may unify codebase for phones, wearables, tablets and computers. And gain margin also on producing CPUs for computers. If it will be sustainable on longer timeframe will show the future. I strongly doubt it, but I may be wrong....
0 -
I literally came in the community today because of this. To run Reaktor ensembles in Studio One I have to run Studio One in Rosetta. Which while it does work, its not why I switched up to the ARM/M1 Mac. Honestly if NI stop dropping expansions biweekly (because from a consumer standpoint that what it seems like) and focus on their "core" products ;)
0 -
Honestly if NI stop dropping expansions biweekly (because from a consumer standpoint that what it seems like) and focus on their "core" products
That would make sense if it was the same folk developing sample expansions and also maintaining/developing the core compiler systems for Reaktor.
Is that likely?
Problem here is that the size of Dev team required for maintenance and small updates every few years is different from the size of Dev team needed for basically a total low level rewrite. And in such a specialised area, finding folk to build the team up short term would be somewhat challenging. What are you gonna do? Spend $$$ to train up a bunch of new very expensive specialist developers, then just sack 'em all when the job is done? Or just take longer to get the job done, knowing that then the existing team understands the new system well... and that in the meanwhile, Apple users can use rosetta anyway?
It's always risky as a consumer being an early adopter of any new tech. This is no exception ;)
0 -
finding folk to build the team up short term would be somewhat challenging
It's not that hard, if you're willing to out-bid Apple, Google, and Facebook for people with experience and skills.
Most European companies, don't have that ability, and most professional audio companies, aren't that rich.
0 -
So it is challenging, is not it?
And Europe is not US. You have language barriers and generally much lower labor mobility. And amount of money is interesting just to certain level. Friends, parents, kids, family is more important than more money. One may offer more money, but what about grandma, cat, garden with carrot, apple tree, ....?
What coIB had in mind was, that in long run it is probably better to get less people, but longterm. They would stay, or at least most of them. And go on Reaktor development...
0 -
What coIB had in mind was, that in long run it is probably better to get less people, but longterm. They would stay, or at least most of them. And go on Reaktor development...
Partly that, but also that there are very few applications like Reaktor where there is a visual dataflow language being directly compiled into machine language. So, even cream of the crop google level devs would still need to be trained up by the existing team - it's unlikely they would have directly applicable experience. During this time development might slow rather than speeding up... The very small existing team would probably have to be part of the recruitment process too... Better just to suck it up and get on with it.
Would be cool to get some fresh top brains on it though - maybe they could find a solution to the problem of slow compilation in certain situations - a long standing issue that has been attacked but never solved. And it could be an opportunity to add some of the functionality that core has been missing since 2005 (doubt it though)
Whatever, I'm really hoping we will all see some benefits from the devs taking a fresh deep dive through the core compiler code... you never know :)
0 -
even cream of the crop google level devs would still need to be trained up by the existing team
A bunch of them are happy hobbyist electronic musicians, letting Google pay the bills and making tunes on the week-ends. I know some of them myself! One of them works on his own VST3-host tracker/DAW in his spare time, as an exercise in C++ code perfection (like, optimizing EVERYTHING.) You can also find them in the media/driver team of any major hardware platform, especially those who just can't stand doing enterprise-software for the paycheck and have to at least get close to the tunes.
Even Unreal Engine is making their own real-time synth engine to support physically modeled sound effects in games!
This kind of work can easily be done remotely, so the cat and kids schools aren't particular problems. It's entirely a question of being prepared to pay what the market demands for the skills you need.
0 -
It can and cannot be done remotedly. Friend of mine has worked in company that had most of programmers in India, better programmers in Europe and headquators in US. Nightmare.
Remote work is possible, but only half or less people prefer it. And even less purely remotedly. Majority wants to go to the office at least once a week.
And you miss one thing, Reaktor is DSP compiler to maschine code. And compiler to ARM/M1 needs to be done. So it needs someone that understands DSP and constructing ARM compilers and having ears to hear if it works as expected or not.....
I do not say, it is not possible to find right folks for the job, but it is pretty hard. It is not just question of money.
If one earns more than he needs, which is true for most good IT professionals, there must be different motivation than money. And do not forget that perceiving value of money is logarithmical. When you offer to double the income, the guy may perceive as if it is only 5, 10, % more, not the double. The work must be interesting for given person and working conditions,
------
Not to be mistaken, I am SW developer and speak from my own experience, or experience of developers I personaly know.
0 -
I can think of three people right now off the top of my head I would trust to do such a port, if I were paying with my own money and needed the product done well. One currently works at Facebook, one currently works at Microsoft, one currently works at Roblox. Each of those companies pay Silicon Valley salaries and stock grants. If I think a little harder, I can almost certainly think of more.
The entire problem looks to me like "Native Instruments does not want to pay market dollars for the necessary skills." Which is totally understandable. Pro audio just isn't that large or profitable a market, and I imagine the new owners at NI want higher profits and lower costs, rather than a bigger future investment.
1 -
It is not port. It is writting new compiler for new CPU from languege they probably do not know, as it is presumably something internal NI. Most probably they would have to move to Berlin. And I suppose NI would expect them to stay there several years, the longer the better.
I also know few people who might be able do it. But I doubt they would be willing do it even for Silicon Valey salaries....
And maybe NI is not able or willing to pay that money. Because in EU employer has also pay big part of social security, health care and pension fonds....
So we both agree that it is not easy task. ;-)
0 -
It’s not an easy task, I agree. What I’d like to see, though, is a commitment from NI that it will happen and transparency on the process. For example, has work even started? Given the major efforts underway for Maschine and Kontakt, Reaktor on M1 may not even have had (m)any dev hours yet.
1 -
Maybe NI does not know, yet. It may happen Reaktor will continue just on x86 platform. Or M1 support will be in Reaktor 7 as paid upgrade. Or there will be special fee for Apple users for M1 compatibility.
I guess NI has to evaluate pros, cons, costs, looses.... It may happen it is not economically feasible to make Reaktor M1 native. Or it will take several years....
0 -
Exactly! Given that the product isn't even listed under the "here's the status of all our supported products" page, the conclusion is that Reaktor is no longer a supported NI product.
0 -
It's interesting that the page you linked in your OP now does include Reaktor 6 in the list!
Whatever, the suggestion that Reaktor being omitted from a list relating specifically to M1 and rosetta would imply that it's no longer a supported NI product is absurd ;)
1
Categories
- All Categories
- 18 Welcome
- 1.6K Hangout
- 66 NI News
- 859 Tech Talks
- 4.4K Native Access
- 17.6K Komplete
- 2.1K Komplete General
- 4.6K Komplete Kontrol
- 6.1K Kontakt
- 1.6K Reaktor
- 398 Battery 4
- 888 Guitar Rig & FX
- 453 Massive X & Synths
- 1.4K Other Software & Hardware
- 6.2K Maschine
- 7.8K Traktor
- 7.8K Traktor Software & Hardware
- Check out everything you can do
- Create an account
- See member benefits
- Answer questions
- Ask the community
- See product news
- Connect with creators