|
|
|
03-19-2017, 09:45 PM
|
#1
|
Human being with feelings
Join Date: Nov 2016
Posts: 108
|
What JS plugin(or VST) to allow PC keyboard/ VMK to change banks/presets?
I do some composing outside of the studio, and for that I just use my laptop. the reaper VMK is a godsend, BUT I want this
1>) VST PLUGIN Stays on -screen
2.) Virtual Midi Keyboard stays on screen
3.)neither goes away when clicking the other
4)want to cycle through Presets and/or banks with my Laptop keyboard , preferably using the < or > keys (or up and down for banks maybe)
now when i even click on the GUI of the VST plugin, the keyboard sound stops. incredibly annoying.
Yes, I have done a thorough search. there are JS plugins pertaining to midi in reaper(im using the latest version) but there is no explanation for what they do(a hover-over description would be nice as hell tbh, the terms used/names arent exactly intuitive for the average joe)
thank you, this would be a life saver!
|
|
|
03-19-2017, 11:33 PM
|
#2
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,688
|
Quote:
Originally Posted by SwampDonkey
4)want to cycle through Presets and/or banks with my Laptop keyboard , preferably using the < or > keys (or up and down for banks maybe)
|
Take a look at SWS LiveConfigs and "Patch"
-> http://www.bschnell.de/LiveConfigs_1.pdf
-> http://www.bschnell.de/patch.pdf
(Maybe a bit over the top, but done for exactly this)
-Michael (not understanding the rest oft your request)
|
|
|
03-19-2017, 11:54 PM
|
#3
|
Human being with feelings
Join Date: Nov 2016
Posts: 108
|
Quote:
Originally Posted by mschnell
|
thats exactly what I needed!! thank you!
|
|
|
03-20-2017, 07:29 AM
|
#4
|
Human being with feelings
Join Date: Nov 2016
Posts: 108
|
I Have no idea where the plugin is , or how to install it(the live configs I see, but not the PCtoCC thing.
I just want to have the virtual midi keyboard in use....and to change banks/presets from the keyboard.. while the plugin window stays in focus. as it is now..when I click to change a bank or whatever...(or to modify a parameter , like oscilattor, wave shape, etc). the note stops.
ideas/?
|
|
|
03-20-2017, 07:54 AM
|
#5
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,688
|
Quote:
Originally Posted by SwampDonkey
I Have no idea where the plugin is , or how to install it(the live configs I see, but not the PCtoCC thing.
|
I don't remember. I don't use it any more, as I did my own variant. If I find it, I'll post the few lines, here.
-Michael
|
|
|
03-20-2017, 12:58 PM
|
#6
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,688
|
->
Code:
desc: S&M - PC to CC
slider1:0<0,16,1{Any,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}>PC Input Channel
slider2:0<0,16,1{Input channel,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16}>CC Output Channel
slider3:1<0,127,1{0 Bank Sel M,1 Mod Wheel M,2 Breath M,3,4 Foot P M,5 Porta M,6 Data Entry M,7 Vol M,8 Balance M,9,10 Pan M,11 Expression M,12 Ctrl 1 M,13 Ctrl 2 M,14,15,16 GP Slider 1,17 GP Slider 2,18 GP Slider 3,19 GP Slider 4,20,21,22,23,24,25,26,27,28,29,30,31,32 Bank Sel L,33 Mod Wheel L,34 Breath L,35,36 Foot P L,37 Porta L,38 Data Entry L,39 Vol L,40 Balance L,41,42 Pan L,43 Expression L,44 Ctrl 1 L,45 Ctrl 2 L,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64 Hold P sw,65 Porta sw,66 Sustenuto sw,67 Soft P sw,68 Legato P sw,69 Hold 2 P sw,70 S.Variation,71 S.Timbre,72 S.Release,73 S.Attack,74 S.Brightness,75 S.Ctrl 6,76 S.Ctrl 7,77 S.Ctrl 8,78 S.Ctrl 9,79 S.Ctrl 10,80 GP B.1 sw,81 GP B.2 sw,82 GP B.3 sw,83 GP B.4 sw,84,85,86,87,88,89,90,91 Effects Lv,92 Trem Lv,93 Chorus Lv,94 Celeste Lv,95 Phaser Lv,96 Data B. Inc,97 Data B. Dec,98 NRP L,99 NRP M,100 RP L,101 RP M,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127}>Output CC#
slider4:0<0,1,1{No,Yes}>Pass through source PC
slider5:0<0,1,1{No,Yes}>Swap even <-> odd Channel
@slider
inChannel = slider1 - 1;
outChannel = slider2 - 1;
@block
while (
midirecv(mpos, msg1, msg23) ? (
slider5 ? (
msg1 = msg1 ~ 1;
);
status = msg1 & $xF0; channel = msg1 & $x0F;
(channel == 1) ? (channel = 0; (status == $xC0) ? msg23 = msg23 + 32 : msg1 = msg1 - 1;); //special feature for KX88: channel 1 shifts PC by 32
((channel == inChannel || inChannel == -1) && (status == $xC0)) ? (
slider4 ? midisend(mpos, msg1, msg23);
midisend(offset, $xB0 | (outChannel == -1 ? channel : outChannel), slider3 | ((msg23 & $xFF) << 8));
) : (
midisend(mpos, msg1, msg23);
);
1;
);
);
-Michael
Last edited by mschnell; 03-20-2017 at 02:40 PM.
|
|
|
03-25-2017, 12:57 AM
|
#7
|
Human being with feelings
Join Date: Jun 2013
Location: Krefeld, Germany
Posts: 14,688
|
Hi SwampDonkey
Did you get this going ?
-Michael
|
|
|
Thread Tools |
|
Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
All times are GMT -7. The time now is 10:42 PM.
|