Forum to discuss all matters relating to the MPC1000 and MPC2500 operating systems created by 'JJ' (all versions).
By dtaa pla muk Fri Dec 02, 2011 5:56 pm
edit, now with a video: http://www.youtube.com/watch?v=NYpzwEcKxuY

ok. this is from the "jjos2xl is confusing" thread:

i have a whole 2nd keyboard that i use to trigger actions in the mpc. this is what came out of the voice commands - i have these commands triggered by either keyboard or voice. i usually just use the keyboard for now, as i'm creating new ones.

i've got:

transpose + and - 12 for grid edit (goes into seq edit, performs job, returns to GRID)
extend duration to next note (goes into seq edit, performs job, returns to GRID)
velocity split /3 and /2 (in LAYER window of GPE, this action splits up the velocity ranges for multisamples)
track change 1-16
instant CONTROL view for cc7, pitchbend and mod wheel (and one more i haven't decided on)
next/previous sequence
STOPSTART: triggers STOP and START again like...immediately. depending on your settings it may cut off playing samples BUT it means you don't have to stop the sequencer after recording

these have really sped up my workflow and reduced the "click-rattle" fatigue of repetitive tasks.


when using VSTis, the controls to zip over to control view for cc1, 7 and pitchweel are so handy.

another one i want to figure out how to do is change a track to DRUM or MIDI
another good one would be to prep a chopped sample pgm to the way i like it (all samples NOTE ON, velocity -> amp = 100, etc...

what are some other functions to add?
Last edited by dtaa pla muk on Wed Dec 14, 2011 11:10 pm, edited 1 time in total.
By rarara Sat Dec 03, 2011 3:49 pm
I take it transpose doesn't work with the sequencer running? I requested transpose to be added to qlink but it has never appeared
User avatar
By consuming Sat Dec 03, 2011 7:43 pm
Nym wrote:STOPSTART: triggers STOP and START again like...immediately.


I like this idea. Lots of useful commands can fit between STOP and START. Next Seq setting?

Speaking of, I came up with a way of using track mutes and program changes to switch sequences on the fly (and in perfect time) based on 8ths or 16ths of bars. Kind of like NEXT SEQ: IMMEDIATELY START except it could switch at 1.2.00 rather than at the end of the Seq. If anyone's interested I can post the details.

Hope it's related. Good ideas.
User avatar
By Sooty_G Sat Dec 03, 2011 11:44 pm
Nym wrote:STOPSTART: triggers STOP and START again like...immediately. depending on your settings it may cut off playing samples BUT it means you don't have to stop the sequencer after recording


this is genius. i wonder if JJ could implement this low-level in the OS?

meaning, everytime you came to some function that currently requires you to stop the sequencer, JJ instead could have the MPC internally perform a very quick STOP/START.

that way, as far as the MPC is concerned, you stopped and started the sequencer - but from the point of view of the user the pause would be so brief that you wouldn't even notice it and it wouldn't affect the timing of your sequences.
By dtaa pla muk Sun Dec 11, 2011 6:39 pm
ok so i have really, really wanted the GPE UNDO-COPY parameter trick in the LAYER mode of GPE for ages now...it would make creating layers a real breeze compared to the current slightly tedious necessity of entering LAYER in GPE.

the issue comes when you've got a layered drumkit and you want to use the ALL parameter in GPE to change say the tune or level of your drum kit...except when you use the ALL command, it only effects the top layer.

so my new macro, when called, copies the top layer's tune/level parameters to the other 2 layers on the pad...either by pad, or all 16 pads in pad bank A.

i love feeling like i'm actually writing new features into this OS. this is a degree of control i never ever thought i'd have.
By dtaa pla muk Thu Dec 15, 2011 6:21 am
added a macro to go to the last 2 bars of the previous sequence and then set the original sequence to play after...good for editing drum rolls, buildups etc
User avatar
By maara Fri Dec 16, 2011 2:45 pm
how did you managed to get connected to the keyborad? - what software are you using to translate ascii numbers from the keys to macros and finally to the midi messages?
By dtaa pla muk Fri Dec 16, 2011 3:07 pm
haha

ok, this is more complex sounding than it really is. i had to write a little script but it was dead easy and extremely repetitive. once you write 1 you can write a million. all of these are voice-controllable, too.

the keyboard goes into a laptop
the laptop runs Glovepie (google it. amazing freeware)
Glovepie converts the keys into MIDI notes on different channels depending on the gear being controlled (MPC or REAPER or both)
the midi is sent from the laptop to my DAW
the DAW receives the midi and sends it to REAPER
REAPER receives the midi and sends it to Piz MIDI looper
Piz MIDI looper receives the midi and triggers my macro
my macro is sent from REAPER to my MPC1000 control input
the MPC1000 receives the midi macro and performs the action.

it's actually hella easy. i may be able to cut out several steps as soon as the next SWS/S&M extension gets past beta. you can even run "macro loops" where an action repeats indefinitely until you stop it.

i love knowing that these 2 mpcs are the only mpcs that can do this.
with a little more "4th party" development and an easy to install implementation of my macro setup, this could be repeatable on any MPC1000/2500
User avatar
By maara Fri Dec 16, 2011 3:15 pm
Sounds more complicated that it's have to be.... :-)
Have you tried to do it with MAX/MSP? - it would be a simple patch an it would allow converting ascii to makro and sending it to midi out without any additional software...
By dtaa pla muk Fri Dec 16, 2011 3:18 pm
never used max/msp. would probably go the puredata route though since it's freeware.
easy to get up and running?
User avatar
By maara Fri Dec 16, 2011 3:26 pm
Yes - I think so... I found it easy to learn and very effective when working with midi...
I am learning max for live (to use it with my ableton) for few weeks and i would never change....-I was surprised by the possibilities for things like you do.
Rather than PD try MAX - its a bit easier and more straightforward. There is 30 day trial and its so easy that you will have enough time to learn it and make the patch within those 30 days... ;-))
By dtaa pla muk Fri Dec 16, 2011 4:16 pm
thanks for the kick in the pants. you've got me thinking, too, about how to popularize this.

can you use max msp to create a standalone application that will take care of all this AND allow a user to route the midi to their midi output of choice?
User avatar
By maara Sat Dec 17, 2011 10:19 am
you cannot make a "standalone" app as you know it - you make a file called a patch and anyone can use it after downloading small and free max runtime (check it here http://cycling74.com/downloads/)...
and yes - you can make it fully user interact able - pick their interfaces (they are so as so set within the runtime configuration...), set their macros or whatever - its quite robust and surprisingly powerful and it depends on you what should be user set-able...
I think you will like it :)
User avatar
By sally Sat Dec 17, 2011 11:26 am
Nym wrote:haha


the keyboard goes into a laptop
the laptop runs Glovepie (google it. amazing freeware)
Glovepie converts the keys into MIDI notes on different channels depending on the gear being controlled (MPC or REAPER or both)
the midi is sent from the laptop to my DAW
the DAW receives the midi and sends it to REAPER
REAPER receives the midi and sends it to Piz MIDI looper
Piz MIDI looper receives the midi and triggers my macro
my macro is sent from REAPER to my MPC1000 control input
the MPC1000 receives the midi macro and performs the action.

this could be good, I'm sure.
maara wrote:Have you tried to do it with MAX/MSP?

ohhhhh, la-láaa!!!
:wink: