X32 Discussion

Re: X32 Discussion

Okay, I had a weird one over the weekend.
Any ideas what was going on?
The (...) symbol is simply "up one level in the hierarchy", you might have found yourself in an empty folder or a folder that doesn't contain any files of a format that the X32 can use for anything, and the only symbol you'll see is the "up one level" symbol.
 
Snippet Automation

Does anyone have anything good or bad to say about using Snippets for automation on the X32?

I just took over as A1 on a 24-wireless show opening in 11 days, and I'm in the process of writing a Python script to programmatically generate Snippet files from a source spreadsheet.

The snippets would contain only channel mutes and DCA assignments, and DCA labels and backlight colors. Like this...
_____________________________________________

#2.1# "Intro" 0 0 0 0 0
/dca/1/config "Man" 0 WH
/dca/2/config "Woman" 0 WH
/dca/3/config "Ensemble" 0 WH
/dca/4/config "" 0 OFF
/dca/5/config "" 0 OFF
/dca/6/config "" 0 OFF
/dca/7/config "" 0 OFF
/dca/8/config "Band" 0 WH
/ch/01/grp %00000001 %000000
/ch/01/mix/on ON
/ch/02/grp %00000010 %000000
/ch/02/mix/on ON
/ch/03/grp %00000100 %000000
/ch/03/mix/on ON
/ch/04/grp %00000100 %000000
/ch/04/mix/on ON
[etc.]
_____________________________________________

It seems that the five numbers after the name string on the first line are bitmaps of the "what to save" toggles on the Snippets screen, and setting them all to zero is valid and clears all the toggles (which is fine as I'm not saving the Snippets from the console itself).

I plan to generate a sequence of files named "NNN-Name.snp", where NNN starts at 000, and simply "import" them all via USB stick starting at slot 0.

It's a shame there's no way to bulk-delete Snippets, other than resetting "Scene Data", which would of course wipe the regular scenes and stored set-up for the rest of the console as well (although I guess I could immediately just re-save a new scene), but an Import from slot 0 will always overwrite, so it's only an issue if I load a set that's shorter than the previous set and thus get left with some old ones at the end, but I can always deliberately pad the sequence with some safe blank ones.

Another concern is order of processing, whether I need to mute a channel BEFORE un-assigning it from a DCA, and conversely not un-mute it until AFTER it was assigned to a DCA, to avoid a possible blip. I have automated mutes and DCAs before using OSC from QLab, and this was necessary due to the few ms delay between it processing OSC commands, but hopefully with a Snippet load this won't be an issue. If it is, I can always order the pairs of commands in the file appropriately.

Anyway, thoughts welcomed, please...
 
Re: Snippet Automation

Hi Simon,

Another alternative to generating snippets is by using the X32 Scene Parser (https://sourceforge.net/projects/x32sceneparser/) which I've developed for scenarios such as you described. An existing scene can be imported as a starting point, then parsed (extracted) specific sections using filters to create snippets, or snippets can be created from scratch. It does provide a GUI for both DCA and mute group assignments and changes that can generate required snippets. Once the basic snippet is generated, it can be modified using standard editor functions (cut, copy, paste, find, replace, etc.) as well as range functions (replace, copy, delete). For more complex manipulations, a scripting function is also available.

If you ever need to handle these functions live (connected to the X32), there is the X32 Live Toolbox (https://sourceforge.net/projects/x32livetoolbox/) which also includes the DCA and mute group GUI's.

Also, I just released a beta version of the M32/X32 Show Manager (https://sourceforge.net/projects/m32x32showmanager/?source=navbar), which is an alternative way of managing show files. It provides an easier method of rearranging cues, scenes and snippets by simply dragging them up/down the list. Scenes and snippets are assigned to cues using drop down lists (pick lists). The cue indexes can be changed by simply typing them in or use the spin edits to the right. These indexes can then be sorted or reindexed. Also snippets can be viewed/edited/saved on the snippet screen. More features to come (already working on an update).

Hopefully one of these apps will be able be of some use for your project.

Paul
 
Re: X32 Discussion

Regarding your questions about the actual snippet file info, I can explain a few things.

The header (first line) has the following elements
* #2.1# is the version number and is important for the X32 OSC engine. If it is absent, it will ignore the whole snippet
* "Intro" is the snippet name or title (always in double quotes)
* 0 0 0 0 0 are the bitmap values for 4 areas of the snippet filters (5th value is always zero). These can be generated using the Scene Parser filter generator if so desired. But there is a gotcha that I recently discovered. If you create a customized snippet using an external app (such as a text editor, python script, Scene Parser, etc.) and include these filters and load these into the X32 or X32-Edit, if you ever decide to save the show, it will re-write the snippet with OSC code related to that filter, thus losing your customization. So for customized snippets, I would recommend these be left as 0 0 0 0 0.

If you notice the actual OSC command lines in your snippet, they include the command path (eg. /dca/1/config), then a number of values (eg. "Man" 0 WH). This is the format that the X32 (and X32-Edit) generated in the scene and snippet files (multi-value OSC command lines). If you are wanting to change just one of those values (eg the color to yellow), it isn't possible with these multi-value commands. There are equivalent single value commands that can be used. These have been extensively documented by Patrick-Gilles Maillot in his OSC Protocol (https://sites.google.com/site/patrickmaillot/x32). For example, changing the DCA 1 scribble strip color the command would be /dca/1/config/color YE.

Regarding the order of processing, the OSC engine does process these scenes and snippets in the order that they are in the file. I haven't noticed any timing issues, since it processes these commands so fast. But it may be possible to have timing issues. I did notice that cues process the scenes first, then the snippets (if both are assigned).

Paul

 
Re: X32 Discussion

Dear friend, I have one question for X32 edit software.
I have TYROS 5 keyboard who is linked to X32 with 4 cables. MAIN OUT1 is linked to chanel 15 on mixer. MAIN OUT2 is linked to chanel 16 on mixer. SUB OUT1 is linked to chanel 13 on mixer. SUB OUT is linked to chanel 14on mixer.
AUX OUT 1 on mixer is linked with microphone out on keyboard. I want to set vocal harmony on chanels 1-12 for all 12 microphones, but a I didn't have that effect on chanells 13-16.
How to set up this on X32 edit?
 
GC and Behringer are partners again

Thought I would just throw this out there, but it looks like Guitar Center and Behringer have solved their differences and are doing business again. I think that's great news!
 
Re: GC and Behringer are partners again

Thought I would just throw this out there, but it looks like Guitar Center and Behringer have solved their differences and are doing business again. I think that's great news!

Good, I can start practicing with their on-display models again. :lol:

I kid, but I've heard of people doing that.
 
Re: X Edit

New firmware 2.14 and X Edit 2.4 is available
A decent update to the PC application. Still waiting for the iPad X32 Mix update to go with it.

Really, the mixer itself already does nearly everything I would like it to. The product page still says that a future firmware will enable downloadable plug-ins from Behringer. I am hoping that one of those plug-ins is an M3000 verb ;)
 
Re: X Edit

A decent update to the PC application. Still waiting for the iPad X32 Mix update to go with it.

Really, the mixer itself already does nearly everything I would like it to. The product page still says that a future firmware will enable downloadable plug-ins from Behringer. I am hoping that one of those plug-ins is an M3000 verb ;)


Yes that would be the ultimate cherry on top of the sundae if they really got the downloadable plug-ins working. I would love to have some waves stuff and a SPX90/900/990 type verb.
 
Re: X Edit

Really, the mixer itself already does nearly everything I would like it to. The product page still says that a future firmware will enable downloadable plug-ins from Behringer. I am hoping that one of those plug-ins is an M3000 verb ;)

Yes that would be the ultimate cherry on top of the sundae if they really got the downloadable plug-ins working. I would love to have some waves stuff and a SPX90/900/990 type verb.

Same here. I feel like it's a pretty mature product and between us and them we've managed to get as many bugs out of it as can be got without a feature-changing firmware upgrade.

I'm not convinced I have the inboard reverbs sounding as good as I was able to get with the physical reverbs you both mention, and having those inside the mixer would be wonderful.

In other news, Part II of our Audio Over Ethernet Cable workshop is live now, along with other stuff from that workshop, at http://www.aes-media.org/sections/pnw/pnwrecaps/2013/jun_cat5/

This one has Kurt Denke from Blue Jeans Cable talking about RJ45 installation in general and specific terms, although we don't get into A vs. B wiring (B being used on the Behringer products, coincidentally). There is kibitzing from the rest of us, and a very brief look at what the Fluke DTX-1800 measurement system is measuring but not too much why.

There will be at least one more part coming (don't know when), where Mac Perkins, who is the smartest field tech I have ever met, talks about measurement.

I'm not sure I'll be able to get the free-form part IV of the day into a watchable video. There was audio recorded and still pictures, but not much relevant video I think. I'll get Part III done before I worry about Part IV.
 
X32 Firmware

Hello,

Has anyone been able to figure out the format of the X32 firmware update files?

Also, has anyone disassembled the ARM code that runs the mixer? Want to do some experimenting with the unit. Feel free to PM me if necessary.

Thanks,

Joe
 
Re: X32 Firmware

Hello,

Has anyone been able to figure out the format of the X32 firmware update files?

Also, has anyone disassembled the ARM code that runs the mixer? Want to do some experimenting with the unit. Feel free to PM me if necessary.

Thanks,

Joe

You might find some useful documentation and tools here: http://www.analog.com/en/search.html?q=ADSP-21371

As far as disassembling the code and understanding the format, I think maybe Robert Lofgren has a good idea about what's going on.
 
Re: X Edit

Yes that would be the ultimate cherry on top of the sundae if they really got the downloadable plug-ins working. I would love to have some waves stuff and a SPX90/900/990 type verb.

I wouldn't count on any Waves stuff Tim. It's extremely difficult to port plugins - consider for instance in the studio world where it was taking vendors a long time to release AAX versions of their plugins (avid format). Waves has their soundgrid thing, and I really can't see them investing the effort to do a native implementation when they wouldn't even do it for Avid. I'd be surprised if under the hood the X32 plugins are using any sort of widely adopted plug-in standard, I expect it is some sort of a custom implementation.
 
Re: X32 Discussion

Hope someone can point me in the right direction....is it possible for scenes to select different synchronization setting's?

For example, Could I set up scene 01 with synchronization set to "Internal" and have scene 02 set synchronization to "AES A"?

I've tried building two scenes, configured this way, but the synchronization setting appears to be global and cannot be changed by a scene. Is this correct?
 
Re: X32 Discussion

Hope someone can point me in the right direction....is it possible for scenes to select different synchronization setting's?

For example, Could I set up scene 01 with synchronization set to "Internal" and have scene 02 set synchronization to "AES A"?

I've tried building two scenes, configured this way, but the synchronization setting appears to be global and cannot be changed by a scene. Is this correct?
Hi Karl,

Yes that is correct. It cannot be changed by a scene (already tried). But it can be changed using snippets. Using cues, the scene can be combined with the snippet. Here are the snippets

#2.1# "Internal Sync" 0 0 0 0 1
/-prefs/clocksource INT
/-prefs/haflags 0

#2.1# "AES50-a Sync" 0 0 0 0 1
/-prefs/clocksource AES50A
/-prefs/haflags 4

#2.1# "AES50-b Sync" 0 0 0 0 1
/-prefs/clocksource AES50B
/-prefs/haflags 8

The /-prefs/haflags is actually a bitmap integer of the following (as per Patrick's OSC doc):
bit 0: Lock Stagebox
bit 1: X32 HA Gain split mode
bit 2: AES50/A HA Gain split mode
bit 3: AES50/B HA Gain split mode
This can also be in the form of %0000. But I can't remember which direction this bitmap goes (and my files are at home).

Paul
 
Last edited:
Re: X32 Live recordings

Hi guys, there is a rumor that there soon will be an expansioncard from a third party that will record and playback 32ch. directly to a HD.
To me this is realy great news.

Gerhard