Increment a Program Change with a button??
2009-09-27 by beeyach_one
Yahoo Groups archive
Index last updated: 2026-04-28 23:16 UTC
Thread
2009-09-27 by beeyach_one
Just wondering if anyone can explain to me simply how I can use a button to increment/decrement a program change message? Using BC Manager I can use a knob, but I'd like to have a button or footswitch to increment and decrement the Program Change messages. There is no option to increment when editing a button. Thanks everyone!! Andrew
2009-09-27 by Robert
Maybe it's a 0-127 for increment and 127-0 for decrement
2009-10-01 by rpcfender
2009-10-01 by Denis Gerage
Hello Royce and Andrew I'm not experienced user , I always tried to change plugins and vst instruments presets in Cubase sx3 with bcf/bcr but never could get a solution using knobs The metod explained bellow could be used to do this ??? Or you are talking about only midi control of hardware Can I have a knob , turn it , and the presets go up and down ?? Tks !!! Denis Sent from my BlackBerry® smartphone -----Original Message----- From: rpcfender <rpcfender@...> Date: Thu, 1 Oct 2009 14:08:22 To: <bc2000@yahoogroups.com> Subject: [bc2000] Re: Increment a Program Change with a button?? Hi Andrew, I thought that Mark might have been around to explain this as I mainly use my editor. So here goes.... I guess you know how to get to the button edit dialog. Select the 'Custom output' . This is usually used for sysex messages but in your case you need it to increment program change. You need to set up the message manually Press the red + button on the dialog A new dialog pops up. Press + on this dialog You need type 'Byte' and the byte is Program change Hex 'Cx' where x = channel -1 eg C0 = program change channel 1 C7 = program change channel 8 CA = program change channel 11 Lets use channel 3, so it should be Hex C2 Press OK Press + again for the next item and then select 'Value' Press OK So for our example - channel 3 $C2 val should be the 'output' cell for the button you are editing Down the bottom of the dialog is a 'Value 1' and 'Value 2' control. Set these to your min and max values you want In the 'Mode' box next to these select 'Increment' and another control will appear. Use this 'Increment' dial to set how much you want to go up (+ve value) or down(-ve value) each time you press the button. eg Value 1 = 12 - value 1 must be smaller than value 2 for inc to work Value 2 = 23 Increment = -2 Press OK Use the green circle with dots - a Midi plug - to send it to the BC Each press the output should be... $C2 23 $C2 21 $C2 19 $C2 17 $C2 15 $C2 13 $C2 23 - loops around - note value 12 is never sent in this example $C2 21 Hope this helps Royce --- In bc2000@yahoogroups.com, "beeyach_one" <beeyach_one@...> wrote:
> > Just wondering if anyone can explain to me simply how I can use a button to increment/decrement a program change message? > > Using BC Manager I can use a knob, but I'd like to have a button or footswitch to increment and decrement the Program Change messages. There is no option to increment when editing a button. > > Thanks everyone!! > > Andrew >
2009-10-02 by rpcfender
2009-10-10 by beeyach_one
Thanks a lot, that helped a lot. I was able to make a button increment the program change. Do you know if there's any way to also implement a down button? I can do that, but they both use separate values, not incrementing and decrementing the same number. ie I press the down button, the bcr2000 sends program 126. I press up, 2 gets sent. I press down, 125 gets sent. This isn't how I'd like it to work... :-P Hope I explained myself adequately. Thanks, Andrew --- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@...> wrote:
> > Hi Andrew, > I thought that Mark might have been around to explain this as I mainly > use my editor. > > So here goes.... > I guess you know how to get to the button edit dialog. > > Select the 'Custom output' . > This is usually used for sysex messages but in your case you need it to > increment program change. > > You need to set up the message manually > > Press the red + button on the dialog > A new dialog pops up. > Press + on this dialog > You need type 'Byte' and the byte is Program change Hex 'Cx' where x = > channel -1 > eg > C0 = program change channel 1 > C7 = program change channel 8 > CA = program change channel 11 > > Lets use channel 3, so it should be Hex C2 > > Press OK > Press + again for the next item and then select 'Value' > Press OK > > So for our example - channel 3 > $C2 val > should be the 'output' cell for the button you are editing > > Down the bottom of the dialog is a 'Value 1' and 'Value 2' control. > Set these to your min and max values you want > In the 'Mode' box next to these select 'Increment' and another control > will appear. > Use this 'Increment' dial to set how much you want to go up (+ve value) > or down(-ve value) each time you press the button. > > > eg > Value 1 = 12 - value 1 must be smaller than value 2 for inc to work > Value 2 = 23 > Increment = -2 > > Press OK > Use the green circle with dots - a Midi plug - to send it to the BC > > Each press the output should be... > > $C2 23 > $C2 21 > $C2 19 > $C2 17 > $C2 15 > $C2 13 > $C2 23 - loops around - note value 12 is never sent in this example > $C2 21 > > Hope this helps > > Royce > > > > --- In bc2000@yahoogroups.com, "beeyach_one" <beeyach_one@> wrote: > > > > Just wondering if anyone can explain to me simply how I can use a > button to increment/decrement a program change message? > > > > Using BC Manager I can use a knob, but I'd like to have a button or > footswitch to increment and decrement the Program Change messages. There > is no option to increment when editing a button. > > > > Thanks everyone!! > > > > Andrew > > >
2009-10-11 by Robert
I don't know why you need to be messing with all this stuff. Get an editor set the button to program if not what ever CC or nrpn there shouold be a place where you can input a range if the editor hasn't already set that for you. it's usually 0 or off and -1 in the value input 1 to increment or -1 to decrement. --- In bc2000@yahoogroups.com, "beeyach_one" <beeyach_one@...> wrote:
> > Thanks a lot, that helped a lot. > > I was able to make a button increment the program change. Do you know if there's any way to also implement a down button? I can do that, but they both use separate values, not incrementing and decrementing the same number. > > ie I press the down button, the bcr2000 sends program 126. > I press up, 2 gets sent. > I press down, 125 gets sent. > > This isn't how I'd like it to work... :-P > > Hope I explained myself adequately. > > Thanks, > > Andrew > > --- In bc2000@yahoogroups.com, "rpcfender" <rpcfender@> wrote: > > > > Hi Andrew, > > I thought that Mark might have been around to explain this as I mainly > > use my editor. > > > > So here goes.... > > I guess you know how to get to the button edit dialog. > > > > Select the 'Custom output' . > > This is usually used for sysex messages but in your case you need it to > > increment program change. > > > > You need to set up the message manually > > > > Press the red + button on the dialog > > A new dialog pops up. > > Press + on this dialog > > You need type 'Byte' and the byte is Program change Hex 'Cx' where x = > > channel -1 > > eg > > C0 = program change channel 1 > > C7 = program change channel 8 > > CA = program change channel 11 > > > > Lets use channel 3, so it should be Hex C2 > > > > Press OK > > Press + again for the next item and then select 'Value' > > Press OK > > > > So for our example - channel 3 > > $C2 val > > should be the 'output' cell for the button you are editing > > > > Down the bottom of the dialog is a 'Value 1' and 'Value 2' control. > > Set these to your min and max values you want > > In the 'Mode' box next to these select 'Increment' and another control > > will appear. > > Use this 'Increment' dial to set how much you want to go up (+ve value) > > or down(-ve value) each time you press the button. > > > > > > eg > > Value 1 = 12 - value 1 must be smaller than value 2 for inc to work > > Value 2 = 23 > > Increment = -2 > > > > Press OK > > Use the green circle with dots - a Midi plug - to send it to the BC > > > > Each press the output should be... > > > > $C2 23 > > $C2 21 > > $C2 19 > > $C2 17 > > $C2 15 > > $C2 13 > > $C2 23 - loops around - note value 12 is never sent in this example > > $C2 21 > > > > Hope this helps > > > > Royce > > > > > > > > --- In bc2000@yahoogroups.com, "beeyach_one" <beeyach_one@> wrote: > > > > > > Just wondering if anyone can explain to me simply how I can use a > > button to increment/decrement a program change message? > > > > > > Using BC Manager I can use a knob, but I'd like to have a button or > > footswitch to increment and decrement the Program Change messages. There > > is no option to increment when editing a button. > > > > > > Thanks everyone!! > > > > > > Andrew > > > > > >
2009-10-12 by rpcfender
2009-10-13 by rpcfender
2009-10-13 by db
At 10/12/2009 09:47 PM, you wrote: > > >Hi Andrew, >You could extend this to ...... > >$button 33 > .showvalue on > .easypar PC 1 off off 1 > .mode incval 10 > .default 0 > .minmax 0 127 is this a language that exists in the bcr2000? dennis.barton:skylab2000[socal]
2009-10-14 by rpcfender
Hi Dennis This is Behringer Control Language BCL. Each line is wrapped in a sysex header and the F7 end byte, but it it basically English, and send to the BC. My editor takes the text like the stuff below and does the sysex part so you can send it to the BC to program it. Marks editor does it with point & click and he converts it to BCL behind the scenes, although I do recall he added an area that has the BCL script. Mark has written a detailed 'book' on the subject and the pdf is available on his website. The Wiki mentioned on the home page of this group has some stuff written by me that explains some things by example. Royce
> >$button 33 > > .showvalue on > > .easypar PC 1 off off 1 > > .mode incval 10 > > .default 0 > > .minmax 0 127 > > > is this a language that exists in the bcr2000? > > dennis.barton:skylab2000[socal] >
2009-10-16 by db
I see they are more powerful than I assumed. Are there some examples of special tricks one might need a language to have them do? I don't see anything in the Wiki. At 10/14/2009 04:56 AM, you wrote: > > >Hi Dennis >This is Behringer Control Language BCL. >Each line is wrapped in a sysex header and the F7 end byte, but it it >basically English, and send to the BC. >My editor takes the text like the stuff below and does the sysex part so >you can send it to the BC to program it. >Marks editor does it with point & click and he converts it to BCL behind >the scenes, although I do recall he added an area that has the BCL script. >Mark has written a detailed 'book' on the subject and the pdf is available >on his website. >The Wiki mentioned on the home page of this group has some stuff written >by me that explains some things by example. > >Royce > > > >$button 33 > > > .showvalue on > > > .easypar PC 1 off off 1 > > > .mode incval 10 > > > .default 0 > > > .minmax 0 127 > > > > > > is this a language that exists in the bcr2000? > > > > dennis.barton:skylab2000[socal] > > > > dennis.barton:skylab2000[socal]
2009-10-16 by rpcfender
2009-10-16 by Denis Gerage
Many times I dreamed my BC changing the parameters pages of more complex plugins , that is only changeable by mouse , Or if I move a control on BCR , the plugin parameter is automatically selected , and highlighted on the gui for instance . I made a nice generic remote for QuadFrohmage filter bank , but at the end parameters needed to be mouse-touched on the gui , in order I could see reflected the performance on the osciloscope , if it is posible to solve such problem with sysex I would go deeper At what extend sysex is usefull to manage BC x plugins connections ? And my ultimate desire is a transparent GUI on Cubase ( a exact BCR2000 drawing ) , that showed me all parameters mapped on generic remote devices !!! I think that shoud be the cherry ont the pie ... DG Sent from my BlackBerry® smartphone -----Original Message----- From: rpcfender <rpcfender@...> Date: Fri, 16 Oct 2009 13:02:20 To: <bc2000@yahoogroups.com> Subject: [bc2000] Re: Increment a Program Change with a button?? If you haven't read it here is some info in document section of the Wiki http://bc2000.pingdynasty.com/index.php/SecretsBC <http://bc2000.pingdynasty.com/index.php/SecretsBC> As far as tricks it's a bit like Max MSP . What would you like it to do? What ever you can dream up for Midi to do some of it could be possible with just a BC. Some will need a BC and a PC - with Max or Bome's program --- In bc2000@yahoogroups.com, db <dbarton@...> wrote:
> > > > I see they are more powerful than I assumed. > > Are there some examples of special tricks one might need a language to have > them do? > I don't see anything in the Wiki. > > > At 10/14/2009 04:56 AM, you wrote: > > > > > >Hi Dennis > >This is Behringer Control Language BCL. > >Each line is wrapped in a sysex header and the F7 end byte, but it it > >basically English, and send to the BC. > >My editor takes the text like the stuff below and does the sysex part so > >you can send it to the BC to program it. > >Marks editor does it with point & click and he converts it to BCL behind > >the scenes, although I do recall he added an area that has the BCL script. > >Mark has written a detailed 'book' on the subject and the pdf is available > >on his website. > >The Wiki mentioned on the home page of this group has some stuff written > >by me that explains some things by example. > > > >Royce > > > > > >$button 33 > > > > .showvalue on > > > > .easypar PC 1 off off 1 > > > > .mode incval 10 > > > > .default 0 > > > > .minmax 0 127 > > > > > > > > > is this a language that exists in the bcr2000? > > > > > > dennis.barton:skylab2000[socal] > > > > > > > > > > dennis.barton:skylab2000[socal] >
2009-10-16 by db
At 10/16/2009 06:02 AM, you wrote: > > >If you haven't read it here is some info in document section of the Wiki > ><http://bc2000.pingdynasty.com/index.php/SecretsBC>http://bc2000.pingdynasty.com/index.php/SecretsBC > I had no idea it had this power. Will need to think about what I might want. dennis.barton:skylab2000[socal]
2009-10-18 by rpcfender
Hi Denis > Many times I dreamed my BC changing the parameters pages of more complex plugins , that is only changeable by mouse , > > Or if I move a control on BCR , the plugin parameter is automatically selected , and highlighted on the gui for instance . > > I made a nice generic remote for QuadFrohmage filter bank , but at the end parameters needed to be mouse-touched on the gui , in order I could see reflected the performance on the osciloscope , Midi messages are passe to VST stuff by the host (in your case Cubase) What you are describing is perfectly possible in Sonar, but as I don't use Cubase I am not sure. > if it is posible to solve such problem with sysex I would go deeper > > At what extend sysex is usefull to manage BC x plugins connections ? Sysex was set up by the synth manufactures so there would be a way to extend what Midi could do without having to talk to other manufactures about what new product they were developing. So essentially they could dream up any kind of synth and still be able to control it externally. The VST standard doesn't know anything about sysex, but what a host does with a sysex message is up to it. So a host could take a sysex message and then change a parameter of the VST machine, but there is no need for this. It can much more easily use CC. So that is what they do. > And my ultimate desire is a transparent GUI on Cubase ( a exact BCR2000 drawing ) , that showed me all parameters mapped on generic remote devices !!! I think that shoud be the cherry ont the pie ... For VST control you really only need the BC to have a different CC (all on the same channel) for all its controlls. You could set the min and max values and even use a button to increment values. On the VST device set up the mapping - this should only have to be done once and the host should remember. On Sonar you can map a control and have it stay mapped even if you shift the focus to another VST or area. Normally though, each VST is mapped and the BC controls change their function depending on what VST is in focus (selected) Print the VST screen and write the BC control numbers until you get use to it. Try to map the same controls to similar functions rather than to the position on the screen. For example the left column of 3 encoders are always Filter cutoff, filter resonance and master Volume. Setting this up is the recording engineer's version of scales. Boring while you are doing it but you will able to move fast when you are done. Royce
2016-10-24 by gburks@...
2016-10-29 by gburks@...
2016-10-29 by gburks@...