background image

DMPA12 Digital Power Amplifier

LECTROSONICS, INC.

•  The 

remaining values

 specify the target of the 

function. These values are simply a list of one or 

more integers which identifies the thing(s) that are 

controlled by the function. The interpretation of the 

target values depends on the function that is as-

signed. The functions are as follows:

Analog output gain control 

A sequence of zero or more integers in the range 

1 to 12. These identify which output channels are 

to be controlled by the function. 

Increment output gain 1 dB

 

A sequence of zero or more integers in the range 

1 to 12. These identify which output channels are 

to be controlled by the function. 

Decrement output gain 1 dB

 

A sequence of zero or more integers in the range 

1 to 12. These identify which output channels are 

to be controlled by the function. 

Recall preset from memory

 

A single integer value in the range 1 to 24. This 

identifies which preset is to be recalled by the 

function. 

Toggle mute on output

 

A sequence of zero or more integers in the range 

1 to 12. These identify which output channels are 

to be controlled by the function. 

Momentary mute on output

 

A sequence of zero or more integers in the range 

1 to 12. These identify which output channels are 

to be controlled by the function. 

Run macro on close

 

A single integer value in the range 1 to 128. This 

identifies which macro is to be run by the function 

when the programmable input is asserted. 

Run macros on close/open

 

Two integer values in the range 1 to 128. The first 

identifies which macro is to be run by the function 

when the programmable input is asserted. The 

second identifies which macro is to be run when 

the programmable input is subsequently de-as-

serted. 

Examples:

 

REQUEST 

RESPONSE

QUERY 

prgindef(9)?<CR> 

OK {1,3,4,10}<CRLF>

(Function “Analog output gain control” is assigned to 

programmable input 9. The output channels under con-

trol are 3, 4, and 10.)

 

REQUEST 

RESPONSE 

QUERY 

prgindef(2)?<CR> 

OK {7,22}<CRLF>

(Function “Run a macro” is assigned to programmable 

input 2. Macro number 22 will be run if the program-

mable input is asserted.)

 

 REQUEST 

RESPONSE

QUERY 

prgindef(4)?<CR> 

OK {0}<CRLF>

(No function is assigned to programmable input 4.) 

 

REQUEST 

RESPONSE

UPDATE 

prgindef(11)={4,5} 

 

<CR> 

OK<CRLF>

(Function “Recall preset from memory” is assigned to 

programmable input 11. The preset to be recalled is 

specified as number 5.)

 

REQUEST 

RESPONSE

UPDATE 

prgindef(2)= 

 

{5,1,2,4,5,6}<CR> 

OK<CRLF>

(Function “Toggle mute on output” is assigned to pro-

grammable input 2. The outputs to be controlled are 

specified as 1, 2, 4, 5, and 6.)

 

REQUEST 

RESPONSE

UPDATE 

prgindef(4)={0}<CR>  OK<CRLF>

(“No function” is assigned to programmable input 4, so 

that asserting it will have no effect.)

prginundef (programmable input un-definition)

This command may be used as an update to un-define 

one or more programmable inputs, meaning that it no 

longer has any function assigned to it. The data type is 

array of integer, with a variable length. The values con-

tained in the array represent the address of a program-

mable input to be un-defined. 
Example:

 

REQUEST 

RESPONSE

UPDATE 

prginundef={3,4,5}<CR> 

OK<CRLF>

(Programmable inputs 3, 4, and 5 will be un-defined.)

prgout (programmable output state)

This command may be used as a query to read a pro-

grammable output state. The programmable output is 

specified by using the address syntax. Addresses must 

be in the range 1 to 8. The data type is integer, with 

the value either “1”, meaning that the output is active, 

or “0” meaning that it is not. If the channel address is 

wildcarded, then the data type is an array of integer of 

size 8.
Examples:

 

REQUEST 

RESPONSE

QUERY 

prgout(5)?<CR> 

OK 0<CRLF>

QUERY 

prgout(*)?<CR> 

OK {0,0,1,...,0,0,0}<CRLF>

 prgoutdef (programmable output definition)

This command may be used as a query to read a pro-

grammable output definition, or as an update to modify 

the definition. The programmable output is specified by 

Summary of Contents for DMPA12

Page 1: ...DMPA12 Digital Power Amplifier REFERENCE MANUAL Rio Rancho NM USA www lectrosonics com Fill in for your records Serial Number Purchase Date ...

Page 2: ...DMPA12 Digital Power Amplifier LECTROSONICS INC ...

Page 3: ...d third grounding prong The wider blade or the third prong are provided for your safety If the provided plug does not fit into your outlet consult an elec trician for replacement of the obsolete outlet 10 Protect the power cord from being walked on or pinched particularly at plugs convenience receptacles and the point where they exit from the apparatus 11 Only use attachments accessories specified...

Page 4: ...harmful interference when the equipment is operated in a commercial environment This equipment generates uses and can radiate radio frequency energy and if not installed and used in accordance with the instruction manual may cause harmful interference to radio communications Operation of this equipment in a residential area is likely to cause harmful inter ference in which case the user will be re...

Page 5: ...A12 System Setup Tabs 19 Activity Tab 19 Source Tab 20 Delay Tab 21 Filters Tab 22 Compressor Tab 24 Gain Level Tab 26 Limiter Tab 28 Rear Panel Control Tab 30 DMPA12 Menus and Functions 34 Setting up Front Panel controls 34 DMPA12 Serial Interface and General Commands 36 DMPA12 General Commands 36 DMPA12 Output Compressor Commands 43 DMPA12 Output Limiter Commands 44 DMPA12 Programmable I O Comma...

Page 6: ... still less than 4 ms of latency The choice of processor model determines the number of final mix outputs at the Master unit at the top of the stack When multiple DM processors are stacked each unit participates with the digital structure in several ways Delivering audio signals from its input terminals into the forward propagated submix bus Passing back propagated final mix signals from the unit ...

Page 7: ...from the first 12 final mixes back propagated from the Master Signal flow through the DANI bus Master Slave Slave Slave Slave EXPANSION A B TX RX RX TX EXPANSION A B TX RX RX TX EXPANSION A B TX RX RX TX EXPANSION A B TX RX RX TX EXPANSION A B TX RX RX TX Audio Final Mix and Data Back Propagation Audio Submix and Data Forward Propagation The DMPA12 digital power amplifier takes its inputs from the...

Page 8: ...ION A B TX RX RX TX EXPANSION A B TX RX RX TX EXPANSION A B TX RX RX TX EXPANSION A B TX RX RX TX Audio Final Mix and Data Back Propagation Output Channels 1 12 Back Propagation 12 channels The DMPA12 digital power amplifier is typically configured as a Slave in the system using the first 12 back propa gated final mix signals labeled Final Mix in the GUI See the RED signal path DMPA12 System Confi...

Page 9: ...5 Conn Pink Noise Generetor 1 kHz Tone Generator Third Generation SHARC DSP Out 1 Out 2 Out 3 Out 4 12 output tricolor signal indicator LEDs Signal Processing D A Signal Processing D A Signal Processing D A Signal Processing D A Signal Processing D A Signal Processing D A Signal Processing D A Signal Processing D A Signal Processing D A Signal Processing D A Signal Processing D A Signal Processing...

Page 10: ...orth or Bessel parameters Multiple filters can be assigned to creater steeper slopes in 6 dB steps Compressor A versatile compressor is provided at each output to control the average level and dynamics of the audio sig nal and restrict the maximum output level to optimize the channel for its purpose Compressor adjustment parameters include Threshold Time constant Compression ratio Makeup gain Limi...

Page 11: ...d 0 dB unity gain The range of adjustment for each channel is individually programmable using the Control Panel GUI in Device Setup Menu or Lecnet2 serial commands Changes made to the gain range settings take effect immediately and are global in scope the same settings are in effect no matter what memory preset is loaded The default range is 30 dB 15 dB Any or all of the front panel gain controls ...

Page 12: ...N 1 3 IN 3 4 IN 5 5 IN 7 25 13 14 1 6 IN 9 7 IN 11 8 GND 9 OUT 1 10 OUT 3 11 OUT 5 12 OUT 7 13 GND 14 5V 15 IN 2 16 IN 4 17 IN 6 18 IN 8 19 IN 10 20 5V 21 OUT 2 22 OUT 4 23 OUT 6 24 OUT 8 25 5V PROGRAMMABLE INPUTS OUTPUTS RS 232 LecNet 2 USB EXPANSION A B TX RX RX TX 1 2 OUTPUT 3 4 5 6 7 8 9 10 11 12 Programmable Input and Output Ports Programmable inputs or outputs used to enable control over a v...

Page 13: ...le However although the USB port offers significantly increased speed and conve nience over standard RS 232 links it does require the installation of a LecNet2 USB driver The LecNet2 USB driver is not part of the standard Win dows driver library As a result connecting a computer system to a DMPA12 for the first time is different than subsequent installations There are a few minor differ ences betw...

Page 14: ...zard select Install the software automatically Recommended and click Next to continue 2 Windows will discover the previously installed driver and it is likely that a dialog will open warning you that the driver has not passed Windows Logo Test ing Click Continue Anyway 3 Wait while the status screen indicates the progress of the installation When the driver installation is complete the final page ...

Page 15: ...ion When a LecNet2 device is connected to the computer system for the very first time the Windows Found New Hardware Wizard automatically opens Use the follow ing procedure to install the LecNet2 USB driver using the Wizard 1 Connect a cable between the DMPA12 s USB port and the computer system or one of the units in a multiple unit installation Place the LecNet2 Instal lation Disk in the computer...

Page 16: ...m with a USB cable Apply power to the DMPA12 and start the control panel software on the computer system 1 Choose File Update from the Control Panel Menu Bar to open the Update DMPA12 Firmware Wizard 2 The first page of the Wizard displays instructions for the process of forcing the DMPA12 into update mode Follow them carefully and then click Next to move to the SELECT DEVICE FOR UPDATE 3 Any LecN...

Page 17: ... and the Wizard will be ready to close Click OK to dismiss the mes sage Click Finish to close the Wizard You can now connect to the newly updated DMPA12 with the control panel The updated firmware ver sion number should appear in the status bar Then click Next 5 Click Start Update to begin the firmware update The update is made in two stages an update of the DM DSP firmware followed by an update o...

Page 18: ...dditional methods of connecting to the unit including network and offline use see the Installation Guide Connect the computer system to the DMPA12 unit us ing either the USB cable or the BLACK DB9 to stereo mini TRS 1 8 cable for RS 232 communications Both cables are included with the unit NOTE Only one DMPA12 unit at a time can be connected to a serial port using the RS 232 cable Multiple units m...

Page 19: ...mined by these facts The maximum output of the digital to analog converter DAC is 1 Vrms So a full scale 20 dBu signal after digital to analog conversion results in a 1 volt signal at the input of the power amplifier The gain of the power amplifier stage is 20dB for volt ages a tenfold increase So a 1 kHz test tone shown by the level meter to have a level of 20 dBu full scale will result in in a p...

Page 20: ...own to reveal all signals available from the main and expansion matrices Output channel source controls The output channel signal source is selectable here from 3 choices Matrix A signal from the DANI bus is used as the signal source When the DMPA12 is operated as as a Slave in a multi unit system one of the 12 back propagated final mixes from the main mix matrix should be selected or one of the 2...

Page 21: ...in milliseconds adjustable from 0 Off to 20 ms Distance in feet adjustable from 0 Off to 255 55 ft Distance in meters adjustable from 0 Off to 68 75 m There are two ways to change the delay Click on the buttons next to the control to run the value up or down Type a value directly into the control and press ENTER The value in the control can be copied and pasted into another channel using CTRL C to...

Page 22: ...ter fre quency parameter Rolloff rate is selectable as 6dB or 12dB per octave and response is selectable as Butterworth or Bessel Band Pass BP filter with adjustable center fre quency and bandwidth parameters effect immediately As always the changes are not permanent unless the DMPA12 settings are stored to a preset in nonvolatile memory The tabs along the bottom of the output channels notebook ar...

Page 23: ...annel page contains a graph which dis plays two plots The frequency response of the currently selected output filter red line The total frequency response for the output channel blue line The plot for the currently selected filter contains handles which can be used as an alternative way to change the center frequency boost cut or bandwidth of the filters with the mouse Left click on a handle and m...

Page 24: ...nnected to a DMPA12 changes made in this tab take effect immediately As always the changes are not permanent unless the DMPA12 settings are stored to a preset in nonvolatile memory Note to those accustomed to specifying separate attack and release time constants Select a time constant parameter that is about one half the release time constant you would normally choose Don t worry about the attack ...

Page 25: ...t mouse button and the adjustment is complete As you do this the related numerical control will be updated with the exact value corresponding to the position of the handle The compressor threshold handle moves along the 1 1 response diagonal and the makeup gain and ratio handles move along the vertical axis Gain reduction meter This meter displays the reduction in gain in dB that results from comp...

Page 26: ...next to the control to run the value up or down Type a value directly into the control and press ENTER The value in the control can be copied and pasted into another channel using CTRL C to copy CTRL V to paste and then pressing ENTER The controls and indicators for each output channel are grouped together Always visible are the Gain control Mute control Front Panel gain indicator Level meter Comp...

Page 27: ...e channel group desired and choose Output Label from popup menu This opens the Edit Label dialog Simply type in the new label and press OK Output gain step size The default step size when using the buttons to run the gain up and down is 1dB To change this right click on the channel group desired and choose Output gain step size from the popup menu This opens the Set Gain Step Size dialog Simply se...

Page 28: ...ors are always visible Limiter setup Amplitude response graph Gain reduction meter Compressor status indicators Limiter status indicators Limiter setup Limiter parameters are set by the following numerical controls Threshold The limiter input level threshold is displayed here and can be adjusted from 80dBu to 20dBu Time Constant The limiter time constant is displayed here and can be adjusted from ...

Page 29: ...y to change the limiter threshold red with the mouse Left click on a handle and move the mouse while keeping the left mouse button down until the handle is posi tioned as you like Release the left mouse button and the adjustment is complete As you do this the related numerical control will be updated with the exact value corresponding to the position of the handle The limiter threshold handle move...

Page 30: ...hey are open An important application of the rear panel control inter face is to manage what is called the rear panel gain for audio output channels This is an additional gain value that is added to the main gain value for a channel to give the total gain applied Rear panel gain may be adjusted over the range 60dB to 0dB or set to Off to silence the channel It is intended to function as a variable...

Page 31: ...in the DMPA12 memory Run a Macro on Close Open RM2 This function initiates the running of a macro in re sponse to a contact closure and another macro in response to the subsequent contact opening This is normally used with a momentary contact switch and can be applied to any two of the macros stored in the DMPA12 memory When certain functions have been selected and the control panel is connected t...

Page 32: ...input Monitor Active Preset AP This function monitors the active preset and activates the programmable output if one of the specified presets becomes active is recalled from nonvolatile memory This function is configured by selecting one or more presets to be monitored Monitor Output Faults OF This function monitors the output power amplifier status and activates the programmable output if a fault...

Page 33: ...Reference Manual Rio Rancho NM 33 Programmable Outputs Notebook pulldown Invert Status Checkbox Programmable Input Selection Programmable Output Status Indicators ...

Page 34: ...touch up gains as needed during operation Gain can be increased or decreased within a range which is centered around 0 dB unity gain The range of adjustment for each channel is individually program mable with the default being 30 dB 15 dB When the Front Panel Mute feature is enabled for a channel the minimum gain position has a special meaning the channel will be muted when the control is rotated ...

Page 35: ...e front panel of the DMPA12 will temporarily set the expansion mode to Master allowing it to boot up At this point the DMPA12 can be set back to Master mode using the control panel program if desired Expansion mode changes do not take effect until power is cycled on the DMPA12 Of course once configured as a Slave and installed into a system the DMPA12 boots up normally since it de tects the presen...

Page 36: ... ac tion being addressed along with the current values of the property in question Property values are always returned in the assignment form for example out mt 2 1 This supports certain 3rd party control pro gramming styles where the response to all responses needs to be self describing and or contain current property values Examples REQUEST RESPONSE COMMAND store 3 CR OK store 3 CRLF COMMAND run...

Page 37: ...oha Room East CRLF UPDATE desc Courtroom 12 CR OK CRLF id device id This command may be used as a query to read the device id string This is the name of the device used by the Lecnet2 protocol and is always DMPA12 The data is a string type Example REQUEST RESPONSE QUERY id CR OK DMPA12 CRLF macro macro command This command may be used as a query to read one command from a macro or as an update to ...

Page 38: ...g the desc command to read or write a string that already contains double quote characters for example The Basic setup The solution is to escape the double quotes within The Basic setup so that it can be passed as a string argument for the desc command This is done by preceding the double quote characters with a backslash character like this The Basic setup Now it can be passed as a string argumen...

Page 39: ...run with a single command by using the update form In this case the data type is ar ray of integer with a variable length in the range 1 16 The values contained in the array specify which macros to run Example REQUEST RESPONSE COMMAND run 3 CR OK CRLF UPDATE run 1 3 5 CR OK CRLF serial serial number This command may be used as a query to read the device serial number The data is a string type Exam...

Page 40: ...or as an update to set the delay The output channel is specified by using the address syntax Addresses must be in the range 1 to 12 The data type is integer in the range 0 to 200 representing the time delay in one half millisecond increments If the channel address is wildcarded then the data type is an array of integer of size 12 In this case the value 999 may be used in an update to indicate that...

Page 41: ... be passed in quoted form contained in a pair of double quote characters A problem arises when using the outlb command to read or write a string that already contains double quote characters for example The Hula Room The solution is to escape the double quotes within The Hula Room so that it can be passed as a string argument for the outlb command This is done by preceding the double quote charact...

Page 42: ...g values are allowed 0 11 means that the output channel is fed by one of the 12 final mixes exposed by the Master DM se ries automixer in the system Note that a zero based index is used to specify the mix 32 means that the output channel is fed by Expan sion Bus number 1 33 means that the output channel is fed by Expan sion Bus number 2 64 means that the output channel is fed by a 20Hz to 20kHz 0 ...

Page 43: ...RLF outcpmug output compressor makeup gain This command may be used as a query to read the makeup gain or as an update to set the makeup gain The output channel is specified by using the address syntax Addresses must be in the range 1 to 12 The data type is integer in the range 0 to 30 representing the gain in dB The allowable upper limit of makeup gain values is dynamically determined by the thre...

Page 44: ...RY outgn 3 CR OK outgn 3 0 CRLF QUERY outmt CR OK outmt 0 1 1 0 0 0 CRLF UPDATE outgn 3 0 CR OK outgn 3 0 CRLF UPDATE outmt 0 1 1 0 0 0 CR OK outmt 0 1 1 0 0 0 CRLF outlmgn output limiter gain This command may be used as a query to read the limiter gain The output channel is specified by using the address syntax Addresses must be in the range 1 to 12 The data type is integer representing the gain ...

Page 45: ...to 11 Note simu lated contact closures have no effect for programmable inputs configured for analog gain control The data type returned by queries is integer with the possible values depending on the nature of the function assigned to the programmable input For analog gain control functions the values are the range 0 to 255 representing the voltage sensed by the programmable input 0 is 0 volts 255...

Page 46: ...igned to programmable input 9 The output channels under con trol are 3 4 and 10 REQUEST RESPONSE QUERY prgindef 2 CR OK 7 22 CRLF Function Run a macro is assigned to programmable input 2 Macro number 22 will be run if the program mable input is asserted REQUEST RESPONSE QUERY prgindef 4 CR OK 0 CRLF No function is assigned to programmable input 4 REQUEST RESPONSE UPDATE prgindef 11 4 5 CR OK CRLF ...

Page 47: ...and 4 REQUEST RESPONSE QUERY prgoutdef 1 CR OK 1 3 CRLF Function Monitor programmable input state is as signed to programmable output 1 The logical state of programmable input 3 is being monitored REQUEST RESPONSE QUERY prgoutdef 3 CR OK 3 1 7 8 CRLF Function Monitor output fault status is assigned to programmable input 3 The audio outputs being moni tored are channels 1 7 and 8 REQUEST RESPONSE U...

Page 48: ...d may be used as a query to read the Front Panel control gain range or as an update to set the gain range The output channel is specified by using the address syntax Addresses must be in the range 1 to 12 The data type is integer in the range 6 to 40 rep resenting the range of gain in dB centered on 0 dB For example if 30 dB is specified the result is a range of gain control from 15 to 15 dB If th...

Page 49: ...pe is an array of integer of size 12 In this case the value 99 may be used in an update to indicate that a particular output gain is to remain unchanged by the command Examples REQUEST RESPONSE QUERY fpmten 3 CR OK 1 CRLF QUERY fpmten CR OK 0 0 0 0 1 0 CRLF UPDATE fpmten 2 0 CR OK CRLF UPDATE fpmten 0 0 0 1 99 99 CR OK CRLF fpmuted front panel mute status This command may be used as a query to det...

Page 50: ... be in the range 1 to 12 The data type is integer in the range 61 to 0 representing the gain in dB the feature acts as an at tenuator where 61 has the special meaning Off The actual allowable range of values is determined by the gain minimum and gain preset values If the value sent in an update request exceeds the preset it is forced the the preset value if the value sent is less than the gain min...

Page 51: ...tings This command may be used to restore the state of rear panel settings previously saved with the rpsave com mand If used as a simple command all rear panel settings are overwritten with the saved values If used as an update the data type is an integer whose value serves as a mask which specifies which settings are restored and which are not This mask has the same format as the preset mask Exam...

Page 52: ...N DIGIT DIGIT note that bare is valid QSTR_TOK DQUOTE QCHAR DQUOTE CRLF CR LF OK_TOK x4F x4B uppercase string OK ERROR_TOK x45 x52 x52 x4F x52 uppercase string ERROR input request verb_request WS CR output response verb_response WS CRLF request query hquery update target verb_request WS query hquery update target query target WS hquery target WS WS update target WS WS argument hargument status OK_...

Page 53: ...en a macro is run the response messages normally returned when the com mands are executed individually are discarded This means that ill formed or unsuccessful commands fail silently as the error message is discarded Queries commands which request information from the DM make no sense within a macro Macros can be chained if necessary meaning that one macro can call another macro by virtue of conta...

Page 54: ... is closed conducting to ground When the output is inactive the contact is open not conducting to ground An important application of the rear panel control inter face is to manage what is called the rear panel gain for output audio channels This is an additional gain value that is added to the main gain value for a channel to give the total gain applied Rear panel gain is limited to the range 30dB...

Page 55: ...Reference Manual Rio Rancho NM 55 ...

Page 56: ...returned to Lectrosonics Inc or an authorized dealer shipping costs prepaid within one year from the date of purchase This Limited Warranty is governed by the laws of the State of New Mexico It states the entire liablility of Lectrosonics Inc and the entire remedy of the purchaser for any breach of warranty as outlined above NEITHER LECTROSONICS INC NOR ANYONE INVOLVED IN THE PRODUCTION OR DELIVER...

Reviews: