Giter Site home page Giter Site logo

companion-module-behringer-x32's Introduction

companion-module-behringer-x32

Getting started

Execute yarn command to install the dependencies.

The module can be built once with yarn build. This should be enough to get the module to be loadable by companion.

While developing the module, by using yarn dev the compiler will be run in watch mode to recompile the files on change.

Changes

v3.1

  • Previous, Next, Go
  • Channel Inserts
  • Talkback
  • Load Presets (Channel, FX and AES50. No Routing presets due to X32 bug)
  • Undo
  • Variable for send levels (Input to Bus and Bus to Matrix)
  • Variables for colors
  • Allow setting deltas, colors and labels from variables

v3.0

  • Compatibility updates for Companion 3.0

v2.11

  • Xlive functionality
  • Updated fader curves
  • Save scene
  • Fix mute channel send to main mono

v2.10

  • Routing
  • Lock/Shutdown

v2.9.1

  • Fix crash when disabling/deleting instance

v2.9.0

  • Channel and bus banks

  • Bus send bank and user banks

  • Screen pages

  • Tape state feedback and elapsed time variable

  • Solo mono

  • Panning

v2.8.0

  • Sends on Fader/Fader Flip

  • Solo and Clear Solo

  • Solo Dim, Solo Dim Attenuation and Monitor Level

  • Sync time

v2.7.0

  • fix typings for actions in triggers changes

  • Discover and suggest devices found on the network

v2.6.1

  • Update for improved module api features

v2.6.0

  • Update for improved instance_skel.checkFeedbacks signature

v2.5.0

  • feedbacks updated to new format. allows more customisation of style

v2.4.3

  • Fix osc socket not being closed when reconnecting

v2.4.2

  • Fix state not loading on connect

v2.4.1

  • Fix state loading when there are many feedbacks or actions starting subscriptions

v2.4.0

  • Relative fader levels adjustments

  • Fader level feedbacks

  • Fader level fades

  • Fix connection not opening when updating config

  • Temporarily store and restore fader levels

v2.3.2

  • Fix bad send calls causing error dialog loop

v2.3.1

  • Fix connection management

v2.3.0

  • Oscillator enable & destination

v2.2.0

  • Set level of bus send to matrix

  • Mute/unmute bus send to matrix

  • Set level of channel send to bus

  • Talkback on/off

  • Set input trim

  • Set headamp gain

v2.1.0

  • Fix initial state loading

  • Fix mute toggle actions not always working on first use

  • Mute/unmute channel send to buses

v2.0.0

  • Rewrite in Typescript with some linting and formatting rules.

  • Added Mute feedback

  • Added variables for channel names and fader levels

  • Use slider inputs for fader levels

  • Rework channel selection to use a proper list with current names

companion-module-behringer-x32's People

Contributors

companion-module-bot avatar dependabot[bot] avatar jeffreydavidsz avatar josephdadams avatar julusian avatar justingiffard avatar krocheck avatar perroine avatar willosof avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

companion-module-behringer-x32's Issues

Add a Slow fade

It would be nice to have a fade option so we could fade from -90 to -5db, and take x seconds to do so. Right now to do this I've had to create like 20 set fader options to gradually raise or lower the volume of a channel, for a transition

New Variable: Fader Level of Channel Send

Would it be possible to have variables for the fader levels of a channel send.

I am aware that this could run into a lot of variables, but it would be useful to be able to show them, so that we can control the mix into buses.

Our usecase - we use a mixbus to control our stream mix, while FOH is done off the standard channels - it would be good to be able to manage/control levels into the stream mixbus from companion as it's controlled from a separate area.

Master not building

Hi @Julusian, I see that master isn't building and the issue is line 64-66 and 78-80 of index.ts. Seems that maxWait, before and after don't exist in the Option type? This change was made in commit ff3ecf4 where you made the commit 'revert "bugfix"' please can you look into this?

I have commented it out for the time being so I can build and it succeeds but don't want to step on toes by reverting the commit you made to revert commit e685d4d. I won't push those changes

Tap Tempo for Behringer X32/Midas M32

Tap Tempo for X32
It would be great to get control of the tap tempo on the X32.

Usecases
This allows you to tap the tempo using the stream deck.

Alternatively you could then add and OSC command to press the stream deck button - this would allow controlling the tempo of the X32 from Ableton Live via Companion.

X32 Snippet Issue

Using Stream Deck through Companion - X32 will load fader setting, cues but won't load snippets. Can anyone fix this ASAP?

X32 Virtual Sound Check Control

Describe the feature
It would be very nice to able able to control virtual sound check record send and virtual sound check modes via companion(this would be especially useful with the already added ability to control record/playback on reaper on companion).

Is this platform dependent (windows, mac, ..)?
No

If documentation is required to implement, do you know where to find it?
Maybe something from here https://behringerwiki.musictribe.com/index.php?title=OSC_Remote_Protocol

Usecases
Not needing to mess around with the menus and the ability to start your record send and record or play and virtual sound check with one button.

[BUG] x32: Change colors from mute state does not seem to work.

Hello,
I have what I believe is currently the latest version of Companion installed
image

Following on from #29 (Set mute - Toggle option does not work), I also found that the 'Change colors from mute state' does not seem to work.
image
I would probably expect the last one above, setting the colour to red to be the only one necessary, ie it would change to the default colour when not true.
I then went on to trying two explicit feedback colour changes and again no joy.

Fortunately, I can just see the sound desk and the mute button, albeit a bit of a stretch. This, of course, is all the more important when the sound desk is not visible.

Thanks for your consideration on this and what is a great product.

"Syncing" communications error build 2334

Running stable on build 2330 but after updating to build 2334, module will not connect to X32. Status changes to "Syncing" and will not resolve. I posted in the Facebook group, here's a link to that discussion:

https://www.facebook.com/photo.php?fbid=10157423562378133&set=gm.2617979345087066

I've tried changing IP, editing/applying changes, disabling/enabling, etc., nothing I did resolved. I tried creating a completely new/blank version (by removing DB file), adding new instance, still no joy.

I tested more recent builds including 2443 to no avail. It seems clear that this bug was introduced in the major rewrite of 2334.

I'm happy to help however I can, but for right now, I'm stuck on build 2330! I've been able to forward test and roll back to 2330 each time with no problems.

Feature Request: Snippets, Scenes, and Cues

It would be nice, if it would be possible to implement variables for the Names of Snippets, Scenes, and Cues. Buttons to navigate between Snippets/Scenes/Cues and load the selected one, as well as a variable for the selected one and the now active/last loaded one would be also helpful. And maybe you could ad the feature to save Snippets/Scenes/Cues.

Mute or Set Level to Channel on Mix Bus

Would it be possible to being able to mute a channel or set its level on a mix bus, not only on the Main LR as it is now? That would be so helpful, as we try to create an intercom-solution using a X32 and a couple of Streamdecks. Thanks so much.

And of course, if toogle / feedback of mute would somehow work it would make such a difference.

M32 Show control and select/solo

Is it possible to add show control buttons for M32/X32? I've got a M32r, the show control buttons are missing on the console and I cannot chose these functions as a user define key on the console. This issue would be sovled by scene buttons for "Last", "next", "undo" and "GO".

Also, it would be awesome to be able to choose "solo" and/or "select for a mix bus when doing monitors from the console. In this way I can set the console to select follows solo or solo follows select. When I press a the button I will then hear the mix in my wedge and att the same time flip the faders on the console for that mix. The dream for all monitor techs using this console!

Setting required on the X32 to enable Companion to connect

Hi,
I have the X32 Producer with V4.03 firmware with a factory reset on the settings connected with a static IP address using a wired connection to a Mac. I can control the desk and watch changes on the desk on the Mac using the X32 edit software on the Mac (via the network cable, no USB cable connected) so I am sure that I have bi-directional control available. Companion is running and I have added the X32 instance however it just stays in the "connecting" state. Do I need to enable anything on the desk to allow control from Companion?

I have a Blackmagic ATEM mixer connected to the same network which I am able to control along with the OBS instance which I am also able to control without any issue.

Module does not connect to M32R

Thanks for the great code. Having an issue connecting to the small format M32R. Desk is running latest 4.x firmware and connected properly to network. M32-Edit connects and can control the desk from another computer ok. Companion version is 2.1.1-2de-1549-2569.

In the GUI the connection is stuck on "syncing" with a yellow background. Having read other threads I have attempted to send commands from companion anyway but these commands are not received by the desk. Attached is screenshot showing state of the connect when I select EDIT on the instance. Model and firmware are undefined, could this be an issue with the code not recognising the smaller format models of the desk?
Capture

X32 X-Live Card Controls

It would be nice to be able to control the x-Live Card options and function from Companion. Like start recording 32-in/32-out to SD card 1, and Stop recording. can be found in the setup -> card menu of the x32-edit.

Also being able to "press" buttons in the Sets A, B, and C. which can be found in the Assign menu in the X32-Edit program.

Solo & clear solo function x32/m32

Is it possible to make an solo function , there is allready an select function, but I miss the solo (and function 2: clear solo)
thanx!

Talkback Function

Would it be possible to trigger the talkback A or B function?

Ideally it would mirror the behavior of the button as set on the console, either latch or momentary.

M32 Set Fader Level Toggle ssue

When having a toggle to set two different levels on a fader it does not change the level.

Example would be

Set CH15 +5 on toggle Set CH15 -6 off toggle it stays on +5 on every press.

When separated out to their own button it works just fine.

Set Gain Level and Incremental Values.

Can there be a way of adjusting the Gain Level of each channel? I know there is already a function for the fader level. What would also be very useful is being able to adjust the gain in incremental values. This feature would also be good for fader levels. (so each press of a button will adjust the level up or down by a value of 1db as an example)

Feedback canceling out

Hi,

I don't know if this is a module related issue or an overall issue, I will try to explain the best I can below.

The best way to explain is that I have 2 buttons which use feedback from itself as well as from each other, however, if button one has changed the feedback of button 2 from its default, when button 2 is used, its state changes to the feedback of what the operation is doing which is fine but when you deselect it, it doesn't return to its existing feedback state (if the feedback is from button 1), but rather the default state.

Is there a way around this of knowing which feedback state it needs to display?

Any Help would be much appreciated.

Dan.

x32 snippet won't load

When I try to load an Behringer X32 console snippet, nothing happens. I know the stream deck and companion are setup correctly because I can get companion to execute other commands, such as load console scene, set mute, set level, etc. I have eight snippets in positions 00 through 07. I have tried putting values of 00, 01, 0, 1, etc., in the options column with no luck.

To Reproduce
Add Load Console snippet, add a value in the options column. Nothing happens.

Expected behavior
The selected snippet is loaded in the x32.

Desktop (please complete the following information):

  • OS: Windows 10
  • Browser Chrome
  • Version 73.0.3683.86 (Official Build) (64-bit)

Additional context
The X32 is able to load snippets on the console. The issue is when I try to use the Stream Deck via Companion. Companion / Stream Deck will not load the selected snippet.

Feature Request: start/stop X32 USB recording

Hi, for my situation it would be very helpful to have a function to start/stop the usb audio recording on an X32 compact thru bitfocus/streamdeck. I don't know if this is possible but it would be greatly appreciated if someone could implement this functionality.
Thanks!

Turn Oscillator on/off and set destination

A feature request to be added which is similar to the talkback function recently added but to enable the Oscillator to be toggled on/off and to be able to set the location of where the Oscillator appears.

Display actual fader value

Perhaps this has been already discussed, nonetheless unable to find an answer.

There is a comparison available to change button presentation which uses a value retrieved form the channel or bus fader.
How the fader value itself can be displayed on the button?

Increasing and decreasing value of faders works fine, feedback showing the actual value - how?

I'm looking into the Rack version of X32 family controls where software or hardware faders are not available.

Module wont run in Companion 2.2.0-0d9110af-3609

In the latest build of Companion 2.2.0-0d9110af-3609 I get the following error codes when trying to start the X32 module

21.11.15 11:59:31 instance(oGjKKKyCX): Instance failed to launch: mod is not a constructor
21.11.15 11:59:31 module(behringer-x32): Error loading module: Error: Cannot find module 'C:\Program Files\Companion\resources\app.asar/node_modules/companion-module-behringer-x32/dist/index.js' Require stack: - C:\Program Files\Companion\resources\app.asar\lib\instance.js - C:\Program Files\Companion\resources\app.asar\app.js - C:\Program Files\Companion\resources\app.asar\electron.js -
21.11.15 11:53:29 module(behringer-x32): Error loading module: Error: Cannot find module 'C:\Program Files\Companion\resources\app.asar/node_modules/companion-module-behringer-x32/dist/index.js' Require stack: - C:\Program Files\Companion\resources\app.asar\lib\instance.js - C:\Program Files\Companion\resources\app.asar\app.js - C:\Program Files\Companion\resources\app.asar\electron.js

Feedback for channel fader Level

If a feedback state was able to be added for the fader level displaying a button colour at a set level this would be a really useful setting, So if a fader was set to -90db then the feedback would display a certain foreground and background colour compared to if the fader level was at 0db

Feature Request: Mute toggle & Mute feedback support

Is it possible to add the option to toggle a mute group on/off? In the current builds it looks like you can only have a button mute a group/channel and have to use a separate button to unmute the group/channel. I'd love to have a button that could toggle it to the opposite of whatever it currently is on the board.

Likewise, feedback support would be great so we could change the colors of the button when a group/channel is muted.

X32/M32 Save Scene

Is this a feature relevant to companion itself, and not a module?

  • I believe this to be a feature for companion, not a module

Is there an existing issue for this?

  • I have searched the existing issues

Describe the feature

There is currently a feature to load a scene, but not save a scene. Would this be possible?

Usecases

It would be nice to be able to save a scene using just one button instead of having to go through the console to do it. Especially when our X32 is a rack mount backstage.

M32R Fader Layer Selection

Hello!

First, thanks for all of the new functionality added recently for the M32!

We currently use an M32R flavor of the board in our church. Is there a way to expose the fader layer controls to companion to change what the board itself is displaying based on which button on companion is pushed? For instance, with the new fader flip functionality that was added to companion, I would love to be able to view a specific set of faders on either side of the board to correspond with the flip that I'm working with at any given point in time.

Thanks in advance for your time!

[BUG] x32: Set mute - Toggle option does not work as expected, ie toggle

Hello, Thanks for this module for Companion!
Firstly, I have what I believe is currently the latest version of Companion installed
image

Last night I added the x32 Behringer/Midas, configured the IP address and am happy to confirm it has connected successfully despite the status reporting "null", however, that is off-topic...

image

I added a 'Set Mute' action to "Mute" Channel 17 and on pressing the StreamDeck button the Desk's Channel light duly came on.

I changed the 'Set Mute' action to "Unmute" Channel 17 and again it worked, i.e. the light went off.

So far so good...

Issue
I changed the 'Set Mute' action to "Toggle" Channel 17... my expectation was that on pressing the button it would Mute if it was unmuted and visa-versa - unfortunately it does not work. It may work once if you get it going the right way the first time (sorry not too sure), however, it certainly does not do anything thereafter.

Expected behaviour
From a single action, the option '"Toggle" should

  • change the status from Mute to Unmute if already muted,
  • change the status from Unmute to Mute if currently unmuted

Workaround - have two actions and 'Latch/Toggle' ticked as shown below:
image

BTW - I'll raise a separate issue regarding the 'Change colors from mute state' as that does not seem to work.

DCA Select

with the new DCA Spill Feature In FW 4.04 it would be great to be able to select DCAs, too. so one could access the DCA Spill from the stream deck.

[BUG] Unclean instance deletion / Import

While trying to assist a user of the vMix module with a bug in the latest major update they shared their Companion Config (available in the issue thread bitfocus/companion-module-studiocoast-vmix#143) there were issues doing a full import.

When importing a specific page I can select which instance in my companion is for which instance in the config, and this imports perfectly fine when specify my vMix module for their config.

When doing a full import though, Companion crashes with the error:

dgram.js:919
    throw new ERR_SOCKET_DGRAM_NOT_RUNNING();
    ^
Error [ERR_SOCKET_DGRAM_NOT_RUNNING]: Not running
    at healthCheck (dgram.js:919:11)
    at Socket.send (dgram.js:643:3)
    at osc.UDPPort.p.sendRaw (C:\Users\jeff\workspace\companion\node_modules\osc\src\platforms\osc-node.js:124:21)
    at osc.UDPPort.p.send (C:\Users\jeff\workspace\companion\node_modules\osc\src\osc-transports.js:60:22)
    at X32Instance.subscribeForUpdates (C:\Users\jeff\workspace\companion\node_modules\companion-module-behringer-x32\dist\index.js:319:18)
    at Timeout._onTimeout (C:\Users\jeff\workspace\companion\node_modules\companion-module-behringer-x32\dist\index.js:253:22)
    at listOnTimeout (internal/timers.js:557:17)
    at processTimers (internal/timers.js:500:7) {
  code: 'ERR_SOCKET_DGRAM_NOT_RUNNING'
}```

Because the importing of the config also attempts to create instances for those modules from the config, and starts them, when I went to delete the x32 instance it would also result in a crash.

X32 DCA mute and fader do not react

On my X32, DCAs fader and mutes do not react to "mute", "unmute" or "set fader level".

To Reproduce
Steps to reproduce the behavior:

  1. Add "Set fader level", "mute" or "unmute"
  2. Set "Type" to "DCA 1-8", enter a DCA # from 1 to 8
  3. Add value for "Set fader level" or choose "mute" or "unmute"
  4. Press "Test actions" or physical button on StreamDeck
  5. No reaction

Expected behavior
Fader is supposed to move to given value, mute buttons are supposed to change to specified state.

Desktop (please complete the following information):

  • OS: Win10
  • Browser Opera
  • Version Companion v1.3.0 (1a7592b-1203)

Additional context
basic setup seems correct, as all other commands from Companion are accepted and executed by the console with the exception of the known "load snippet"-issue.

edit: removen unrelated text.

Cannot find module

New install of Companion( companion-2.0.0-a0c79fa-2397) send to log
module(behringer-x32): Error loading module: Error: Cannot find module 'C:\Program Files\Companion\resources\app.asar/lib/module/behringer-x32/dist/index.js'

X18 not connecting

Can I use this on a x18 board? Firmware 1.17.
It is stuck on “syncing” and no operation is possible

How to get newest version?

Somehow I don't have the newest features, but I really need them.
Is there a way to update it? Or am I doing something wrong?

X32 DCA

Cant control the DCA groups on my X32.

Controlling Behringer X32 with new update[BUG]

I am not able to mute channels anymore using companion/stream deck. Is this due to the new update or does anyone else have this issue?

Normally I can set a button on the stream deck to mute a certain channel and it no longer works. I get a java pop up error as well.

Feature Request: Monitor Output Set Level / Dim

Thanks for a great frame work. I would like to propose a monitor output level control. Either a Set Volume or DIM amount. This helps in vmix when playing a video, the sound can come into the control room. When it is back live, the triggers can dim down the room levels.

Thanks.

Fader Flip (Sends on Fader)

I'd love an action to activate "fader flip". I'd program a button to execute the action "fader flip" and "select bus" so I could so directly into fader flip (e.g. sends on fader) mode with a dedicated bus selected.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.