Showcase your X-Keys setup

45 posts / 0 new
Last post
Offline

Location

Molde
Norway
Joined: 07/02/2012
Posts: 105
Showcase your X-Keys setup

Hi everyone!

I’m hoping this thread can be a showroom for peoples X-Keys setups. If you would post an image of your layout and/or explain really quick how you’ve got it set up, this could be a great inspirational thread. I’ll post my setup when I get my XK-60 later in December and have gotten rid of some of the kinks in my layout.

If you’d tell us about any special macros you’ve set up, that would be awesome too.

In my plans, I’ve got macros for controlling a playout server for dynamic supers/lower thirds, clips etc. This will either be CasparCG or Qlab (over MIDI), haven’t decided yet. I’m also planning macros for bugs, maybe controlling a DEQ2496 (if necessary, haven’t really checked this yet) and special transitions (Like “Press W DIP and it changes transition type to DIP, the color generator to White, sets the rate for a very fast dip and sets other options, then executes the transition and change everything back”). Aaand I’ve got a macro for flashing through all available inputs. Of course, this is in addition to the regular input-output & transition controls.

So, how does your X-keys setup look like, and what macros do you have?

JohnBengston's picture
Offline

Location

London
United Kingdom
Joined: 14/01/2012
Posts: 2145
Let me get you started

So at the moment, we are working on, low priority, some standard XKeys Panel Layouts

This is the new XK128 metal XKeys panel that will be released very soon, PI Engineering were kind enough to lend my an engineering test unit to make sure JustMacros works with it.

From my point of View, and I'm sure this is not true, it's like they made this panel specifically for us.

So I have 12 Program/p[review bus buttons along the bottom, double size AUTO/CUT in the bottom left corner, Transition and Key Control centre right, with DSK controls on far right.

Very bottom corner I have a SHIFT which doubles up the sources selectable from 12 to 24.

Above the shift I have an ALT control, and AUX Source selection. When I have an AUX Source selection enabled, the preview lamps change from BLUE to RED, and shows the AUX Crosspoint status rather than Preview, and the same is true for the 4 buttons above the USK controls, allowing the Source of the Keys to be set from the panel.

There are 10 buttons which can be used with SHIFT and ALT to give 30 Macro / Snapshot recalls, and I've added buttons to Record and Snapshot from the panel, rather than using the Mouse within the JM GUI.

Right at the top of the left, are the device selection buttons, selecting either ME2, or more other mixers, so I use 3 for my 1ME, and each of the MEs on my 2ME, Also I can select from Hyperdecks and ATEM Media players, as well as our video server channels, and the 2nd row down, on the far left is Media Control, so Eject, Play, Fast, Slow, Next,  Previous, & record.

At the very top on the right, is my Graphics Control, I use GFX Up and Down to move up and down the run-down, LOAD, CONTINUE and OUT.

Not bad amount of functionality for a $499 investment in a panel.

I will make the Macros and XKeys Profiles for this available very early in the New Year, and the layout is kind of tied to several HTML / JavaScript GUIs served by JM, so there is still a fair amount of work to do before making it public, and I need to get Mac Just Macros out before I spend too much time enhancing these demo layouts. Some of the functions will be PRO Only, as I try to encourage users to go PRO before we push the prices up, sometime in Feb / March.

I will also be creating subsets of the functionality for the smaller panels, and I have a crazy 9 panel configuration that is built into a 18 foot broadcast desk (furniture) donated by the Discovery Channel, and skinned in Carbon Fiber for "cool-ness". It's a bit messy in that room at the moment, so I publish that image another day.

I second the request for users to showcase what they have done. I'm mega interested to see how people use the XKeys panels.

Regards

John

Offline

Location

Molde
Norway
Joined: 07/02/2012
Posts: 105
So, it took me a while, but...

So, it took me a while, but now I've finally worked out what I think will be my primary layout for some time forward. For the time being, I only have an ATEM TVS, so 1 upstream keyer, no DVE-stuff, etc.

I've tried to put the information in a diagram, as taking pictures of the XKeys right now won't make much sense, as all keys are transparent :)

I've actually turned the X-Keys XK-60 upside-down, as I figured that would give me a proper bus-row at the bottom. On the bottom row I've placed the preview bus, with the program bus above it. To the left is an ATEMSHIFT or a regular shift button, haven't decided yet, and to the right is the TAKE-button.

Above, the buttons are split in three groups. All the way to the left we have keyer-management, with TIE / ON AIR for each keyer in each row, and BKGD-tie below that. This also leaves room for three macros if I ever want to setup something special here.

All the way to the right I have a bit of everything, with "Previous" & "Next"-buttons at the top. These are used for selecting stuff in the media players on the fly. "MP Select" let's me choose which Media Player I'm currently editing, and "RATE SEL" is the same for transition rate, FTB rate etc. These are indicated by the backlighting-color of the button. Below these I have placed + / - buttons for Rate etc. At the bottom, I've placed transition type-selection. The white button in the corner there is supposed to be an Auto / Cut-selector, but it's missing from the diagram.

This leaves the whole middle-tier open for macros, and I've got a couple of plans already. CasparCG generating live Instagram-feeds, etc.

Offline

Location

Los Angeles,
United States
Joined: 22/03/2014
Posts: 23
Love to see people's Xkeys-80

Love to see people's Xkeys-80 setups on a 1 M/E.

For ease of use I'm re-routing Aux3 into a spare SDI port and then having a row of Switching AUX3 sources. Makes it a lot easier to share a single key across like I would on hardware mixers.

Shame that there's no internal routing of AUX's.

Offline

Location

Los Angeles,
United States
Joined: 22/03/2014
Posts: 23
Currently programming up a

Currently programming up a "clone" of the basic BM software panel on my xkeys80. Just wanted to make sure I'm not duplicating any work thats already been done.

Offline

Location

St. Louis,
United States
Joined: 17/04/2014
Posts: 58
Hey John, what kind of labels

Hey John, what kind of labels did you print to that were clear to make yours look the way it does?

JohnBengston's picture
Offline

Location

London
United Kingdom
Joined: 14/01/2012
Posts: 2145
I just print on OHP

I just print on OHP transparency with a laser printer.

like:

http://www.buy-stationery.co.uk/q-connect-ohp-laser-printer-film-a4-1kf37011?X=GS05&gclid=CIDcvta_774CFWgUwwodGQUAdA

If you right mouse click on the XKeys Profile in JustMacros there is a print option that will print the labels you assign to your Profile Key mappings.

Offline

Location

Warwick,
United States
Joined: 01/12/2013
Posts: 81
I have put together an

I have put together an XK128 based off of John's sample code. It is designed for a 4K 2ME primarily used for presentation GFX and cameras. There is no PGM cut bus, just PVW selection. Here is a photo and the JM folder with supporting scripts. Still waiting on more blank keys to replace the grey ones in the photo.

1) Bottom two rows select the preview source

2) "CUT" and "AUTO" perform the respective transition type for the current ME.

3) Select the ME to control using the "CTRL MEx" buttons

4) Holding "SHIFT" while selecting "AUTO" and "CUT" will perform the transition on both MEs

5) Buttons containing the term "SET" are held down while selecting a source from the PVW bus to send that source to the respective destination. (ex: BOX1, AUX3, KEY2, etc...). The current source is illuminated on the PVW BUS.

6) Keys and transitions can be controlled with the upper-right portion of the XK128 panel.

7) Buttons "A" through "H" will perform a user-generated script. To create a script, modify the existing scripts in the "User Scripts" folder. Each script is associated with a button.

 

8) Holding "SS PST" while selecting "A" through "H" will recall the associated SuperSource Preset. See the READ ME in the "SuperSource Snapshots" folder to learn about storing snapshots.

Offline

Location

Budapest
Hungary
Joined: 02/07/2014
Posts: 2
Media player control

Hi!

I like your setup a lot! How do you control the media player from justmacros and also how do you manage to switch between them?

Thanks,
Mark

Offline

Location

Warwick,
United States
Joined: 01/12/2013
Posts: 81
I don't use the media player

I don't use the media player almost ever, with the exception of under the SuperSource, so I did not build in support to load clips into the media player directly from the panel and have opted to do so directly within ATEM software control. It is certainly possible to modify that setup so that, for example, holding "SHIFT" and "MP1" or "MP2" and then selecting 1-20 to load a stored clip from the first 20 slots into the selected media player.

MP1 and MP2 buttons in the PVW bus are used to select the respective media player as a PVW, SuperSource, Key or AUX source.

There are no transport controls for the media player on the panel as the typical use of this panel/switcher in our application does not call for anything beyond still graphics. We are using this switcher primarily as a multi-destination GFX/IMAG switcher for meetings. Typical use would be connecting all destinations (projectors, downstage monitors, delay screens etc...) to AUX outputs, in this case 6 of them, and feeding them either of the ME's or direct crosspoints.

I have used this setup before to feed ME1 to oversized screens where all the content is in a DVE PIP which is fed ME2 as a source. DSM's and other full-screen destinations would receive ME2 directly to simplify the operation. Typically, nothing is actually physically being fed a PGM output, all the destinations are connected to AUX outputs for maximum flexibility.

Offline

Location

Budapest
Hungary
Joined: 16/07/2013
Posts: 24
How to browse the MP?

I was trying to implement some of your idea on my  xkeys 80 but I was stacked at browsing the MP1 or 2. 
Can you help me pse how did you manage to advance the content of any MP with justmacros?

best,
rlajos

Offline

Location

Bergen op Zoom
Netherlands
Joined: 31/12/2011
Posts: 217
Posted this pic earlyer, but

Posted this pic earlyer, but here it is again:

Offline

Location

Warwick,
United States
Joined: 01/12/2013
Posts: 81
If your question is in

If your question is in regards to loading a clip into a media player from the pool, which is something the files I have provided will not do, I believe the ATEMMixerMPSetMediaIndex function will do that. So, if you wanted to hold down SHIFT and MP1 or MP2 and then select a number off the PVW bus to load the respective clip number from the pool into the selected MP, then you would want to add something along the following within the above-mentioned function: 

If ATEMMixerShiftState() = true and (MP1 or MP2) button is down, then ATEMMixerMPSetMediaIndex( GLOBAL_MIXER_NUMBER, SelectedMPNumber, PVWBusButtonLabelNumber)

This isn't exactly the code of course and will certainly require some finessing of the code in other areas, but that is a plain-english explanation of how to do it. I would likely recommend setting up a separate function for the MP1 and MP2 buttons so they can be treated differently from the rest of the PreviewBusSelected buttons, making this much easier to code.

I have yet to implement such a function however,and John Bengston may be better suited to handle this question in it's entirety.

Offline

Location

Burlington,
United States
Joined: 11/07/2013
Posts: 80
Good Stuff michael. What do

Good Stuff michael.

What do you use in your xkeys profile?  normally they would be set to play etc.

Thanks

Offline

Location

Warwick,
United States
Joined: 01/12/2013
Posts: 81
Jon, are you referring to

Jon, are you referring to transport controls for the MPs? If so, I have only used MPs for still stores/title slide etc... So no need for transport controls. Typically anything that is getting played back is off Playback Pro+ with the rest of the sources being Keynote, PowerPoint, Apple TV (for airplaying app demonstrations) and maybe 2 cameras for IMAG, thus the exclusion of the PGM cut bus and some more advances MP functions.

Offline

Location

Frankfurt,
Germany
Joined: 20/08/2014
Posts: 20
Xkeys-128 and ATEM 2ME

Hi Michael,

I like your setup very much! Today my xkey-128 arrived and I basically tried to load your settings to control my atem.
I have set the unit to ID128 but it doesn't work.  Any idea?

Offline

Location

Warwick,
United States
Joined: 01/12/2013
Posts: 81
I may have missed a file when

I may have missed a file when I uploaded originally. I will upload the proper content and paste a new link in here within the next few hours.

Offline

Location

Frankfurt,
Germany
Joined: 20/08/2014
Posts: 20
That would be really great,

That would be really great, Michael!
I played around with the xk-128 today and it worked fine so far. But I really like to have some features like shown in your picture - especially the function to control the supersource boxes. This weekend I'm going to have a live transmission with 4 parallel videomixers (2x Atem 2ME, 1x Atem 1ME and Panasonic HS-450). Sounds crazy but I need a lot of different PiP presets for this transmission and that would be the best solution.
So if I can integrate your layout of the xk-128 it would be perfect! Is there any chance to "copy" the files to use it?
Can I copy your whole folder, start JM and set the ID to 128, import an xml file for the button-layout and that's it? Sorry for the questions but I just started to use JM and the xkeys - but I think it's the best partnership in use with an Atem.
Thanks for your help!

Offline

Location

Warwick,
United States
Joined: 01/12/2013
Posts: 81
Updated Folder

I have updated that folder to contain everything you need to get the XK128 working in the same fashion I do. Please note that I have set this up for a 2ME 4K, so there may be some alterations that need to be made for other models.

https://drive.google.com/folderview?id=0ByvQLu5LpvPrSVhmYUd0cmRSek0&usp=sharing

In regards to your multi-mixer use, are you creating a single PGM mix with the cascaded ATEMS for the purpose of having switchable PIP (SuperSource) layouts on standby? I understand there is a limitation of 5 boxes (if you utilize a USK as a DVE-style PIP) but if you are only doing multiple ATEMs for the SS layout recall and NOT for the box count then the SS preset recall function I have described earlier in this thread will work for you.

I generally do not recall inputs with the SuperSource, just the layout of the boxes - you will see some sample layouts in the files I have provided. These can be recalled while SS is on air without issue. Of course, you may be utilizing multiple mixers for some other reason, but I wanted to throw that out there.

Also note that the ATEM 2ME 4K currently has an issue bringing ME2 in as a DVE source, so if you want to fill a DVE PIP on ME1 with ME2 PVW or ME2 PGM then you will need to hard-patch the output of ME2 into an input.

Offline

Location

Frankfurt,
Germany
Joined: 20/08/2014
Posts: 20
Thank you very much, I will

Thank you very much, I will try your files tomorrow and give you feedback if it works.

I have to transmit from different floors of a hospital with many signals and the need of PiP layouts. So I will have a central video direction where I can control all the mixers - but the mixers themselves are located in the different floors to handle the signals. This will be the first time I do it that way instead of having a lot of multicore cabling.

Thanks for your advice with the DVE PiP - I have already seen your post about that topic.

Offline

Location

Los Angeles,
United States
Joined: 22/03/2014
Posts: 23
Thanks Michael! The

Thanks Michael!

The assignable "SET" button code you wrote is exactly what i needed for our AUX2 & AUX3 outputs.

Offline

Location

Burlington,
United States
Joined: 11/07/2013
Posts: 80
Hey Michael,  I have the

Hey Michael,  I have the whole panel working, however the AUX keys aren't switching properly. When i press an aux button the preview led goes away, but when i select a preview source to set AUX to it doesn't work.

Any thoughts?

-Jon

Offline

Location

Warwick,
United States
Joined: 01/12/2013
Posts: 81
Jon, Are you using the 2ME 4K

Jon,

Are you using the 2ME 4K or the original 2ME?

Offline

Location

Burlington,
United States
Joined: 11/07/2013
Posts: 80
I'm on the original 1ME

I'm on the original 1ME

Offline

Location

Burlington,
United States
Joined: 11/07/2013
Posts: 80
Hey Michael,  When i push the

Hey Michael,  When i push the Aux buttons it does light up the preview lights properly, which i'm sure is in the monitor script.  I'm looking for the part of your scripts that allows the aux to actually be set by holding them and hitting a preview button.. Can you point me in the right path so I can see if I can fix my issue.

thanks

Offline

Location

Warwick,
United States
Joined: 01/12/2013
Posts: 81
Jon, Are you utilizing, or

Jon,

Are you utilizing, or basing your scripts off of script package which I have provided? If so, it is setup for the 2ME 4K, so you may get some error messages scrolling in the VSLog if you are using the package I provided.

In those scripts I have provided there is a function that is called by the AUX key that is not a series of if/else statements, but a series of just "if". The multiple "if" statements is what allows you to select the multiple AUX's at the same time to which you will assign a source from the PVW bus. On each of these statements you will see an "lvProcessed" value that is assigned "true" if the condition is met. If the conidition is not met, "lvProcessed", which was initialized as earlier in the script as "false", will remain false, at which point the function will perform a standard PVW selection.

However, it is most likely that your issue is related to the button mappings rather than the actual AUX scripts.

Offline

Location

Burlington,
United States
Joined: 11/07/2013
Posts: 80
I am using the scripts in

I am using the scripts in your provided package, but have modified it a bit to make it work better for my 1ME.  I'm not getting any errors right now.  I'm going to spend some time taking a look at this and getting it working.  If I am successful I'll send it to you and maybe you could have a 2m/e and 1m/e working versions for people to use.

Offline

Location

dubai
United Arab Emirates
Joined: 09/09/2013
Posts: 93
4 panel combenation layout

hi guys,
i'm putting few panels together ,
please let me know ,if any of you have any idea about the layout to improve it
here is the layout that i started :
layout

Offline

Location

New York
United States
Joined: 24/06/2015
Posts: 1
still sharing your xk128 file?

Hey Michael

Are you still willing to share the files the XK 128 panel working? If so, I would be very grateful to receive it. I’ve sorted out getting the profile that John created and shared working, to a point, but I’m using a 4k 2 m/e, and am struggling to figure out where to start making changes to correct things, and haven’t even gotten to thinking about figuring next steps.

The link in your post from Sept 23 2014 goes to a folder what requires the owner (you I assume) to ‘permit’ someone to enter. I’ve asked for that access, and haven’t heard back. Perhaps it’s broken.

If you have decided to stop sharing, please let me know, and I’ll leave you alone.

Thanks
Greg

Offline

Location

Heesch,
Netherlands
Joined: 19/11/2014
Posts: 42
Took a few quick pics.

Took a few quick pics. Probably not the best quality, but it gives an idea...

The XK128 is my main panel with what I control all needed functions of my Atem 2M/E 4K (just mixer 1 and 6 aux). With great help of ghazizadeh, I've changed all the butons to standard type. I have 2 banks of 8 presets available, which give me the possibility to easy save and recall presets during show. I can switch my top preview screen between 4 Mac Mini PC's, multiview of mixer 2 and a multiview 16, from the panel. This is handeld directly from videohub 40x40.

Then I have a second panel, an XK24 which I put in front of a technician that receives incoming questions from the web during corperate live events. This gives him or her an easy way to switch the source of a confidence monitor on stage, so the speaker can see the question. As soon the question is finished, they can switch back to another source. To keep it realy easy I changed the 24 small for 6 big keys. 

I also use a second XK24 from time to time to switch mixer 2. Sometimes when we have more live cams, and there is no budget for a seperate set, this is a good alternative...and less delay :) I can't show a picture of this panel as I have it in the warehouse.

 

 

Offline

Location

Stockholm
Sweden
Joined: 30/11/2015
Posts: 5
Preset using Xkeys and Justmacros

Hi Maantje,

Very professional setup! We also have a 2 M/E 4k, Xkeys and now trying to learn to use Justmacros. I would really like to know how you save and recall presets. Do you record a macro in xkeys/jm when you save and later restore all settings in the Atem panel software (i.e use the dropdown meny in the atem software panel/file/restore all)? Or is there another and smarter way of doing it????

Offline

Location

Heesch,
Netherlands
Joined: 19/11/2014
Posts: 42
For each preset, all mixer

For each preset, all mixer state is saved in an .xml file on the JM pc. During show I can simply store the state of that moment by pressing bank 1 or 2 key, shift key and preset number together. It overwrites the data in the .xml. Recalling I do by pressing bank 1 or 2 key and preset number together. Then mixer takes over the state as described in the .xml file. So with all settings like keys, supersource pips, sources, ...

You can find a thread about this here.

This original script is using even 3 banks of 8 presets. That was to much for me. Not enough keys and unnecessary complicated. Or I have to redo the complete design. But 16 presets is enough for me.

 

The preset option (macro's) in Atem software is just available. You have to create presets before the show as you simply can't do it during show. However presets made within Atem software are recallable from just macros.

 

good luck with learning your way around here! 

Offline

Location

Stockholm
Sweden
Joined: 30/11/2015
Posts: 5
Thanks!

These are really great pieces of information! Thanks for sharing!

Adam Grunseth's picture
Offline

Location

Creswell,
United States
Joined: 09/03/2014
Posts: 40
Here is mine

Here is mine-

Northwest Event Video - My production company - Providing live production services and support to the Pacific Northwest

Offline

Location

Brockville
Canada
Joined: 26/12/2014
Posts: 86
Hi Adam, looks like what I am after

Good morning

 

I am expecting arrival of my XKeys 80 panel today. From your photo it looks like we will have similiar layouts.

 

I envision mine to be

a row for PROGRAM

a row for PREVIEW

2 rows for audio

a couple of keys for TRANSITIONS

a couple of keys for USK

2 keys for INSTANT REPLAY IN/OUT

 

Would you be willing to share your JM code for your setup?

Thanks

 

Whit

Offline

Location

ORLANDO,
United States
Joined: 19/10/2015
Posts: 23
Multi Destination Setup( works like old ScreenProPlus )

Offline

Location

Villa Rica
United States
Joined: 31/10/2012
Posts: 102
Latest panel for my 2016

 

 

 

 

 

Offline

Location

Villa Rica
United States
Joined: 31/10/2012
Posts: 102
Latest panel for my 2016

Latest panel for my 2016 workflow.  Includes a section for the recent addtion of the Playback Pro package as well as an MXLight control section.

 

https://www.dropbox.com/s/n8p0u37gosbwk99/IMG_2175.JPG?dl=0

Offline

Location

ORLANDO,
United States
Joined: 19/10/2015
Posts: 23
Successful Show Thanks to Justmacros

By utilizing Justmacros, and a computer with (hdmi in) being used as my multiviewer, I have a very small but powerful system to drive 5 destinations with preview and program for all of them. Of coarse cuts only on the last three destinations. Now if only I could re-label the aux labels on the multiviewer. Thanks John for all you do!!! and the PlaybackPro functionallity really really helps too!!!

Offline

Location

St. Louis,
United States
Joined: 17/04/2014
Posts: 58
Are you able to control your

Are you able to control your X32 with JustMacros?

JohnBengston's picture
Offline

Location

London
United Kingdom
Joined: 14/01/2012
Posts: 2145
X32
tomwehrle wrote:

Are you able to control your X32 with JustMacros?

If you aren't and you want to (and you've got a decent amount of knowledge of JM by now) please see:

http://www.justmacros.tv/downloads/Scripts/STANDARD_PKGS_X32.zip

Done as an example of the OSC helper commands.

I will be making X32 into a PlaybackPro style "easy-to-use" package in a relatively short amount of time.

Offline

Location

St. Louis,
United States
Joined: 17/04/2014
Posts: 58
I unfortuntaly don't have a great knowledge of how to write scri
JohnBengston wrote:
tomwehrle wrote:

Are you able to control your X32 with JustMacros?

If you aren't and you want to (and you've got a decent amount of knowledge of JM by now) please see:

http://www.justmacros.tv/downloads/Scripts/STANDARD_PKGS_X32.zip

Done as an example of the OSC helper commands.

I will be making X32 into a PlaybackPro style "easy-to-use" package in a relatively short amount of time.

I unfortuntaly don't have a great knowledge of how to write scripts. The only way I've done it is by having it record my actions in the atem software conrtrol app, then hitting stop, and then speeding it up. For me, I wish I could create a couple macros that would automate some audio levels/mutes on the X32 and then also audio levels/afv/mute coming through the atem switcher as well.

Offline

Location

Vancouver,
United States
Joined: 27/09/2017
Posts: 1
       

 

 

 

 

Jay Holloway

 

Offline

Location

Münster
Germany
Joined: 15/09/2017
Posts: 14
Just Started

I just added the first few keys .... but there are so many free ? Wha else do i need (i´am new to the ATEM TVS HD)

would you move keys around or a better workflow ?

tought oubout having Keys to move/size DVE etc but could not figure out how. 

 

imorrish's picture
Offline

Location

Wellington
New Zealand
Joined: 05/01/2015
Posts: 93
My layout for the TVS (also

My layout for the TVS (also used it for 2 M/E a few times which is what the 1/2 button was for - to switch ME that was being controlled). I use the numbers for multiple purposes like execute macro, select media pool, pre-defined DVE run-to locations. The paper overlay was to show alternat functions for controling VLC playback.