Technical questions for the MPC2000xl and the MPC2000
By 5/4 Tue Mar 24, 2015 2:33 pm
Hi all, extremely long time lurker here! Nice to finally have something to post!

So for a project i have on at the moment I've decided to do my best to recreate the 2000xl inside Pure Data

I don't know if anyone else on this board would be interested in a project like this but I'd be happy to try and keep people up to date with the goings on of it as things progress over the next couple weeks.

One of the big areas I would like to be able to match the xl in terms of functionality is in replicating the effects chip so I was wondering if anyone had any pointers as to where I can best find out the nitty gritty about how the processors work on the chip or if anyone had any advice for the project in general.

Forgive me if there is a detailed writeup of the effects in the manual I haven't looked at it for a few years now but this post was half an announcement to see if anyone liked the project and half looking for advice so thanks for any help guys!
User avatar
By tapedeck Tue Mar 24, 2015 6:36 pm
this could be a really cool project, i'm interested. the effects might be listed in the manual, but really they are pretty basic, well-known algorithms. does pd have a module to include the stk? a lot of the effects in there will do what the mpc fx were doing.

what is interesting about the mpc fx is the routing - so i would highly recommend trying to get a hold of the card and using it as a model.

i think the fx won't be the biggest problem, just the basic sampling / sequencing capability will be the most work.

good luck. :mrgreen:
User avatar
By richie Tue Mar 24, 2015 6:55 pm
First guest would be that you would need an fpga. That way you'd have a start to emulate all the hardware logic.
By 5/4 Tue Mar 24, 2015 7:02 pm
Thanks for your interest :)
Yeah the sequencing and sample manipulation are my two main worries at the moment, but it's all in good fun!
I'm not quite sure what you mean about the stk?
either way i agree that the actual fx algo's won't be the toughest things to model, i just thought i may as well get a head start on finding out which specific algo's were used on the reverb and so forth but yeah i have a lot of other things that will need my efforts in the meantime :)
By 5/4 Tue Mar 24, 2015 7:05 pm
Oh i should mention i guess to begin with that my scope with this project is unfortunately quite limited, as much as I would love to see a well implemented re-creation with bespoke hardware, what i am aiming for at the moment is purely in the box and midi+mouse controlled

Obviously depending on how things go over the next couple weeks and what i am capable of the project will be completely open source so anyone looking to take it further will have my blessing!

I am very much a beginner so it's baby steps over here :)
User avatar
By mr_debauch Tue Mar 24, 2015 7:53 pm
awesome... great idea trying to do this in my opinion... great mpc model to start with as well...

it may wind up being tough to include all the features... like step edit and the pad/mixer relationship as well as the fx card routing and even a digital 8 outs you could route to a daw perhaps.. but maybe if it doesn't turn out exact, it could be a different cool program.
User avatar
By tapedeck Tue Mar 24, 2015 8:36 pm
the stk stands for the 'synthesis toolkit' and has been ported to a number of different programming languages.

if there is a version for pd (https://ccrma.stanford.edu/realsimple/stkforpd/), it will likely already have fx built into it that will be close to those used on the xl (for instance, the pitch shift is the same old-school way of doing pitch shift back when processing power hadn't caught up yet - you'll recognise the sound from any variety of 90s fx processors).

it will also just have building blocks you can build further fx from, but the point is they might be about the same quality (maybe even better) than what was in the 2000.
By 5/4 Tue Mar 24, 2015 8:54 pm
Yeah my intentions are to get the fundamental features implemented then add to the program modularly over time so hopefully the project should be quite fun and usable within no time.

As well as all of the brushing up on PD I'll be doing I'm really looking forward to knowing a bit more about the workings of my mpc also! Should be a great learning experience!

*edit*
I keep having trouble leaving posts on the preview screen instead of submitting :P

And riight i get you now,, I thought you might be referring to something more mpc specific! Thanks for the link I will definitely go through it, though i am hoping to be abe to have a personal touch on most everything in this build as it's an educational project for myself before anything else :)

*dbl edit*
Yeah thanks again for the link up but I may not be able to utilise this stuff as I'm looking to keep things purely PD but interesting nonetheless!
Cheers.