1. IMPORTANT:
    We launched a new online community and this space is now closed. This community will be available as a read-only resources until further notice.
    JOIN US HERE

FCB1010 + UnO2-Chip / Overview & SampleScript

Dieses Thema im Forum "GUITAR RIG" wurde erstellt von Tino_von_zuHause, 6. November 2020.

  1. Tino_von_zuHause

    Tino_von_zuHause NI Product Owner

    Beiträge:
    97
    Dear fellow sufferers,: D
    I would like to introduce you to the UnO2-Chip for the FCB1010 that comes from the same brain
    as the well-known and broadly 14 years old UnO-chip.

    This is my opportunity to thank everyone who helps me up by contributing to the forum.
    This forum is close, I love Guitar Rig 5 and since there is Guitar Rig 6 I look in here to see what is developing.
    I wonder that the UnO2-Chip is already 1? Year is old, but there is no progress report on the net
    and with all the hassle with Guitar Rig + FCB1010 (with or without chip exchange) the new chip hasn't noticed anyone yet.
    I 'fear' the programmer is a little genius who forgets to praise his chip, I do with this!: thumbsup:

    I decided to get a FCB1010 to have more opportunities than Rig Kontrol 3.
    2 pedals are better than one and 10 pedals per Bank, great!

    So on day 1 I bought a FCB1010, 70 €, as new, original chip V2.5.1E.
    After a relatively short time I it was clear: The notorious quilt dance on the Board to change the settings, I DO NOT WILL LEARN THAT!!!
    Nothing helped to read for long, the original is not suitable for my purposes.
    I can't turn on 10 effects and light up all the lamps. I really wonder what weak head this firmware is
    has devised! No 'official' software for comfortable setup of the device, after 20 years!
    They don't want this either, consciously or unconsciously, 1 step forward 2 steps back!

    On day 7 came the UnO-chip, 9 €, ebay. I had read about StompBoxMode, that should take me further ;)
    After many attempts with free software, I had found a way to activate the 5 StompBoxes.
    The bottom line is nothing half and not whole. The UnO-chip manufacturer also has a program with GUI for it, 20 € and certainly worth its money,
    that doesn't change the little Nuisances.
    That's no replacement for the RK3 at all, unfortunately.

    A miracle!:)
    On day 14 I installed the UnO2-Chip, for 62 € incl. shipping with insurance, from Belgium.
    The software is some delicacy of the whole, a TextEditor of the instructions to be defined in SysEx? converts and then transmits.
    No Graphical UserInterface: p: cool:
    The chip must then be activated from the software via the Internet. FCB1010 -- > Midi Wiring -- > PC -- > Software -- > Internet

    To come to the climax: oops:, I'm 100% happy with chip and software and 99.9% happy in combination with GR5!
    Better and more than I expected!

    After another 2 weeks, the tendency to 'Twin Board with UnO2 chip' had already been realized, one at home and one in the rehearsal room.

    After the month overview I guess that the majority of owners would have liked to use 'theyr' FCB1010 for the rig,
    but abandoned it. The 2nd board I bought was also as new ;)

    And just at that moment GR6 appears, that can't be a coincidence! Wishes works!:)


    Now I want to come to the object of Consideration, my Midi-StompBox-Tooth allready drops,
    a FCB1010 is right here next to me on the couch, the S520 in the near is watching distrustfully :)

    One more sentence to the difference UnO vs. UnO2.
    The UnO2 is NOT a further development of the UnO, but a miniature of a more sophisticated device, the TinyBox.
    It is a separate device with 262144 bytes of memory, can still store, manage and reproduce text and setlists on teleprompters,
    the UnO2 CANNOT do that!
    With the installation of the UnO2 into the FCB1010, the most of the structure and capabilities of the TinyBox are transferred into the FCB1010.
    Goal!: cool:


    UnO2: from the manual
    A setup can include:

    - up to 199 banks, up/down buttons FCB1010
    - "direct" bank, a button can be set to activate/deactivate 'direct' bank,
    then the number # of the preset can be entered via the 9 other buttons, activate/deactivate 'directly' bank

    - up to 1000 presets. Each preset can send a, theoretically, unlimited number of midi commands and each command to one of 16 MIDI channels.

    - up to 1000 "effects" (StompBoxes). When a foot button is connected to an effect (StompBox), the button acts as a switch
    with 2 states (ON/OFF), with each switching state of the button a set of midi commands can/must be sent along.

    - up to 500 triggers. If a footbutton has been used as a trigger, it acts as a temporary effect, push ON release OFF,
    with each switching state of the button, a set of midi commands can/must be sent.

    - up to 250 different sweeps. Sweeps are definitions for the pedals of the FCB1010. Not only the continuous midi data of the pedals are sent (ControlChange, PitchBend, │bt Pressure) but also the curve type (linear, fast rising, slow rising).

    - Any UnO2 preset, effect, or trigger can send any combination of midi commands:
    - MIDI commands such as ProgChange, CtrlChange ,-On ,-Off, MIDIStart, MIDIContinue, MIDIStop, SysEx

    - a 'Wait' command, interrupts midi transmission for milliseconds or seconds, 1 is the smallest value and corresponds to 1/10th seconds or 100ms, value 10 i.e. 1s.
    - jack outputs of the FCB1010 can be switched via preset, effect or trigger

    - Pedals: on/off commands can be sent via virtual Tipswitch/HeelSwitch

    * * * The theoretical value of 1000 presets is limited by the memory of the FCB1010, the original board has a 2048 bytes memory.
    The sample script below requires 19.05% of the memory of my device,
    so 100 StompBoxes should be possible in 8-10 banks.

    - Just tested it again, through the TRIGGER_CLICK and TRIGGER_RELEASE function,
    I do NOT need 'disable/enable Hold Mode', it is the same for GR5 whether enabled or disabled, TapTempo works!

    - I test GR6 in demo mode, as far as I can see, I can operate everything, also TapTempo.


    That's something!

    Here is an example:
    I only use 1 preset in GR5, all in one rig, so there is no ProgChange here.
    Who understands the following also sees with which 'switches' and commands are to be sent.
    And any switch(0-9) can be preset, effect or trigger!

    0 presets, 2 banks, 20 effects (StompBoxes), 1 trigger, 2 sweeps (pedals). The software says: 19.05% of the memory is used.

    20 StopmpBoxes: WahWah (for ToneShape), Comp 1, Pitch , Gate, MT-2, Screamer, Comp 2, EQ, Chorus, Delay, TapTempo, Reverb, etc.

    Everything my FCB1010 needs to know is in the following script,
    the remaining settings are midi-learn in GR5/GR6, simple and perfect!
    The following script can be copied and pasted in an online demo of the editor, see all links below.

    -- > This line not * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

    / * from here copy & paste */

    / * First come the definitions/labels, later the definitions are used in the midi commands

    / * Start of definitions */

    / * here the effects (on/off) are defined, each series a free name/definition.
    If I define 20 effects and only use 5 of them in the further course, it doesn't matter! */

    EFFECTS =
    {
    Stomp 1
    Stomp 2
    Stomp 3
    Stomp 4
    Stomp 5
    Stomp 6
    Stomp 7
    Stomp 8
    Stomp 9
    Stomp 10
    Stomp 11
    Stomp 12
    Stomp 13
    Stomp 14
    Stomp 15
    Stomp 16
    Stomp 17
    Stomp 18
    Stomp 19
    Stomp 20
    }


    /* here the triggers (temporary effect) are defined */

    TRIGGERS =
    {
    TapTempo
    }


    /* the 2 pedals are defined by name */

    SWEEPS =
    {
    WahWah
    Volume
    }


    /* here the banks are defined, bank name and 10 buttons per row
    the labels defined above are used
    One bank per line, for a good overview open the window until you see only 2 lines...
    In Bank 1, TapTempo is placed on slot 10...
    If only one switch is to be activated on the board, the 1st bank would look like this:
    bank 1 : | | | | | | | | | TapTempo */

    BANKS =
    {
    bank 1 : Stomp 1 | Stomp 2 | Stomp 3 | Stomp 4 | Stomp 5 | Stomp 6 | Stomp 7 | Stomp 8 | Stomp 9 | TapTempo
    StompBoxBank 2 : Stomp 11 | Stomp 12 | Stomp 13 | Stomp 14 | Stomp 15 | Stomp 16 | Stomp 17 | Stomp 18 | Stomp 19 | Stomp 20
    }


    /* here the midi channel is defined for each device, 1-16 can be assigned */

    CHANNEL GuitarRig = 1

    /* when the FCB1010 is switched on, pedal 1 + 2 is activated globally */

    INIT_FCB =
    {
    Pedal 1 = WahWah
    Pedal 2 = Volume
    }


    /* If you do not want to change the pedals after switching on, the following 2 INIT_BANK-Befehle are not needed */
    /* Pedal 1 is expressly deactivated when the 1st bank is called up. */

    INIT_BANK bank 1 =
    {
    Pedal 1 = nothing
    }


    /* when calling the 2nd bank (StompBoxBank 2) Pedal 1 is activated with WahWah */

    INIT_BANK StompBoxBank 2 =
    {
    Pedal 1 = WahWah
    }


    /* End of Definition */

    /* The definitions are completed, followed by the commands for the individual StompBoxes and pedals.
    ONLY THE commands defined in the banks above are executed here below! */

    / * The scheme is quickly seen through: */
    / * Switch = Send-Command Midi-Channel Note-Command Note-No Note-Value */

    / * the triggers are defined below; push ON release OFF - via CtrlChange
    I don't need the setting 'disable hold mode'!
    You can also use the switches EFFECT_ON/EFFECT_OFF for TapTempo, i.e. push ON, push again OFF - means of a set-on/set-off, but this halves the delay frequency, because the OFF command only happens at the 2. push, not already when the 1. is released. I.e. with trigger I reach a delay 250ms, with switch 500ms, all right? :) */

    /* Here the switch 10 of the bank 1, TapTempo, is called
    Therefore, the call 'Stomp 10' below has NO effect, because in the bank above 'Stomp 10' was not placed! */

    TRIGGER_CLICK TapTempo = SendMidi GuitarRig CtrlChange 102 127
    TRIGGER_RELEASE TapTempo = SendMidi GuitarRig CtrlChange 102 0


    /* His the Definition for 2 Pedals; 0-127 is the control range, 0=Pedal up, 127=Pedal down;
    linear is the standard and does not have to be defined and which 'behavior' FastRising and SlowRising define I do not know, belive me :) */

    SWEEP WahWah = SendMidi GuitarRig CtrlChange 07 0-127 SlowRising
    SWEEP Volume = SendMidi GuitarRig CtrlChange 19 0-127 FastRising


    /* For each switch a StompBox - On and Off */

    EFFECT_ON Stomp 1 = SendMidi GuitarRig NoteOn 71 127
    EFFECT_OFF Stomp 1 = SendMidi GuitarRig NoteOff 71 0

    EFFECT_ON Stomp 2 = SendMidi GuitarRig NoteOn 72 127
    EFFECT_OFF Stomp 2 = SendMidi GuitarRig NoteOff 72 0

    EFFECT_ON Stomp 3 = SendMidi GuitarRig NoteOn 73 127
    EFFECT_OFF Stomp 3 = SendMidi GuitarRig NoteOff 73 0

    EFFECT_ON Stomp 4 = SendMidi GuitarRig NoteOn 74 127
    EFFECT_OFF Stomp 4 = SendMidi GuitarRig NoteOff 74 0

    EFFECT_ON Stomp 5 = SendMidi GuitarRig NoteOn 75 127
    EFFECT_OFF Stomp 5 = SendMidi GuitarRig NoteOff 75 0

    EFFECT_ON Stomp 6 = SendMidi GuitarRig NoteOn 76 127
    EFFECT_OFF Stomp 6 = SendMidi GuitarRig NoteOff 76 0

    EFFECT_ON Stomp 7 = SendMidi GuitarRig NoteOn 77 127
    EFFECT_OFF Stomp 7 = SendMidi GuitarRig NoteOff 77 0

    EFFECT_ON Stomp 8 = SendMidi GuitarRig NoteOn 78 127
    EFFECT_OFF Stomp 8 = SendMidi GuitarRig NoteOff 78 0

    EFFECT_ON Stomp 9 = SendMidi GuitarRig NoteOn 79 127
    EFFECT_OFF Stomp 9 = SendMidi GuitarRig NoteOff 79 0

    EFFECT_ON Stomp 10 = SendMidi GuitarRig NoteOn 80 127
    EFFECT_OFF Stomp 10 = SendMidi GuitarRig NoteOff 80 0

    EFFECT_ON Stomp 11 = SendMidi GuitarRig NoteOn 81 127
    EFFECT_OFF Stomp 11 = SendMidi GuitarRig NoteOff 81 0

    EFFECT_ON Stomp 12 = SendMidi GuitarRig NoteOn 82 127
    EFFECT_OFF Stomp 12 = SendMidi GuitarRig NoteOff 82 0

    EFFECT_ON Stomp 13 = SendMidi GuitarRig NoteOn 83 127
    EFFECT_OFF Stomp 13 = SendMidi GuitarRig NoteOff 83 0

    EFFECT_ON Stomp 14 = SendMidi GuitarRig NoteOn 84 127
    EFFECT_OFF Stomp 14 = SendMidi GuitarRig NoteOff 84 0

    EFFECT_ON Stomp 15 = SendMidi GuitarRig NoteOn 85 127
    EFFECT_OFF Stomp 15 = SendMidi GuitarRig NoteOff 85 0

    EFFECT_ON Stomp 16 = SendMidi GuitarRig NoteOn 86 127
    EFFECT_OFF Stomp 16 = SendMidi GuitarRig NoteOff 86 0

    EFFECT_ON Stomp 17 = SendMidi GuitarRig NoteOn 87 127
    EFFECT_OFF Stomp 17 = SendMidi GuitarRig NoteOff 87 0

    EFFECT_ON Stomp 18 = SendMidi GuitarRig NoteOn 88 127
    EFFECT_OFF Stomp 18 = SendMidi GuitarRig NoteOff 88 0

    EFFECT_ON Stomp 19 = SendMidi GuitarRig NoteOn 89 127
    EFFECT_OFF Stomp 19 = SendMidi GuitarRig NoteOff 89 0

    EFFECT_ON Stomp 20 = SendMidi GuitarRig NoteOn 90 127
    EFFECT_OFF Stomp 20 = SendMidi GuitarRig NoteOff 90 0


    /* EOS */
    /* till here copy & paste */

    --> here no more *******************************************

    PS: With the jack outputs and the 'wait' command I can control a fog machine on stage,
    I kick a trigger and then it blows for 10 seconds :)

    /* symbolically, besides, while the time is running, the board cannot be used differently */
    TRIGGER_CLICK Fogmachine =
    {
    Close Relay1
    Wait 100
    Open Relay1
    }

    On the 2nd RelaySwitch, a stroboscope can be operated as "momentary effect," or switch the channels of a real amp via "on/off." :)



    Links:

    UnO2 & UnO Website (english): https://www.fcb1010.eu/

    Manual: https://www.fcb1010.eu/downloads/UnO2_Usermanual.pdf

    Online-Demo-Editor: https://www.fcb1010.eu/uno2_editor.html


    That was a lot, but I still hope I could make "appetite".
    This is the invitation, the chip can do even more, see manual!
    I will clean the script from the descriptions and post it separately, then it doesn't look so big.

    So be it!

    PS: This is a Translation of the former german version, hope it was readable.
    https://www.native-instruments.com/...o2-chip-uebersicht-mit-beispielscript.434961/

    Liebe Grüße,
    Tino
     
    Zuletzt bearbeitet: 10. November 2020
    • Like Like x 1
    • Informative Informative x 1
  2. Tino_von_zuHause

    Tino_von_zuHause NI Product Owner

    Beiträge:
    97
  3. Tino_von_zuHause

    Tino_von_zuHause NI Product Owner

    Beiträge:
    97
    Here is the raw Script:

    EFFECTS =
    {
    Stomp 1
    Stomp 2
    Stomp 3
    Stomp 4
    Stomp 5
    Stomp 6
    Stomp 7
    Stomp 8
    Stomp 9
    Stomp 10
    Stomp 11
    Stomp 12
    Stomp 13
    Stomp 14
    Stomp 15
    Stomp 16
    Stomp 17
    Stomp 18
    Stomp 19
    Stomp 20
    }

    TRIGGERS =
    {
    TapTempo
    }

    SWEEPS =
    {
    WahWah
    Volume
    }

    BANKS =
    {
    bank 1 : Stomp 1 | Stomp 2 | Stomp 3 | Stomp 4 | Stomp 5 | Stomp 6 | Stomp 7 | Stomp 8 | Stomp 9 | TapTempo
    StompBoxBank 2 : Stomp 11 | Stomp 12 | Stomp 13 | Stomp 14 | Stomp 15 | Stomp 16 | Stomp 17 | Stomp 18 | Stomp 19 | Stomp 20
    }

    CHANNEL GuitarRig = 1

    INIT_FCB =
    {
    Pedal 1 = WahWah
    Pedal 2 = Volume
    }

    INIT_BANK bank 1 =
    {
    Pedal 1 = nothing
    }

    INIT_BANK StompBoxBank 2 =
    {
    Pedal 1 = WahWah
    }

    TRIGGER_CLICK TapTempo = SendMidi GuitarRig CtrlChange 102 127
    TRIGGER_RELEASE TapTempo = SendMidi GuitarRig CtrlChange 102 0

    SWEEP WahWah = SendMidi GuitarRig CtrlChange 07 0-127 SlowRising
    SWEEP Volume = SendMidi GuitarRig CtrlChange 19 0-127 FastRising

    EFFECT_ON Stomp 1 = SendMidi GuitarRig NoteOn 71 127
    EFFECT_OFF Stomp 1 = SendMidi GuitarRig NoteOff 71 0

    EFFECT_ON Stomp 2 = SendMidi GuitarRig NoteOn 72 127
    EFFECT_OFF Stomp 2 = SendMidi GuitarRig NoteOff 72 0

    EFFECT_ON Stomp 3 = SendMidi GuitarRig NoteOn 73 127
    EFFECT_OFF Stomp 3 = SendMidi GuitarRig NoteOff 73 0

    EFFECT_ON Stomp 4 = SendMidi GuitarRig NoteOn 74 127
    EFFECT_OFF Stomp 4 = SendMidi GuitarRig NoteOff 74 0

    EFFECT_ON Stomp 5 = SendMidi GuitarRig NoteOn 75 127
    EFFECT_OFF Stomp 5 = SendMidi GuitarRig NoteOff 75 0

    EFFECT_ON Stomp 6 = SendMidi GuitarRig NoteOn 76 127
    EFFECT_OFF Stomp 6 = SendMidi GuitarRig NoteOff 76 0

    EFFECT_ON Stomp 7 = SendMidi GuitarRig NoteOn 77 127
    EFFECT_OFF Stomp 7 = SendMidi GuitarRig NoteOff 77 0

    EFFECT_ON Stomp 8 = SendMidi GuitarRig NoteOn 78 127
    EFFECT_OFF Stomp 8 = SendMidi GuitarRig NoteOff 78 0

    EFFECT_ON Stomp 9 = SendMidi GuitarRig NoteOn 79 127
    EFFECT_OFF Stomp 9 = SendMidi GuitarRig NoteOff 79 0

    EFFECT_ON Stomp 10 = SendMidi GuitarRig NoteOn 80 127
    EFFECT_OFF Stomp 10 = SendMidi GuitarRig NoteOff 80 0

    EFFECT_ON Stomp 11 = SendMidi GuitarRig NoteOn 81 127
    EFFECT_OFF Stomp 11 = SendMidi GuitarRig NoteOff 81 0

    EFFECT_ON Stomp 12 = SendMidi GuitarRig NoteOn 82 127
    EFFECT_OFF Stomp 12 = SendMidi GuitarRig NoteOff 82 0

    EFFECT_ON Stomp 13 = SendMidi GuitarRig NoteOn 83 127
    EFFECT_OFF Stomp 13 = SendMidi GuitarRig NoteOff 83 0

    EFFECT_ON Stomp 14 = SendMidi GuitarRig NoteOn 84 127
    EFFECT_OFF Stomp 14 = SendMidi GuitarRig NoteOff 84 0

    EFFECT_ON Stomp 15 = SendMidi GuitarRig NoteOn 85 127
    EFFECT_OFF Stomp 15 = SendMidi GuitarRig NoteOff 85 0

    EFFECT_ON Stomp 16 = SendMidi GuitarRig NoteOn 86 127
    EFFECT_OFF Stomp 16 = SendMidi GuitarRig NoteOff 86 0

    EFFECT_ON Stomp 17 = SendMidi GuitarRig NoteOn 87 127
    EFFECT_OFF Stomp 17 = SendMidi GuitarRig NoteOff 87 0

    EFFECT_ON Stomp 18 = SendMidi GuitarRig NoteOn 88 127
    EFFECT_OFF Stomp 18 = SendMidi GuitarRig NoteOff 88 0

    EFFECT_ON Stomp 19 = SendMidi GuitarRig NoteOn 89 127
    EFFECT_OFF Stomp 19 = SendMidi GuitarRig NoteOff 89 0

    EFFECT_ON Stomp 20 = SendMidi GuitarRig NoteOn 90 127
    EFFECT_OFF Stomp 20 = SendMidi GuitarRig NoteOff 90 0