Date   

Re: Presets programming with Uno2 Control Centre

Mike Watkinson
 

Thanks both - I seem to be achieving what I need with a single Trigger_Click message defined which is cycling the Mainstage function through its three phases
There is of course no use in the LED illuminating so this seems OK
Once I even understand what a triggerstate is I may well come back on this - forgive me I'm a noob to Uno2 and programming so it's baby steps for me atm


Re: Presets programming with Uno2 Control Centre

ossandust
 

... and while I was typing this reply, Jack Fenton already gave you sample code of exactly that...  Thanks Jack.


Re: Presets programming with Uno2 Control Centre

ossandust
 

A UnO2 setup can contain presets, effects, and triggers.
- An effect does have exactly 2 states: ON or OFF, you specify MIDI messages for the ON state and for the OFF state, the switch LED shows the current state (ON or OFF)
- A trigger can be used for 2 different things : 
1) as a momentary effect (like a sustain pedal) for which you specify MIDI messages for the CLICK action and for the RELEASE action
2) as a trigger for a certain action, in which case you most probably want to send MIDI messages for the CLICK action only, not for the RELEASE action
The LED of a trigger switch is only ON for the time you are pressing the switch.
- A preset typically will send MIDI commands on the CLICK action, but just for the sake of completeness you can also specify MIDI commands for the RELEASE action if you want
The LED of the currently active preset switch remains ON until you select a different preset.

If you want to control 3 or more stages with 1 switch, you will have to rely on a data variable for which you can change the value from 1 to 2 to 3 (or more) on each click, and then send different MIDI messages depending on that value. 
You would typically use a "trigger" switch for that, because the switch LED cannot indicate more than 2 states, therefore you can as well leave the LED off, which is the behavior of a trigger switch.
Hope that explains things better. 


Re: Presets programming with Uno2 Control Centre

Jack Fenton
 
Edited

Well the LED can only be on or off, so I recommend you make it a trigger and increment each time you push

VAR  $triggerclickstate = 0

TRIGGER_CLICK Rec_OVR_Play = 
{
$triggerclickstate ++
if  ($triggerclickstate > 2 
    {
    $triggerclick = 0
    }
}
Of course the above sends 0, 1 or 2 however you can change that  to any value with a case statement. The below will go between 0, 25 and 32.

switch ($triggerstate)
    {
        case 0:
            $triggerstate = 25
            break
        case 25:
            $triggerstate= 32
            break
        case 32:
            $triggerstate =0
            break
        default
            break
}


Presets programming with Uno2 Control Centre

Mike Watkinson
 

Hey all - sorry if this has already been covered but I'm curious on some wording in the Control Centre manual:  "an effect typically has 2 states : ON or OFF"
So does that mean that an effect can have more than two states? If so how? I'm wanting to programme a switch to control the three stages of the Rec function in Mainstage's Loopback plug-in which are:
Record, Overdub, Play
If not an effect, I guess would need to send a single state command (no Off state) multiple times to cycle through the three options, so maybe a Trigger - but the manual seems confusing on this point. On P24 it states that for triggers both "Just like with an effect, you need to specify at least 2 MIDI commands" but also "In this case you will only specify a MIDI command for the footswitch press, and probably none for the footswitch release" 
Any advice on this gratefully received :)
 


Re: fcb1010 uno and ableton

Jack Fenton
 

Something like the below can get you started. I just named the Effects CC0-CC19 but you could name them anything you want and modify the parameters to meet your needs.

I didn't include Triggers (which are Momentary), but it is easy enough to do by moving from the Effect section to the Triggers Section and then replaceing Effects statements with Trigger statements.

 
Effects =
{
   CC0
   CC1
   CC2
   CC3
   CC4
   CC5
   CC6
   CC7
   CC8
   CC9
   CC10
   CC11
   CC12
   CC13
   CC14
   CC15
   CC16
   CC17
   CC18
   CC19
}
 
SWEEPS = 
{
Volume
Wah
}
 
BANKS =
{
   bank 1 : CC0  | CC1  | CC2  | CC3  | CC4  | CC5  | CC6  | CC7  | CC8  | CC9 
   bank 2 : CC10 | CC11 | CC12 | CC13 | CC14 | CC15 | CC16 | CC17 | CC18 | CC19
}
 
CHANNEL LIVE = 1
 
 
EFFECT_ON CC0 = SendMidi LIVE CtrlChange 0  127
EFFECT_OFF CC0 = SendMidi LIVE CtrlChange  0 0
 
EFFECT_ON CC1 = SendMidi LIVE CtrlChange 1 127
EFFECT_OFF CC1= SendMidi LIVE CtrlChange  1 0
 
EFFECT_ON CC2= SendMidi LIVE CtrlChange 2 127
EFFECT_OFF CC2= SendMidi LIVE CtrlChange 2 0
 
EFFECT_ON CC3= SendMidi LIVE CtrlChange 3 127
EFFECT_OFF CC3= SendMidi LIVE CtrlChange  3  0
 
EFFECT_ON CC4= SendMidi LIVE CtrlChange 4 127
EFFECT_OFF CC4= SendMidi LIVE CtrlChange  4 0
 
EFFECT_ON CC5 = SendMidi LIVE CtrlChange 5 127
EFFECT_OFF CC5= SendMidi LIVE CtrlChange  5 0
 
EFFECT_ON CC6 = SendMidi LIVE CtrlChange 6 127
EFFECT_OFF CC6= SendMidi LIVE CtrlChange  6 0
 
EFFECT_ON CC7 = SendMidi LIVE CtrlChange 7 127
EFFECT_OFF CC7= SendMidi LIVE CtrlChange  7 0
 
EFFECT_ON CC8 = SendMidi LIVE CtrlChange 8 127
EFFECT_OFF CC8 = SendMidi LIVE CtrlChange  8 0
 
EFFECT_ON CC9 = SendMidi LIVE CtrlChange 9 127
EFFECT_OFF CC9= SendMidi LIVE CtrlChange  9 0
 
EFFECT_ON CC10 = SendMidi LIVE CtrlChange 10 127
EFFECT_OFF CC10= SendMidi LIVE CtrlChange  10 0
 
EFFECT_ON CC11 = SendMidi LIVE CtrlChange 11 127
EFFECT_OFF CC11= SendMidi LIVE CtrlChange  11 0
 
EFFECT_ON CC12 = SendMidi LIVE CtrlChange 12 127
EFFECT_OFF CC12= SendMidi LIVE CtrlChange  12 0
 
EFFECT_ON CC13 = SendMidi LIVE CtrlChange 13 127
EFFECT_OFF CC13= SendMidi LIVE CtrlChange  13 0
 
EFFECT_ON CC14 = SendMidi LIVE CtrlChange 14 127
EFFECT_OFF CC14= SendMidi LIVE CtrlChange  14 0
 
EFFECT_ON CC15 = SendMidi LIVE CtrlChange 15 127
EFFECT_OFF CC15 = SendMidi LIVE CtrlChange  15 0
 
EFFECT_ON CC16 = SendMidi LIVE CtrlChange 16 127
EFFECT_OFF CC16= SendMidi LIVE CtrlChange  16 0
 
EFFECT_ON CC17 = SendMidi LIVE CtrlChange 17 127
EFFECT_OFF CC17= SendMidi LIVE CtrlChange  17 0
 
EFFECT_ON CC18 = SendMidi LIVE CtrlChange 18 127
EFFECT_OFF CC18= SendMidi LIVE CtrlChange  18 0
 
EFFECT_ON CC19 = SendMidi LIVE CtrlChange 19 127
EFFECT_OFF CC19= SendMidi LIVE CtrlChange  19 0
 
SWEEP Volume = SendMidi LIVE CtrlChange 7 0-127
SWEEP Wah = SendMidi LIVE CtrlChange 11 0-127

---------

I didn't test it however, so may have missed something. The tool did not produce any errors.

 
 
 


Re: EJ's UNO2 files

ossandust
 

On Sun, Feb 21, 2021 at 07:15 PM, EJ SHELDON wrote:
was a lot more fun
definitely a valid argument ! 


Re: fcb1010 uno and ableton

tomujame@...
 

I think one way to do what you are trying to do would be to reset the FCB 1010 to "Stompbox Mode".  Then, the upper row of foot controls/pedals (#6-10) could be used as effect on (red led on) effect off (led off) controls.

Here's a helpful video: https://youtu.be/k0Lp_JuOD1k

Hope that info helps!


Re: EJ's UNO2 files

Jack Fenton
 

Yes, my guess is the more variables you create, the more memory you need where hardcoding things although involves more data entry but takes up less space.

I was thinking of actually using Bank * PC + offset  as a formula for calculating the PC number to send on a given bank where you have separate variables for each bank..


Re: Uno 2 and Ableton Live #UnO2

Jack Fenton
 

Hi @tomujame

I just got my Uno2 and got it working pretty well with my Hammond SK2 and Nord Stage 2 EX.

I'm willing to give some pointers or a basic project file, however maybe if you show in your own words how you want to program say 2 banks. I'll be happy to help. i want to build my skills on programming UNO2.  


Uno 2 and Ableton Live #UnO2

tomujame@...
 

I just recently installed the UNO 2 chip, and although it is working, I am struggling with its programming.  Although I have read the UNO 2 manual several times, since there aren't any specific guidelines for Ableton, I'm finding it hard to make progress.

I would like to use my FCB1010 + UNO 2 to control effects and looping functions in Ableton Live.  I also own the original FCB UNO (1) chip, and I was able to control Ableton pretty well with it, but the limit on the # of stomp box assignments made me decide to get the UNO 2.

Anyway, that's my situation.  If anyone is willing to share suggestions for how to successfully control Ableton LIve via the FCB UNO 2, I would greatly appreciate it!


Re: EJ's UNO2 files

EJ SHELDON
 

Thanks for the tip.

I didn't realize that the conditional logic would take up more space than many more lines of fixed values.
What I get for being self-taught, I don't know as much as I think I know!
Though, I have to say, working out the conditional logic was a lot more fun than the drudge line by line entry!

At least, now that I've done the drudge work I can use copy paste to mod the files I posted!


Re: EJ's UNO2 files

ossandust
 

On Sun, Feb 21, 2021 at 03:00 AM, EJ SHELDON wrote:
I may try optimizing the code, especially on the Amp Sims, but I'm not optimistic.
The fun thing with UnO2 is that you have many ways to get to the same result. 
In your sample setup you decided to have the same presets in all banks, and use conditional logic to check which bank you are currently in. This way you are actually programming the bank logic which is already available in the firmware. When I omitted that logic from your setup and used the built-in bank structure instead, by simply creating 95 presets spread over 19 banks, I could reduce setup memory from 97.5% to 67.5%, or increase the setup from 95 presets in 19 banks to 168 presets in 34 banks.
( It's one example of where the "dynamic" memory structure can be advantageous : if you only need 1 MIDI message per preset, you will be able to have more presets than the 100 of a standard FCB1010 setup. The other opposite is when you need fewer presets than what the standard FCB1010 offers - in that case you can have much more MIDI messages in each preset. )


Re: EJ's UNO2 files

Svein Petter Tveit
 

Nice.

un02 will arrive next week. I use S-Gear in Reaper, and standalone.


EJ's UNO2 files

EJ SHELDON
 
Edited

In the FILES/EJ's UNO2 folder I've posted UNO2 Configuration files and Instructions for the following devices and amp sims:

AXE FX II/III
Helix Rack/Floor/Stomp
Amplitube 4/5
Guitar Rig 4/5/6?
S-Gear
TH3/THU
Reaper S8 Looper

If anyone actually tries any of these, or has any questions, I'd LOVE to hear from you!

Latest greatest posted 2/21/21. 128 Presets (thanks for the tip @ossandust!)
Added Looper Functions to Helix.
2/22/21 Added Looper functions to THU.
2/24/21 GR5 Loop Machine now works.
2/26/21 Added Reaper S8 Looper


Re: MIDI Interface for UNO2

chrisw_63
 

I have the iConnectivity iConnectMIDI2+ (discontinued - is that the one you meant by iConnect 2x2?) and it's been a rock.  Always works, never had an issue (though the app's UI is, er..was.. abysmal).  It's a real shame they discontinued it, as it was the perfect middle ground, at $80, between the current mio ($40) and the $250 mioXM.  Never seen a bad review of iConnectivity's hardware, either.  I really wish I had an excuse to get the mioXL - those extra USB host ports would be awesome.


Re: MIDI Interface for UNO2

EJ SHELDON
 

I got the MIO 1x1, and it works great.
You might not want to take that Behringer statement as fact. I've had older Behringers that would not pass sysex.


Re: MIDI Interface for UNO2

martin.claydon10@...
 

Behringer interfaces are fine


From: uno@fcb1010.groups.io <uno@fcb1010.groups.io> on behalf of Christopher Masto <chris@...>
Sent: Friday, February 19, 2021 9:02:20 PM
To: uno@fcb1010.groups.io <uno@fcb1010.groups.io>
Subject: Re: [fcb1010_uno] MIDI Interface for UNO2
 
I know this is in a different category than the 1x1 or 2x2 interfaces, but I can confirm that it works with a mioXL. And also the mioXL is just magnificent.

On Fri, Feb 19, 2021 at 2:48 PM EJ SHELDON <bluesrock13@...> wrote:
Thanks!


Added Folder /EJ&#39;s UNO2 #file-notice

uno@fcb1010.groups.io Notification <noreply@...>
 

EJ SHELDON <bluesrock13@...> added folder /EJ's UNO2


Re: MIDI Interface for UNO2

Christopher Masto
 

I know this is in a different category than the 1x1 or 2x2 interfaces, but I can confirm that it works with a mioXL. And also the mioXL is just magnificent.


On Fri, Feb 19, 2021 at 2:48 PM EJ SHELDON <bluesrock13@...> wrote:
Thanks!

601 - 620 of 9039