Controlling Biamp Audiaflex through TCP/IP for the first time
Pan AVCO
Posts: 13
Hello all, I'm still new to the programming world and currently working on a system with a NI-900, and going to be controlling a Biamp Audiaflex through TCP/IP. My question is, how do I find the server port number on the Biamp for the AMX controller to connect to ? any help is appreciated, thanks in advance !
0
Comments
If you download the Audia DSP program from Biamp's website, the help file explains everything for you, including commands and other things.
I couldn't find what port to use in the Biamp manual. For my future reference, if it isn't the standard port, would it usually listed in the device's manual ? and if it doesn't say, would it be safe to say it's using the standard port ? How can I check to see if the connection was made ? Sorry for so many questions. Like I mentioned earlier, I'm new to all of this, thanks for the quick response.
Thanks, I'll go take a look right now
Those are in the help file for the Audia software as well. Typically, if you are controlling a fader level in a volume control block, the command is SETD 1 FADERLVL 2 3 4$0D. This should set the level for the third fader in a volume control block with instance ID 2 in Unit 1 to +4 dB. The SETD part will tell the unit to give you a verbose response,
basically echoing the command back to you. Otherwise the AudiaFLEX will respond with an ok.
There are is one thing that will make your life easier as you program these units more. If you have access to the DSP file, which you should since you need at least the instance ID's for the blocks you want to control, it would be a good idea to use the instance ID tag field. This field is found on the property sheet under the DSP attributes tab. In this field, you can essentially name the block you want to control.
For instance, if you have a volume block that is going to be controlling the microphone volume, you would put something like MicVolume in the Instance ID tag field in the DSP file. Then, in the command above, you would replace the 2 after FADERLVL with MicVolume. This will make the command easier to read, as well as help to prevent possible issues if someone selects the 'reassign instance ID numbers' command in the Audia software. This will also allow you to make your code a little more portable, as you can then use the same instance Id Tag everywhere and not worry about the actual instance Id number.
If you are using the Duet module, I believe you can still use the Instance ID tags, but I haven't tried that out yet, as it's been awhile since I've used the module.
Why would anyone want to re-invent controlling the biamp. The Biamp Duet Module does a good job at it, and it is really easy to use.
Thanks for the tip, giving a name to the blocks that I want to control is something that I'll definitely look in to doing.
Unfortunately, No. I've never heard a reason for this, but I've always assumed it had something to do with the IP device being on Device 0 (the master) and you can't receive notifications for messages being passed between masters.
Your best bet is to either forward those strings to a virtual device and monitor those messages, or set up some debugging functions and forwarded it to the console when you need.
Hm, all right. I've been using the notifications windows to view strings being sent out just to make sure I'm sending correct strings to my devices, and to see the responses so that I know exactly what to look for when doing feedback. So, the only way I can do this for devices being controlled through TCP/IP is to create a virtual device and forwarding the strings ?
This message is at least 10 characters.