Origineel geplaatst door sjeijk
Yoozer dit is geen waanidee, als akai het kan programmeren en updates kan schrijven, wat is er dan zo gek dat iemand van buiten akai dit ook kan???? Dus nee geen verkoper.
Ik zei ook niet dat 't een waanidee was, dat was iemand anders

.
Maar volgens mij ben jij ook een beetje een leek op het gebied van programmeren.
Ik zal 't even proberen uit te leggen:
Je schrijft eerst de broncode.
Code:
void main(void)
{
print("hello world!");
}
.
Dit wordt door een compiler omgezet in machinetaal. Je Pentium zoveel kan niks met het bovenstaande, die heeft iets anders nodig. De compiler interpreteert dit bovenstaande, kijkt of er geen fouten in zitten, en maakt er dan machinecode van, en als je dan helloworld.exe intikt staat er op het scherm:
Als jij helloworld.exe opent in Windows Notepad krijg jij -niet- de broncode te zien. Wat je wel krijgt is een chaos van tekens.
Het OS van je MPC is ook een soort .exe. Met andere woorden, je kunt er niet uit terughalen (re-engineeren, hercompileren) dat er ooit eens oorspronkelijk de broncode heeft gestaan. Hoe eenvoudig deze ook is in dit voorbeeld; en die is dan nog een aantal factoren ingewikkelder op de MPC. Je hebt bij een gewone computer dan ook nog eens dat er een vastgestelde programmeertaal is - C of C++ (of een van de 500-zoveel andere talen). Maar je weet niet in welke taal of met welke methodiek Akai programmeert. Dan is het re-engineeren en veranderen van een OS zonder uitdrukkelijke toestemming van de fabrikant ook nog eens verboden (copyright). Vervolgens zit je nog met het feit dat je MPC er geen Pentium-zoveel in heeft zitten, maar een DSP. De broncode in het voorbeeld was nog te lezen. Bij een DSP moet je je iets voorstellen als:
De manier waarop afbeeldingen worden getekend op het display wordt van de bodem afgedaan. Je hebt geen videokaart. Elke pixel wordt apart aan of uitgezet. Bij het afspelen van samples is het hetzelfde - je zit echt met bits en bytes rond te smijten in assembler, en als je mazzel hebt als developer gebruik je een soort ontwerp-toolkit of een hogere taal zoals C, die dan wordt omgezet naar specifieke DSP-taal.
Akai heeft er een klein team van programmeurs opzitten. Dit zijn op z'n hoogst 3 of 4 mensen. Dit is bedrijfsgeheim. Die mensen zijn gepokt en gemazeld in het bedrijf zelf, hebben toegang tot -alles- wat Akai ooit op dat gebied aan kennis heeft, en die kennis is niet openbaar.
Er valt dus -nooit- terug te halen wat ze er in hebben geduwd, tenzij je elk apart pinnetje gaat nameten (en dan heb je eigenlijk nog niks, dan moet je nog helemaal van 0 beginnen om opnieuw te ontwerpen wat precies aan die voorwaarden voldoet). En dat is niet te doen op een afstand van zoveel-zoveel nanometer.