bitfocus / companion-module-requests

Repository for tracking module requests
96 stars 10 forks source link

BSS London DSP Family #1303

Open baumannfl opened 8 months ago

baumannfl commented 8 months ago

BSS London BLU digital sound processors (DSPs) provide a feature-rich environment for processing audio and control in professional AV installations. The BLU DSP is programmed by using the Audio Architect (AA) software. A BLU can also be controlled remotely by sending hex strings to the DSP's IP address on port 1023. Both the audio and the logic sections of the DSP are fully configurable. Thus, there is no simple "switch from A to B" or anything of that kind. Instead, you identify the control that you want to address from the outside, and AA will provide you with the hex string that you must send to the DSP. The format of the string provided by AA is like this: 02,88,00,01,1B,82,00,00,01,00,01,00,00,00,01,8A,03. The existing generic tcp-udp module almost provides the needed functionality. However, it would be ideal if the string from AA could simply be pasted into a Companion button's command field, removing the need to reformat the string before pasting it. There is a PDF issued by Harman that shows a few more details helping the AA programmer understand the message structure. However, understanding the structure is not needed for the creation of the module because the strings are simply copied from AA and pasted into the module.

I have tried to use the generic tcp-udp module and it successfully connects to the BLU-100 that I am using in my test setup. However, I have not managed to send a string successfully.

baumannfl commented 8 months ago

As an intermediate solution, how must I convert 02,88,00,01,1B,82,00,00,01,00,01,00,00,00,01,8A,03 to have tcp-udp send it successfully to the DSP?

istnv commented 8 months ago

Add '%' to the beginning and replace all commas ',' with '%'. The '%' tells the module that the next 2 characters are Hex.

baumannfl commented 8 months ago

Thanks. I had just discovered that by searching for "companion tcp-udp module" and reading the notes on V1.0.5. The help within Companion doesn't mention any of that.

istnv commented 8 months ago

It is on the (?) tooltip for the command string.

baumannfl commented 8 months ago

You are absolutely right, thanks. I am learning slowly but surely.

Frank Baumann Functional Services Manager +49 176 1449 2200

From: John Knight Jr @.> Sent: Monday, November 6, 2023 9:55 PM To: bitfocus/companion-module-requests @.> Cc: Frank L. Baumann @.>; Author @.> Subject: [Ext:] Re: [bitfocus/companion-module-requests] BSS London DSP Family (Issue #1303)

[External Email] You don't often get email from @.**@.>. Learn why this is importanthttps://aka.ms/LearnAboutSenderIdentification

It is on the (?) tooltip for the command string.

- Reply to this email directly, view it on GitHubhttps://github.com/bitfocus/companion-module-requests/issues/1303#issuecomment-1796419172, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BDY3Y4HNVF7WHX5Z3DTDARTYDFFD7AVCNFSM6AAAAAA672BAOSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTOOJWGQYTSMJXGI. You are receiving this because you authored the thread.Message ID: @.**@.>>

ethanmatthews commented 6 months ago

Were you able to get the generic tcp module to work? can't seem to get it to work when I tried it and wanted to see if you had any issues getting it to work.