Share your knowledge on these two classic MPCs
By keldon85 Sat Oct 25, 2008 6:13 pm
Hi, I am a programmer by profession but also engineer on the weekends and evenings. Some bugs in the mpc editor really effect my workflow (namely the ones where the program falls over after spending a long time making a patch) and I have an idea of what sort of UI I could work better with.

I am looking for as much info on the formats before I get started rather than spend the limited time I have making [probably faulty] assumptions by examining files with a hex editor.

I've looked on google but can't find anything substantial (well I did find one piece of information, which I would need to test that I have saved somewhere on my HDD).

EDIT: Bearing in mind I am merely experimenting; I can just code without knowing the format (especially since I hardly have the free time anyway this isn't something I can be sure I'll spend too much, or any time on, just something I am considering).

Oh; I found the file I had on the format, although I see no settings for the filters...
mpc2000 file format (I believe) wrote: Length Format Description
----------------------------------------------------------------------
2 1,4
16 ASCII Filename (without extension, space padded)
1 0
1 unsigned char Level 0...200 (default 100)
1 unsigned char Tune -120...+120
1 unsigned char Channels: 0=Mono 1=Stereo
4 unsigned long Start
4 unsigned long Loop End
4 unsigned long End
4 unsigned long Loop Length
1 unsigned char Loop Mode: 0=Off 1=On
1 unsigned char Beats in loop 1...16 (default 1)
2 unsigned short Sampling frequency (default 44100)

MPC2000 programs have a .PRG extension and are partially described here:

Length Format Description
----------------------------------------------------------------------
2 7,4
2 unsigned short Number of samples 1...64
1 0

Repeat for 64 samples...
16 ASCII Sample Name
1 0

2 30,0
16 ASCII Program Name
15 0,136,120,12,45,0,20,206,50,0,35,64,0,25,0

Repeat for MIDI notes 35...98
1 unsigned char Sample 0...64 (255=none)
24 0,44,0,88,0,0,0,0,0,0,0,0,0,100,0,0,0,0,100,0,0,0,0,0

388 6,0,100,50,100,0,0...(see .PGM file)

Repeat for Pads A01...D12
1 unsigned char Note number 35...98
Last edited by keldon85 on Sun Oct 26, 2008 10:00 pm, edited 1 time in total.
By keldon85 Sun Oct 26, 2008 10:41 pm
Hi, that appears to be the same site where I got that mpc2000 file format information from, however the mpc3000 prg file format is different from the 2000. I guess there is no information available online and anyone who does know doesn't seem to want to disclose it for some reason :?

If and when I do figure out enough details I'll post my findings on here so that someone else can benefit (time permitting). I'll just make small modifications on a file using mpc-editor and compare the differences!