MPC-Tutor wrote:... but I think the best compromise would be for JJ to start interacting more directly with the owners of JJOS XL and the community to help define a more structured roadmap for him to work to ...
+1
What I've wanted to see, expected to see, and am not sure why I haven't, is a JJ OS account here with those email replies we get being done in public, where the developer actually tries to interact with the users. As much as people disrespected AJA from BKE, he interacted with everyone, and when I had specific questions he gave me detailed technical info. Akai Pro should do the same, but I understand more why they don't. JJ OS is a tiny business, that I'm not sure how is funded, because the userbase doesn't seem to be growing much, yet the people working on it every day are behind a thick wall where there's no open communication.
I didn't spend much time testing the free version, but I'd guess that it is refined and stable. As I recall it was closer to the original Akai OS, which had to have a finished end point, and has had a long time for the tiny bugs to be ironed out. It was simpler, with a fixed set of limited features, so yeah I'm not surprised if it feels finished. I bet it could still use more shortcuts and things, without bloating the features, just adding to how people interact to make it as efficient as possible. Those are the tiny nuances that become essential, like how in XL you can hold the Q-link after button and press any pad to change to that track number. Or the shortcut I requested that was added where you hold [NEXT SEQ] and [DATA] to change sequence. But that last one is buggy. I haven't reported it yet, but it ends up getting in the way of workflow in actual use because of the bug in its behavior.
The customizations remark was given too much attention. It was just illustrating a point, then someone got me explaining more, but I don't seriously believe they should be doing that. I was just thinking originally as it being part of a principle, where the goal of making JJ OS a pleasure for the users is important enough that if a tiny change could have a huge benefit for an individual, then it's worth making a special effort to deliver them a better tool. If you were the JJ OS developer, and knew someone was using your firmware to do live performances, where hundreds of people are all depending on the music, which then depends on the MPC tool to function correctly, wouldn't it feel right to make sure that person had exactly what they need?
But as far as crazy ideas go, I do think there's some seriousness to switching business models to primarily charge for changes rather than just chasing new sales. Just look how people actually felt like they should get a new version of XL built for the big LCD for free because they bought XL already. People aren't very motivated to want to pay a big chunk of money for what feels very general. But a specific issue, has more motivation, and costs little enough where it feels worth it. I think they'd make more money that way, and have happier users. You just make a bug database, where it's sorted based on money pledged. Then when that issue is done, the money is transferred. So if 20 people want that [UNDO] recording shortcut mentioned earlier, and that issue is up to $18.50 pledged, then JJ OS company can decide if it's worth it. If not, it just waits, and maybe next month it's up to $35, and the programmer needs some cash, and the amount of work it'd take is less than the value of the bid, so it gets done and everyone is happy.
Yes, I code, but that doesn't matter much because I don't code JJ OS. Although, I do imagine sometimes everyone getting together and buying the development framework from them, and rights to the intellectual property, so we could make it an open source project, and then I think I'd work on it sometimes. Instead of talking about how I wish it were more polished, I could use that energy to do something about it. But there's pros and cons to everything, and it being possible to modify yourself doesn't suddenly fix the problems of organization and management, where everything needs to be done right to end up with a quality finished project.
Also, +1 to the post from innovine made while I was writing this. That's another idea, to get the basic dev kit from Akai. Then the special JJ OS customizations are still kept protected, but at least there's options for others to give it a shot.
It could be possible to catch up fast in terms of features, because there'd be multiple people working on it. I'd guess there are plenty of programmers who have the MPC1000 or MPC2500, and have an interest in developing for it, even if only a few hours a week. With an open project, as long as it's managed correctly, those small contributions could add up quick and produce something packed with features.
The other advantage with a basic framework, is it could spawn multiple sub-projects. There's no reason why the MPC needs to work as it does. Many people want it to be more live-oriented, where it is setup to do everything without stopping, and focused more on realtime manipulation. Someone could focus on that, starting with making it an advanced looping and sample manipulation tool. Whether anyone would or not is unknown.
Which is why it'd be nice to have the JJ OS code, because so much has already been solved, and it's easier for sporadic contributors to fix a bug, or add a tiny feature, than to sit down and build major additions. It also might be a very specialized process, where you need to build hardware to interface with the MPC for testing firmware builds, or at the very least it'd take time to get acquainted with how it all works and know how to build major features. That's something the JJ OS programmer has that is very valuable, where the mind is already in the zone.
I can email Akai and JJ OS to inquire about this sort of thing, but I haven't partly because it's a big request, and most likely not taken seriously if just from a random stranger. There was AkaiOS.com started years ago, that was up for a while, but I think I recently let the domain expire because it didn't build much support. But the idea at the time was that with a larger showing of support it'd be more likely to be taken as a serious proposal and hook us up with the right people who could decide.
With Akai there'd have to be lawyers involved and it's a pain so it's not like they're just going to be like, "Oh, yeah we don't care about the old MPC anymore, here's the code". Even if they wanted to, there's procedure, and the cost of releasing something like that often makes it so the company just lets it die. We'd really need a contact first, or solid plan with financial backing.
But the MPC is so outdated now, it's not ripe for lots of interest and financial support, because it's so niche and that userbase might be dwindling soon with everything moving to the PC, including Akai with the MPC Ren. I even wonder if the big LCD will turn a profit, and how JJ OS makes enough where they can spend all their time on it. Maybe I underestimate the number of MPC users.
You should make a topic and try to find a plan that'd work though. I'll help. Going through the support channel doesn't seem like it would, since whenever I emailed Akai about bugs I just got ignored, except for the first time when I got a template kind of, "We'll look into it!" sort of reply. I was hoping there was someone who spoke Japanese and knew the JJ OS people who could do that sort of thing with them. I thought one of the people here claiming to have some special communication would take a more active role in becoming community rep, but that never happened. So I haven't emailed them about it, because with my past experience of replies I figure I'd ask something about getting the source code, and get some reply saying it's $123 for OS-XL password but you download it from the site now for free. Then I have to reply again saying they misunderstood? It seems like too complex of a request to work when the people don't really speak English.
... another reply while writing. That whole idea about competitors and IP protection doesn't seem valid to me in every situation. I think many businessmen cling to that to the point they stop thinking and just assume a paranoid perspective.
What exactly could the potential damage be for Akai? They don't keep the passwords to their bank account in the source code, so what is it exactly? Their built-in effects suck, so it's not like some secret recipe where someone is going to steal the algorithms and build dedicated MPC FX racks to put them out of business. It's not a magical swing formula. What exactly is it?
It's not anything, because the MPC code is specific for that one machine, and no one is going to build that same exact machine. I wonder if the parts for it are even manufactured. But if they were, do you think some no-name company is going to clone the MPC1000, put the official Akai OS on it, and sell it for $300?
The MPC2500 was discontinued long ago, do they even build the MPC1000 anymore? The MPC5000 is the latest MPC, and even if that were cloned, the code for the MPC1000/2500 would not run on it. Maybe it could be modified to, but they're very different, so why would a no-name company without enough skills to design their own machine do creative work on the firmware to produce a copycat for half the price?
It seems to usually be more about side-effects of laws, where it's a tangled mess to try to sort it out to be able to release one thing without it affecting others. Like, they might not care about the MPC1000 anymore, but some of the code is probably in the MPC5000, and there might be some fear that a technicality in the way something is worded could potentially allow for someone to force them to then release the MPC5000 source code. Or they think because it has their name on it, that if they release it then the customers will assume they're taking responsibility, so they might receive tons of support requests for problems from the unofficial builds. Then when it goes wrong and breaks tons of machines they might have a whole lot of angry people screaming at them.
There's just all kinds of crazy scenarios people could imagine, and so it's easier to just do nothing. But JJ OS already exists, meaning, it already kind of is like all that. I'm sure that someone has bought a used MPC with JJ OS installed, had some problem, and emailed Akai customer support. But Akai is still in business. Having their secrets in the hands of another outside the company didn't lead to their death, even when there's a project actively competing with them.
I probably would've bought an MPC5000 if it weren't for JJ OS. I had a MPC500, but it was too buggy and wasn't working how I wanted, so I wanted something else. I had a choice between a new MPC5000, or new MPC2500 before the remaining stock after discontinuation were gone + JJ OS-XL. If it weren't for JJ OS, I would've got the 5000. That's a loss of money for Akai. But, I might've also not bought anything, because the MPC500 couldn't even save right, and Akai didn't fix it. Why would I pay so much money to get another broken box? So, in that sense, Akai actually made money from having their source code out there, because if it weren't, I might've not bought anything.
I don't think it'd hurt them to release a MPC1000/2500 dev kit. I think it'd help them, because right now they're going the PC route, and the gesture would redeem the brand more, which could boost future sales. As it is, I and others equate Akai Professional with "Nukai", and all the frustration their MPC500 bugs gave me. They could really use an image boost, and if they did something like that, it'd improve how I view them, and make me more likely to support them in the future.