Old 07-27-2018, 12:08 AM   #1
TheWhistler
Human being with feelings
 
TheWhistler's Avatar
 
Join Date: Nov 2010
Location: In the abyss...gazing at you...
Posts: 1,237
Default step sequencer - hardware controller

Hello all you scripting gurus,

Iīd like to ask if itīs possible to write a script/jsfx that can use e.g. a launchpad, push etc. as controller for a stepsequencer.
I donīt know nothing about scripting, but I think there would be a fair amount of people who could make use of this and also be willling to pay.
Maybe some fundraising for starting such a project is needed.

Just asking
TheWhistler is offline   Reply With Quote
Old 07-27-2018, 09:23 AM   #2
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,671
Default

yeah kind of surprising to not have seen a dozen of these appear in vst form already

all the stepsequencers i see available are all mouse-controlled, which is better than nothing, but not much fun.
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.
mccrabney is online now   Reply With Quote
Old 07-27-2018, 05:25 PM   #3
snooks
Banned
 
Join Date: Sep 2015
Posts: 1,650
Default

I'd be interested in this, but the problem I have is resetting the lights back to the original state for the previous function (ie Playtime). I should take my own advice because the last thing I did for mccrabney and me doesn't have this either.

This would be the place to spec it out though, all info is good info!
snooks is offline   Reply With Quote
Old 07-28-2018, 01:23 AM   #4
TheWhistler
Human being with feelings
 
TheWhistler's Avatar
 
Join Date: Nov 2010
Location: In the abyss...gazing at you...
Posts: 1,237
Default

I was thinking of something that could let you use all 64 buttons of a launchpad as the maximum steps of a pattern.

Letīs name this drum mode.
It uses one note at a time which can switched from within the scrip: Kick, Snare, HH you name it.

Each step should light up when it is counted, letīs say in white.
When a note should be played this step turns maybe red.

Accent could also be handy with a given velocity (green ?).

Couldnīt this be a mega-baby extension?
TheWhistler is offline   Reply With Quote
Old 07-28-2018, 02:09 AM   #5
ThrashJazzAssassin
Human being with feelings
 
ThrashJazzAssassin's Avatar
 
Join Date: Oct 2010
Location: Scotland
Posts: 422
Default

There's a Megababy mod for the APCmini

https://forum.cockos.com/showthread.php?t=193076
__________________
TJA MIDI JSFX | REAPER-OSC-panels | erthoide
ThrashJazzAssassin is offline   Reply With Quote
Old 07-29-2018, 03:10 AM   #6
TheWhistler
Human being with feelings
 
TheWhistler's Avatar
 
Join Date: Nov 2010
Location: In the abyss...gazing at you...
Posts: 1,237
Default

Quote:
Originally Posted by ThrashJazzAssassin View Post
There's a Megababy mod for the APCmini

https://forum.cockos.com/showthread.php?t=193076
Thankīs for the link.
Do you know if someone could adapt it for a launchpad?
TheWhistler is offline   Reply With Quote
Old 07-29-2018, 03:14 PM   #7
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,671
Default

hey those are my footprints
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.
mccrabney is online now   Reply With Quote
Old 07-29-2018, 03:22 PM   #8
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,671
Default

btw from my abandoned dabblings creating a step sequencer in bidule (in 2013 and again in 2018) on an 8x8 grid i prefer to do a 4 sample, 16 step sequencer using 2x rows for the same sound and 16 steps.

Quote:
I'd be interested in this, but the problem I have is resetting the lights back to the original state for the previous function (ie Playtime). I should take my own advice because the last thing I did for mccrabney and me doesn't have this either.
i can do this in bidule and processing, but i haven't done much midi work with js because i'm a baby.

(btw i have your "thing" configured in a way that lights up the correct buttons on my launchpad pro 100% of the time, so no worries on my end! it's still working flawlessly btw)
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.
mccrabney is online now   Reply With Quote
Old 07-30-2018, 12:19 AM   #9
TheWhistler
Human being with feelings
 
TheWhistler's Avatar
 
Join Date: Nov 2010
Location: In the abyss...gazing at you...
Posts: 1,237
Default

Quote:
Originally Posted by mccrabney View Post
btw from my abandoned dabblings creating a step sequencer in bidule (in 2013 and again in 2018) on an 8x8 grid i prefer to do a 4 sample, 16 step sequencer using 2x rows for the same sound and 16 steps.



i can do this in bidule and processing, but i haven't done much midi work with js because i'm a baby.

(btw i have your "thing" configured in a way that lights up the correct buttons on my launchpad pro 100% of the time, so no worries on my end! it's still working flawlessly btw)
So if I get you right, you can use your launchpad as a controller for megababy?
TheWhistler is offline   Reply With Quote
Old 07-30-2018, 04:09 AM   #10
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,671
Default

i never got that far. you'd need to remap the Launchpad midi notes to the apc's mapping, run it thru Megababby, and then remap the resulting midi back to the launchpad's original mapping. not difficult to do but tedious
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.
mccrabney is online now   Reply With Quote
Old 07-30-2018, 10:34 AM   #11
TheWhistler
Human being with feelings
 
TheWhistler's Avatar
 
Join Date: Nov 2010
Location: In the abyss...gazing at you...
Posts: 1,237
Default

Quote:
Originally Posted by mccrabney View Post
i never got that far. you'd need to remap the Launchpad midi notes to the apc's mapping, run it thru Megababby, and then remap the resulting midi back to the launchpad's original mapping. not difficult to do but tedious
Hm....I am an absolute noob to scripting. You mean I can adapt the mapping for megabay for launchpad.
Can that be done right in megababy?
TheWhistler is offline   Reply With Quote
Old 07-30-2018, 05:47 PM   #12
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,671
Default

yeah it could, but neither of us are going to do it.

since we're script babies, you'd use something like piz's midinotemap vst 2x times. here's what you'd do:

1- find out what notes the APC outputs
2- create a track for your launchpad input
3- put a midinotemap on your launchpad track fx chain
4- remap the launchpad notes to imitate the APC (to feed Megababy)
5- create another midinotemap, going in reverse: from APC mapping back to Launchpad (for LED midi feedback)
6- put megababy in between the 2 midinotemaps
7- live large



here, this is farther than i got last time.
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.
mccrabney is online now   Reply With Quote
Old 07-30-2018, 05:54 PM   #13
mccrabney
Human being with feelings
 
mccrabney's Avatar
 
Join Date: Aug 2015
Posts: 3,671
Default

oh ugh i forgot that this mod uses ccs for some reason. you'll have to do another level of conversion. might not be worth it. sigh i guess i need to stop being annoyed by hexadecimal and learn JS

i'll take a look at this tomorrow if i don't get bogged down in other stuff
__________________
mccrabney scripts: MIDI edits from the Arrange screen ala jjos/MPC sequencer
|sis - - - anacru| isn't what we performed: pls no extra noteons in loop recording
| - - - - - anacru|sis <==this is what we actually performed.
mccrabney is online now   Reply With Quote
Old 07-30-2018, 06:58 PM   #14
Time Waster
Human being with feelings
 
Time Waster's Avatar
 
Join Date: Aug 2013
Location: Bowral, Australia
Posts: 1,638
Default

Not sure how complex a sequence you want, but my recently added ReaRack Envelope Multi-Tool module can be used as a 16 step sequencer, or chained to give up to 256 steps. It can be triggered by a MIDI note message, and there are other ReaRack modules which can convert MIDI notes to CC's and vice versa. Anyway, there might be stuff in there that you could use.
__________________
Mal, aka The Wasters of Time
Mal's JSFX: ReaRack2 Modular Synth
Time Waster is offline   Reply With Quote
Old 07-30-2018, 11:24 PM   #15
TheWhistler
Human being with feelings
 
TheWhistler's Avatar
 
Join Date: Nov 2010
Location: In the abyss...gazing at you...
Posts: 1,237
Default

Thank you for all this information.
I might give it a try but I suspect that I will not be able to do it.

I will try the envolope script (Reapack is so big that you can overlook the real gems)
TheWhistler is offline   Reply With Quote
Old 07-31-2018, 12:20 AM   #16
TheWhistler
Human being with feelings
 
TheWhistler's Avatar
 
Join Date: Nov 2010
Location: In the abyss...gazing at you...
Posts: 1,237
Default

I was thinking of something like this.

https://www.youtube.com/watch?v=HyLVnVL1lSk

Watch from 13:40 where the guy describes the use of the launchpad as step sequencer.
If I got that right it is all based on a script.

For Ableton live of course, though...

Last edited by TheWhistler; 07-31-2018 at 05:17 AM.
TheWhistler is offline   Reply With Quote
Old 07-31-2018, 01:37 AM   #17
Time Waster
Human being with feelings
 
Time Waster's Avatar
 
Join Date: Aug 2013
Location: Bowral, Australia
Posts: 1,638
Default

You can get ReaRack from the stash. See my signature. The zip file includes a manual.
__________________
Mal, aka The Wasters of Time
Mal's JSFX: ReaRack2 Modular Synth
Time Waster is offline   Reply With Quote
Old 07-31-2018, 02:18 AM   #18
Time Waster
Human being with feelings
 
Time Waster's Avatar
 
Join Date: Aug 2013
Location: Bowral, Australia
Posts: 1,638
Default

Quote:
Originally Posted by TheWhistler View Post
Watch from 13:40 where the guy describes the use of the launchpad as step sequencer.
If I got that right it is all based on a script.
Hmmm. I haven't allowed for modulation of the note values in the Envelope Multi-Tool, which is what I think you would need to do something like that. Might not be too difficult to add though.

If I did that, you could allocate a CC to modulate each step of the sequence. I'm assuming you could configure the launchpad to send a CC value to the sequencer? If so, the sequencer would then send out an equivalent note value at the appropriate time. The note would then trigger a sampler containing the samples.
__________________
Mal, aka The Wasters of Time
Mal's JSFX: ReaRack2 Modular Synth
Time Waster is offline   Reply With Quote
Old 11-10-2018, 07:19 AM   #19
TonE
Human being with feelings
 
Join Date: Feb 2009
Location: Reaper HAS send control via midi !!!
Posts: 4,031
Default

Quote:
Originally Posted by TheWhistler View Post
Iīd like to ask if itīs possible to write a script/jsfx that can use e.g. a launchpad, push etc. as controller for a stepsequencer.
You want to control with launchpad megababy? Well you could use also arp!0 but ok. No matter which vst or jsfx.

The trick is simple. You HAVE TO use ReaLearn, first. Without ReaLearn, you can forget all again. So install it first, if not done already.

Now, ReaLearn can map as many parameters as you want to whatever source you want. Just do it once, share it here, add a small list of parameters and values as a documentation. Finished is the project. You can do this for any device you want. Best part of ReaLearn is it can copy/paste to/from clipboard in text form, using json format. So you can easily edit it elsewhere outside ReaLearn, in a powerful text editor like emacs for example.

As a summary what is required:
(1) hardware device specifications (number of controls and their emitted events)
(2) track/project template with your target vst/fx/step sequencer
(3) ReaLearn instances, one or more, you can design it fitting your requirements, starting with a single ReaLearn maybe, for simplicity
(4) mappings from hardware to target vst inside ReaLearn
(5) writing a documentation for all above
(6) sharing in reaper forum/stash/github
(7) writing a forum post, so everyone knows about it
TonE is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -7. The time now is 06:46 AM.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.