User Manual DM8000 DSP Designer Software Advanced Digital Audio Processor for Installation Applications with Configurable DSP, Audio Networking and Acoustic Echo Cancellation
DM8000 User Manual Table of Contents 1. Installation ................................................................. 3 1.1 System Requirements......................................................... 3 1.2 Installation Procedure........................................................ 3 2. Software Interface Overview.................................... 3 2.1 Basic Screen Elements........................................................ 3 3. Module Library.................................................
DM8000 User Manual 1. Installation 2.1.1 Main Screen 1.1 System requirements Here is the Main Screen you should see when you open and load the software: Minimum Hardware PC-based Hardware -Core 2 DUO CPU -Ethernet port -1 GB RAM Recommended Operating Systems Windows* -Windows 7, 32-bit of 64-bit -Windows 8, 32-bit or 64 bit * Windows is either a registered trademark or trademark of Microsoft Corporation in the United States and/or other countries.
DM8000 User Manual 2.1.3 Component Objects Component Objects represent the individual hardware devices and signal processing elements contained within processing Modules. Component Objects appear specifically within the Build Window whenever a processing Module is dragged in and placed within the Build Window. Build Window with Component Objects 2.1.4 Overview Screen 2.1.
DM8000 User Manual 2.1.6 Module Library Panel The Module Library of available Component Objects is displayed at the lowerleft of the main screen for drag-and-drop placement into the Build Window. If needed, the Module Library can be closed to increase the width of the Build Window. When the Module Library is closed, Component Objects can then be selected and placed into the Build Window by using the Module Library Toolbar. DM8000 Module Library Screen 2.1.
DM8000 User Manual Input Output Toolbar Pulldown Menu Each of the above Module Library Toolbar icons has a matching pulldown menu showing the various sub-categories of Processing Modules. To place a Processing Module from the Module Library Toolbar into the Build Window, click on the desired category in the pulldown menu and then place the cursor into the Build Window and click. After clicking, the system will drop the relevant Component Objects into the Build Window’s grid. 2.1.
DM8000 User Manual 2.1.9 Build Toolbar 2.1.10 dSP Operation Toolbar The Build Toolbar controls certain aspects of the Build Window, such as the grid, rulers, zooming and alignment of Component Objects. The DSP Operation Toolbar contains functions for Compile, Download, Edit Mode, and so on. Build Toolbar Build Toolbar elements Ruler Bar places a ruler along the left and top sides of the Build Window for precise placement of Component Objects.
DM8000 User Manual 2.1.12 Standard Toolbar 2.1.14 Main Menus The Standard Toolbar contains file functions such as New, Open and Save, plus additional editing functions such as Cut, Copy, Paste, Print and Help. Main Menus provide all of the toolbar functions mentioned above via pulldown menus, with several more in-depth editing functions. Main Menus Standard Toolbar Standard Toolbar elements Main Menu elements New begins a new .dmd file Open opens an existing .dmd file Save saves the current .
DM8000 User Manual View Pulldown Menu contains the following commands: • Toolbars launches an additional menu showing which toolbars are currently selected and visible. Currently-selected toolbars appear with a check mark. • Module Library Panel launches the Module Library panel on the left side of the Main Screen. • Device Panel launches a panel with a list of devices currently connected to the DSP Designer software.
DM8000 User Manual Layout Pulldown Menu contains and repeats the following commands from the Build Toolbar: Modules Pulldown Menu Modules Pulldown Menu contains multiple sub-menus for choosing and placing Processing Modules into the Build Window. This menu is a third option for placing Modules, in addition to the Module Library Toolbar (see pgs. 16-17) and the Module Library Panel (see pg. 6).
DM8000 User Manual 2.1.15 Status Bar • The Status Bar displays connected devices and the amount of available DSP power in use. Set Internal IP button launches a dialog box where you may assign IP addresses for each device in your network. Status Bar 2.1.16 device Panel The Device Panel gives a complete list of devices available via Ethernet networking. Set Internal IP Dialog Box • Reboot button launches the Firmware Upgrade Manager Control Dialog so you may update firmware for selected devices.
DM8000 User Manual 3.1.1 dM8000 The DM8000 module is the first module contained in the Input Output Module Library. DM8000 Module Icon DM8000 Module Component Objects Once deployed in the Build Window, the DM8000 module unfolds into three Component Objects: Compile Output Panel with Errors Displayed 3. Module Library The DM8000 DSP is equipped with comprehensive library of processing modules that can be deployed and configured by using the DM8000 DSP Designer software.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: DM8000 Input 10 Channel Dialog Box Right-click to access the Component Object’s Dialog Box, with the following controls: DM8000 Output 6 Channel Dialog Box • Mute turns the output signal on or off. • Level adjusts the relative output volume. Gain compensates for different input levels (mic or line). • Invert reverses the polarity of the output signal.
DM8000 User Manual 3.1.2 AeC 1 and AeC n Modules AEC 1 and AEC N modules provide Acoustic Echo Cancellation (AEC). When designing an AEC processing channel for DM8000, drag in AEC 1 for a single channel of processing, or drag in AEC N for multiple channels (within the AEC N module, the user can select up to 8 AEC channels, numbered 1 through 8). Selecting the Adv tab launches an AEC Advanced dialogue window, where you can select between Non-Linear Processing options (OFF, Soft, Medium, Aggressive).
DM8000 User Manual 3.1.4 USB Input and USB Out USB Input and USB Out modules support 2-channel input and output for USB audio at 24-bit sample size. USB Input and USB Out Module Icons Dante In and Dante Out Component Objects NOTE: When connecting DM8000 devices and Dante cards at the same time, make sure the IP address of the PC, DM8000 and Dante cards share the same subnet. About Dante Digital Networking USB Input and USB Out Component Objects 3.1.
DM8000 User Manual 3.2.1 Auto Mixer Mic Options Auto Mixer modules automatically adjust and balance levels for multiple inputs before sending the combined signal to a single output.
DM8000 User Manual Logic Outputs Logic Outputs affects individual Logic Output settings, but may be applied to all Logic Outputs. (Logic Outputs must be activated when placing Auto Mixers from the Module Library Toolbar). Right-click to access the Component Object’s Dialog Box, with the following controls: Logic Outputs Dialog Box • Logic Output selects Follow Gate, On or Off condition of the Logic Output. • Invert reverses operation of the Logic Output (off when channel active).
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: • Mute Out turns the output signal on or off. • Level Out adjusts the relative output volume. Left-click to adjust levels. • Delay adjustment is same as level adjustment. 3.2.5 room Combiner The Room Combiner module acts as a router that can manage audio streams routing and control of combinable/divisible spaces.
• DM8000 User Manual Rooms that are combinable via a removable wall will share at least one border. This Dialog Box offers the following labels and functions (refer to the above screenshot): • Room Name can be edited as in #1 in the above screenshot. • Wall ID is visible as in #2 in the above screenshot. • Auxiliary Audio selection is displayed as in #3 above. • Last Mic Hold and Open Mic Limits are connected with Auto Mixer.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: Parametric Equaliser Component Object Right-click to access the Component Object’s Dialog Box, with the following controls: Graphic Equaliser Dialog Box Parametric Equaliser Dialog Box • Active Band selects the frequency band to be adjusted. • Center Freq. adjusts the center frequency for the current band.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: High Pass Component Object Right-click to access the Component Object’s Dialog Box, with the trols: Feedback Suppressor Dialog Box • Active Band selects the current band for which settings will be displayed. • Center Freq. displays the center frequency for the current band. • Gain displays the amount of cut applied at the center frequency for the current band.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: 3.4.4 Low Shelf Low Shelf Module Icon Low Pass Dialog Box • Filter/Slope selects the filter type (Linkwitz-Riley or Butterworth) and slope of the filter. • Cutoff Freq. selects the cutoff frequency for the filter. Cutoff Freq. may also be adjusted by dragging the cursor shown inside the graph. • Bypass turns the filter on or off.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: Right-click to access the Component Object’s Dialog Box, with the following controls: All Pass Dialog Box • Active Band selects the current band to be adjusted. • Center Freq. adjusts the center frequency for the current band. • Bandwidth adjusts the range of frequencies, above and below the center frequency, which are also affected by the current band.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: Right-click to access the Component Object’s Dialog Box, with the following controls: CompLimiter Dialog Box Leveler Dialog Box • Response Time determines how quickly the Leveler reacts to changes in the input level. • Threshold determines the minimum input level that will trigger gain reduction. To maintain a consistent level, set Threshold to the lowest desired level.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: Noise Gate Component Object Right-click to access the Component Object’s Dialog Box, with the following controls: Ducker Dialog Box Noise Gate Dialog Box • Input Level provides muting and level adjustment for the primary audio input (the upper input terminal on the left side of the Ducker). • Attack Time controls how quickly the gate opens when a signal is present at the input.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: 3. Connect the ANC Component Object’s output terminal to the input terminal of the final Output Component Object in the signal path (DM8000 Output 6 Channel, UltraNet Out, or USB Out).. ANC should be the last Component Object in the signal path before routing the signal to outputs.
DM8000 User Manual 3.7 Routers 3.7.2 Source Selection Router modules offer audio routing and switching functions from simple source selection and signal-splitting to complicated input/output matrices. Routers may be placed between any other components to control signal flows. Source Selection modules allow you to route multiple audio inputs sent to a single output. Only one source input at a time can be active. 3.7.
DM8000 User Manual 3.8 Delays Delay modules provide audio time delay functions for applications such as time alignment of loudspeakers over distance. Delay Module Icons Level Control Component Objects Right-click to access the Component Object’s Dialog Box, with the following controls: Delay Component Object Delay modules may be placed between any components within the Build Window.
DM8000 User Manual Gang Controls button will light green when activated, and the Component Object in the Build Window will display a “G”: Right-click to access the Component Object’s Dialog Box, with the following controls: Ganged Level Control Component Object with “G” The Level Control Dialog Box, when opened, will subsequently show a single channel strip for all of the ganged inputs: Level Inc/Dec Dialog Box • Mute turns individual channels on or off.
• DM8000 User Manual Gang Controls button will light green when activated, and the Component Object in the Build Window will display a “G”: Ganged Level Inc/Dec Component Object with ‘G’ • Enable Ramping activates automatically-repeating Inc/Dec steps that continue as long as the respective logic control terminal, either positive (+) or negative (-), remains active.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: Invert Dialog Box • Invert flips the polarity for the selected channel. • Label lets you create a custom label for each input.
DM8000 User Manual When Gang Controls is enabled, the Mute Control Dialog Box will show a single Mute control for all channels: Logic Gate Module Icons Mute Control Dialog Box with Gang Controls enabled Mute modules can also be set up with logic control terminals by going to the Parameters Dialog Box and enabling the Control Inputs option: Mute Parameter Dialog Box with Control Inputs enabled.
• DM8000 User Manual Multiple Flip Flop input terminals can be connected to a single output from another logic Gate module.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: The GPIO Volume Parameters and GPIO Select Parameters Dialog Boxes contain two pulldown menus: • GPIO Number allows you to assign the module to one of the six available pins in the GPIO port. • GPIO Mode allows you to select between 3-wire and 2-wire configurations.
DM8000 User Manual Take note of the following considerations: • RVC connects to one of the GPIO pins used for volume adjustment. • AUX connects to one of the GPIO pins used for selecting which channel’s volume is active and available for adjustment. GPIO Port After selecting and assigning GPIO pins for AUX and RVC, double-click on the CP8000 module to launch a Control Dialog Box to select which specific Input Output Module (see “3.
DM8000 User Manual CP8000UL/CP8000EU Front Panel 3.10 Meters For reference, here are the relevant front panel controls for CP8000UL: Meter modules provide Signal Present, Peak, RMS, and Logic Meter functions. Meter modules may be connected to any component output terminal, and may be used for diagnostic and setup purposes, or for applications that require real-time metering. 3.10.
DM8000 User Manual 3.10.2 Peak Meter 3.10.3 RMS Meter Peak Meter modules are useful for monitoring signal peaks in an audio channel. A single Peak Meter module can be configured to monitor multiple audio channels. RMS Meter modules can be used to monitor the average signal level of an audio channel. A single RMS Meter module can be configured to monitor multiple audio channels.
DM8000 User Manual 3.10.4 Logic Meter Logic Meter modules allow you to monitor the strength of Logic commands. Logic Meter Module Icons Tone Generator Component Object Right-click to access the Component Object’s Dialog Box, with the following controls: Logic Meter Component Objects Right-click to access the Component Object’s Dialog Box, with the following controls: Tone Generator Dialog Box Logic Meter Dialog Box • Tone mode generates a single frequency.
DM8000 User Manual Right-click to access the Component Object’s Dialog Box, with the following controls: White Noise Component Objects Pink Noise Generator Dialog Box • Mute turns the Pink Noise Generator module on or off. • Level sets the generator output level. Right-click to access the Component Object’s Dialog Box, with the following controls: 3.11.3 White Noise Generator White Noise Generator produces white noise (flat frequency spectrum).
DM8000 User Manual 4.1 Deploying Component Objects 4.1.3 Pulldown Menu Method To build a custom signal processing architecture, you will need place Component Modules into the Build Window and then connect the related Component Objects together. The Pulldown Menu method offers customization of Component Objects, as well as maximum space in the Build Window to build large processing architectures.
DM8000 User Manual 4.1.5 Connecting Component Objects • Each Component Object features connection terminals for routing audio and logic control signals between objects. Ethernet switches must be 10/100 BaseT compatible, with sufficient ports for connection to each DM8000 unit (multiple switches may be used). • Ethernet has a cable length limitation of 100 meters between the Ethernet switch and a DM8000 device. However, using fiber-optic cable can extend this length limitation to 2 km.
DM8000 User Manual Device Protection Dialog Device Protection Dialog with User Privilege Option Shown One must be logged on as administrator to: • Create or edit users • Set the device name • Reboot the device • Update the device’s firmware • Disable protection for a protected system • Reset password • Change the access level for an account Devices Protection Dialog with Password Creation Additional administrator functions: Set the Admin Password as required.
DM8000 User Manual • DTP strings may contain a maximum of 256 characters. If a DTP string exceeds 256 characters, the string is an invalid command. • Sequential spaces are acceptable within the DTP string. • Individual parameters within the DTP string may contain a maximum of 63 characters. If a parameter within a DTP string exceeds 63 characters, the string is and invalid command, and the system will not respond to the command.
DM8000 User Manual 5.3.6 InstanceTag All modules have one InstanceTag attribute, which is the module alias. User can define InstanceTag in the PC software. The SESSION command can return all valid InstanceTag list. SESSION get aliases; “list”:[“123” “AudioMeter1” “AudioMeter2” “AudioMeter3” “DEVICE” “Input1” “Mixer1” ”Mute1“ ”Level1“ ”Output1“] 5.3.7 Attribute The Attribute defines the parameter of the DSP module to be controlled (fader level, crosspoint mute, etc).
DM8000 User Manual 5.3.9 Tables of Module Attributes The following tables of Attributes are valid for DM8000 processing modules: 5.3.9.
DM8000 User Manual AEC Modules DM AEC Attribute AEC enabled value AEC_Enabled Commands Param Value Range set, get, toggle channel (value: 1 ~ channel_count (max: 8)) 0 = AEC mode disable 1 = AEC mode enable 0 = off 1 = low Noise reduction value Noise_Reduction set, get channel (value: 1 ~ channel_count (max: 8)) 2 = soft 3 = medium 4 = aggressive 0 = off Non-linear process mode Non_linear_process 1 = soft set, get channel (value: 1 ~ channel_count (max: 8)) -100 ~ 0 dB — 2 = medium
DM8000 User Manual USB Output Modules Description Attribute Commands Param Output mute Output_Mute set, get, toggle channel (value: 1, 2) Output level Output_Level set, get, inc, dec channel (value: 1, 2) Output invert Invert set, get, toggle channel (value: 1, 2) USB_Input_Status subscribe, unsubscribe — USB output status Value Range 0 = unmuted 1 = muted -100 ~ 0 dB 0 = no 1 = yes — Examples: set UsbOutput1 Output_Level 2 -31; Command format: command InstanceTag Attribute channel
DM8000 User Manual Examples: set Mixer1 Input_Mute 2 1; Command format: command InstanceTag Attribute channel_ID value; dec Mixer1 Mix_Level 11; Command format: command InstanceTag Attribute value; NOTE: This command does not require a channel_ID. toggle Mixer1 NOM_Gain_Enable 3; Command format: command InstanceTag Attribute channel_ID; NOTE: This command does not require a value.
DM8000 User Manual Mixer Matrix w/ Delay Description Attribute Commands Param Value Range Input mute Input_Mute set, get, toggle input_ch (value: 1 ~ input_count (max: 32)) Input level Input_Level set, get, inc, dec input_ch (value: 1 ~ input_count (max: 32)) Output mute Output_mute set, get, toggle output_ch (value: 1 ~ output_count (max: 24)) Output level Output_Level set, get, inc, dec output_ch (value: 1 ~ output_count (max: 24)) -100 ~ 12 dB Level Level set, get, inc, dec
DM8000 User Manual 5.3.9.4 Filters High Pass/Low Pass Description Cutoff frequency Attribute Commands Param Value Range Cutoff_Frequency set, get, inc, dec — 20 ~ 20000 Hz -48 dB/oct.: Filter type slope Filter_Type_Slope set, get — 0 = L-R 12 1 = L-R 24 2 = L-R 36 3 = L-R 48 4 = BW 6 5 = BW 12 6 = BW 18 7 = BW 24 8 = BW 30 9 = BW 36 10 = BW 42 11 = BW 48 -24 dB/oct.
DM8000 User Manual 2-Way/3-Way/4-Way Modules (Cont'd) Description Attribute Commands Param Value Range -48 dB/oct.: Filter type slope Filter_Type_Slope set, get way_num (1 ~ way_count) 0 = L-R 12 1 = L-R 24 2 = L-R 36 3 = L-R 48 4 = BW 6 5 = BW 12 6 = BW 18 7 = BW 24 8 = BW 30 9 = BW 36 10 = BW 42 11 = BW 48 -24 dB/oct.: 0 = L-R 12 1 = L-R 24 2 = BW 6 3 = BW 12 4 = BW 18 Synchronize Synchronize set, get, toggle — 5 = BW 24 0 = no 1 = yes 5.3.9.
DM8000 User Manual Description Logic output invert Mix sense Bypass Attribute Commands Param Invert_Logic_Out set, get, toggle — Mix_Sense set, get, toggle — Bypass set, get, toggle — Value Range 0 = off 1 = on 0 = no 1 = yes 0 = no 1 = yes 5.3.9.7 Noise Gate Noise Gate Description Attribute Commands Param Value Range Attack time Attack_Time set, get, inc, dec — 0.1 ~ 2000 ms Release time Release_Time set, get, inc, dec — 0.
DM8000 User Manual 5.3.9.
DM8000 User Manual Invert Description Attribute Commands Param Invert set, get, toggle channel (1 ~ channel_count (max: 16)) Attribute Commands Param Invert set, get, toggle — Attribute Commands Param Muted set, get, toggle channel (1 ~ channel_count (max: 16)) Mute_Status subscribe, unsubscribe channel (1 ~ channel_count (max: 16)) Attribute Commands Param Muted set, get, toggle — Mute_Status subscribe, unsubscribe — Attribute Commands Param State set, get, toggle c
DM8000 User Manual GPIO Select Description Attribute Commands Param GPIOID get — GPIO_ID Value Range — Examples: get Select1 GPIOID; GPIO Logic Output Description Attribute Commands Param GPIO_ID GPIOID get — Value Range — GPIO output count Number get — — Description Attribute Commands Param GPIO volume ID VolumeGPIO get — — GPIO select ID SelectGPIO get — — WallPanelModuleInfo get — Examples: get LogicOutput1 GPIOD; get LogicOutput1 Number; GPIO WallPanel GPIO
DM8000 User Manual 5.3.9.
DM8000 User Manual 5.3.
DM8000 User Manual 6.
DM8000 User Manual D F Delay Value (parameter), 26 Feedback Suppressor (modules), 20, 41 Delays (modules), 6, 26 Fiber-optic cable, 38 Delay Value (parameter), 26 File Pulldown Menu, 9 Units, 26, 43 Filter (modules), 6, 20-22 Delete (command), 9, 10 All-Pass, 6, 20-22 Deploying Component Objects Procedure, 36 High Pass, 6, 20-21 Deploying Component Objects Procedure, Drag-and-Drop Method, 36 High Shelf, 6, 21 Deploying Component Objects Procedure, Module Library Toolbar Method, 37 Low
DM8000 User Manual GPIO Number (parameter), 33 Logic Delays (modules), 31-32, 44 GPIO Port (hardware panel), 32-33 Logic Delay, Off (parameter), 32 GPIO Select (modules), 32-33 Logic Delay, On (parameter), 32 GPIO Volume (modules), 32 Logic Gates (modules), 30-31 GPIO Mode (parameter), 33 AND Gate, 31 GPIO Number (parameter), 33 Flip Flop Gate, 31 Gradient (color), 7 GPIO, 30 Graphic Equaliser (modules), 19 HIGH (Logic state), 31 Grid On (command), 8, 11 Logic State, 31, 44 LOW (Logic
DM8000 User Manual Mic Options (parameter), 17 O Minimum (parameter), 27-28, 43-44 Open (file command), 9 Mix Sense (parameter), 24, 42 Open Mic Limits, 17 Mixers (modules), 6, 16-19, 39-40 Operating Systems, Recommended, 4 Auto Mixer, 16-18 Options, 10 Matrix Mixers, 18 OR Gate (modules), 31 Matrix Mixers w/Delay, 18-19 Order, 8, 11, 37 Standard Mixer, 17-18 Output Range, 22 Modifying Modules in the Build Window Procedure, 37 Outputs Count, 33 Module Library, 13-35 Overview Panel, 1
DM8000 User Manual R Space Evenly (command), 8, 11, 37 Ratio (parameter), 23, 42, 43 Standard Mixer (modules), 17, 18 Reboot, 12 Standard Toolbar, 9 Recall (parameter), 32 Start Frequency (parameter), 35, 45 Recent Files, 9 Start Network Service, 8, 10, 39 Release Time (parameter), 23, 24, 42 Status Bar, 12, 39 Reset All, 20 Stop Frequency (parameter), 35, 45 Response Time (parameter), 23, 42 Stop Network Service, 8, 10 RestoreDefaultLayout, 10 Sweep (parameter), 35, 45 Right Justify,
DM8000 User Manual X XOR Gate (modules), 31 Z Zoom, 8, 11 Zoom 1:1, 8, 11 Zoom In, 8, 11 Zoom Out, 8, 11 Zoom to Fit, 8, 11 Zoom to Scale, 8
DM8000 User Manual FEDERAL COMMUNICATIONS COMMISSION COMPLIANCE INFORMATION KLARK TEKNIK DM8000 Responsible Party Name: Music Group Research UK Limited Address: Klark Industrial Park, Walter Nash Road, Kidderminster. Worcestershire. DY11 7HJ. England. Phone Number: +44 1562 741515 DM8000 complies with the FCC rules as mentioned in the following paragraph: This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules.