The Scalable 5.1 and Stereo Audio Mixer

The Scalable 5.1 and Stereo Audio Mixer

The 5.1 and Stereo Audio Mixer is a versatile, fully featured Audio Mixer designed for scaling to a wide variety of production needs, including Radio, Television, Podcast, and Web. It is capable of handling complex setups featuring over a hundred Mono, Stereo, and 5.1 inputs and outputs, while also supporting simpler configurations.

Scalability and Configuration

The mixer’s scalability and resource utilization are defined when an instance is launched using its API. Multiple instances of the mixer can operate simultaneously within the same compute server or server cluster.

Individual instances are highly configurable in terms of:

  • Input Channels: Defining the number and types of input channels (mono, stereo, 5.1).
  • Busses and Outputs: Customizing the number, type, and capability of mixing busses and outputs, including Mono, Stereo, 5.1, Program, Aux, Mix-Minus, AFL, PFL, and Subgroups.
  • Processing Functions: Specifying the processing functions included in both input and output chains, such as Gain, Dynamics, EQ, and Delay.

The architecture is designed to separate inputs from the audio mixing functionality, allowing the mixer to integrate with diverse audio sources and destinations.


Input Channel Processing

Each mixer instance can be configured with any number of mono, stereo, and 5.1 input channels. The signal processing pipelines are built using basic processing blocks. These blocks can be configured to operate on mono, stereo, or 5.1 channels where appropriate, and can be bypassed/turned off within a pipeline without impacting processing delay or current settings.

Basic Processing Functions

  • Gain Processing: Used to adjust the level of the incoming signal.
  • Filter: Features user-configurable High-Pass and Low-Pass filters with adjustable frequencies and slopes to eliminate unwanted frequencies.
  • Parametric EQ: A four-band equalizer that allows precise sound shaping through individual adjustment of selected frequencies by applying gain or reduction within a specified bandwidth (Q). Bands can be configured as Bell-shaped, low-shelf, or high-shelf.
  • Delay: Provides user-definable delay, adjustable in 1ms increments.
  • Insert: Required to send and selectively receive an audio signal to an external processing device (e.g., external compression or additional EQ).

Dynamics Processing

The mixer features several dynamics processors, all of which can be controlled by an external audio signal via a Side Chain Input (e.g., for ducking in the compressor or selective un-muting in the Audio Gate).

  • Compressor: Controls dynamic range by adjusting the volume of signals that exceed a set threshold. It offers user-configurable settings for compression ratio, attack, release, knee shape, and makeup gain.
  • Limiter: Caps the maximum signal level using thresholds and response times to prevent distortion from volume peaks.
  • Expander: Increases the dynamic range by attenuating volumes below a set threshold, with adjustable parameters for ratio, attack, release, and range.
  • Audio Gate: A dynamics processor that selectively mutes audio signals falling below a defined threshold, with controllable settings for attack, release, hold, and range.

Stereo-Specific Functions

Available only on stereo inputs, these include:

  • Stereo Control: Offers options for manipulating stereo audio signals, such as 1:1 transparent, Swapped, 1:~1 transparent with one Phase flip, distribution options (1 to 1 and 2, 2 to 1 and 2), Mono Summed (L + R), and Mid-side decoder.
  • Stereo Width Control: Allows adjustment of the perceived width of the stereo field, with expansion, narrowing, and a neutral position.

Channel Level and Auto-Mix

  • Input Fader: An attenuation stage that sets the input level in a mix. A single fader controls both stereo and 5.1 channels.
  • Gradual Transition on Fader: Allows the fader to gradually transition to the desired level, defined by an In Level, Out Level, In Duration (ramp up time), Fade Out Delay, and Out Duration (ramp down time).
  • Input channel VCA: A second attenuation stage controlled by a group fader.

The Auto-Mix processor autonomously adjusts the levels of a group of input channels in real-time based on signal activity and channel priority, using cross-fading for smooth transitions. A minimum of 4 Auto-Mix groups can be configured, and the processor automatically adjusts when channels are added or removed. Configuration parameters include the input channels, a Bypass/Process state, Relative Weight, Attack time (mS), and Release time for each channel.


Input Channel Routing

Positioning and Panning

  • Mono to Stereo Paner: Positions a mono channel across the L and R channels of a stereo signal.
  • Stereo Balancer: Re-positions the L and R channels within a stereo signal.
  • Mono to 5.1 Positioner: Positions a mono channel across a 5.1 surround sound field.
  • Stereo to 5.1 Positioner: Positions the Left and Right channels of a stereo signal across a 5.1 surround sound field.
  • Next Generation Audio (NGA) 7.1.4 Multi-Dimensional Panning: Immersive placement controls allow sounds to be moved in three dimensions across a configuration that extends standard 5.1 by adding four height channels and two side speakers.

Bus and Output Feeds

Each input channel has dedicated selectors and level controls to contribute to different busses, and can feed from various tap-points:

  • Program and Subgroup: Each channel has a dedicated selector to contribute.
  • Mix-Minus: Each channel has a dedicated Mix-Minus exclusion selector and a dedicated level control for each Mix Minus bus contribution. Channels can feed from Pre EQ, Pre Fader, or Post Fader. A Talkback Interrupt function routes a designated talkback input to another channel’s Mix Minus bus.
  • Aux: Each channel has dedicated selectors and level controls to contribute to each Aux Bus, feeding from Pre EQ, Pre Fader, or Post Fader.
  • Direct: Each channel has a Direct out that can feed from Pre EQ, Pre Fader, or Post Fader.
  • PFL (Pre-Fade Listen): Each channel can contribute to the PFL bus from Pre-Fader, Post-EQ / Post dynamics, Pre-EQ, or at input.
  • AFL (After Fader Listen): Each channel can contribute to the AFL bus.

Other Input Functions

  • Alternate Input Source Selection: Typically positioned after the gain stage, this selects an alternate input source while preserving existing channel settings, often used for critical applications like alternate microphones.
  • 5.1 Downmix (Fold Down): Creates a stereo Left Only, Right Only Down Mix (Lo/Ro Fold down) from a 5.1 surround sound channel. The processing uses the formulae: and , with LFE Muted.

Busses and Outputs

Busses are internal pathways for routing and combining multiple channels. The mixer can be configured to include multiple instances of each bus type.

Program Busses (Main or Master Busses)

These form the main program output. The mixer can be configured with one or more independent Program Buses.

  • They feature a level adjustment immediately after the summing block; a single adjustment controls all channels in a stereo or 5.1 Program.
  • Each bus can be configured to include a Compressor, Limiter, and Delay.
  • Supports NGA 7.1.4 Multi-dimensional audio.
  • For parallel 5.1 and stereo productions, the mixer maintains parallel 5.1 and stereo program buses, each with its own output, or provides a 5.1 program bus that is downmixed at the output.

Subgroup Busses

Used to group multiple sources for common actions. The mixer can be configured with one or more independent Subgroup Busses, which can be Mono, Stereo, or 5.1.

  • Each Subgroup Bus includes a level adjustment after the summing block.
  • They can be configured to include a Compressor, Limiter, and Delay.
  • Subgroup buses can be re-entered as an input to other buses.

Mix-Minus Busses

These create a monitoring output for talent, containing a mix of all program elements minus the associated talent’s channel. The mixer supports one or more Mix Minus Busses with independent outputs.

  • Each Mix Minus bus includes a level adjustment after the summing block.
  • They can be configured to include a Compressor, Limiter, and Delay.
  • The Mix minus bus features automatic echo cancellation capabilities.

Aux Busses (Auxiliary Busses)

These provide additional routing paths for effects, monitors, or external processing. The mixer supports one or more independent Aux Busses, which can be Mono, Stereo, or 5.1.

  • Each Aux bus includes a level adjustment after the summing block.
  • They can be configured to include a Compressor, Limiter, and Delay.

Listen Busses (AFL and PFL)

  • AFL (After Fader Listen) Bus: Allows monitoring of audio signal post-fader adjustments. It can be Mono, Stereo, or 5.1. Signals from multiple input channels can be routed simultaneously, and the output includes a dedicated level adjustment.
  • PFL (Pre-Fader Listen) Bus: Allows monitoring of audio signal pre-fader adjustments. It can be Mono, Stereo, or 5.1. Signals from multiple input channels can be routed simultaneously, and the output includes a dedicated level adjustment.

Monitoring and Level Measurement

Monitoring Output Section

 

  • Outputs: Provides a 6-channel output supporting stereo and 5.1, and a 12-channel output for NGA 7.1.4 Multi-Dimensional Monitoring. The 7.1.4 monitoring section includes a specialized matrix for accurately downmixing to 5.1, stereo, and mono.
  • Output Listen: A selector allows the monitoring output to listen to any Program, Subgroup, Mix-Minus, or Aux bus, as well as external signals.
  • Monitoring Logic: The monitor section can automatically switch from the “Output Listen” to the PFL or AFL bus when any input channel or subgroup is routed to them. A “clear function” cancels all active PFLs or AFLs.
  • Controls: Includes Speaker Level Control, Speaker Selector for 3 independent multi-channel outputs/headphone sets (only one active), and individual and simultaneous Mute Functionality for each output channel.
  • Dimming/Talkback: A Speaker Dimming Adjustment dims the monitoring output to a preset level when a dim command is received or when Talkback Functionality is activated.

Input and Output Level Measurement

The Mixer provides components for continuous audio level measurement that feed data via the API for GUI display. These components can be positioned at any point in an input or output processing chain and can measure mono, stereo, or 5.1 audio groupings.

  • Metering: Can be configured to measure peak programme meter (PPM), VU, or instantaneous loudness.
  • Loudness Measurement: Conforms to ITU BS.1770-5 and EBU R 128 standards, providing True Peak, Momentary (400 msec), Short Term (3 sec.), and Integrated readings. The component can be positioned at the output of every Program Bus.
  • Detection: The component can provide an Overload Sensor indication based on a clipping threshold, a Signal Detector indication based on a minimum threshold over a specified duration, and a Silence Detector indication if the signal remains below a threshold for a specified duration. All conditions are communicated via the API.

Control Plane API and Operator GUI

Control Plane API

The API provides comprehensive access to the mixer’s functionality:

  • Read/Write Access: Provides read and write access to all configuration (“set and forget”) and operational parameters.
  • Status Reporting: All metering and signal status information can be read via the API.
  • External Control: Supports both the Mackie Human User Interface MIDI (Mackie HUI protocol) and OSC (Open Sound Control) for control from generic control panels.
  • Presets: Supports independent storage and recall capabilities for Configuration and Operator Parameters (restoring operational settings while leaving configuration unchanged). Selective Parameter Recall is supported for saving and recalling subsets of user settings.
  • Input Channel Presets allow saving and recalling operational settings (gain, dynamics, filtering, EQ) for a specific input channel.
  • The mixer’s conformance to common configuration, control, preset, and health monitoring requirements.

Operator GUI

The Operator GUI is used by operators to control and operate the mixer, offering several key features:

  • Customization and Touchscreen: It is possible to create a custom Operator GUI by combining the controls from individual processing components. GUI components are optimized for touchscreen usage, with select components supporting multi-touch operation and common gesture controls (e.g., sliding two faders, pinching to zoom).
  • Grouping and Linking:
    • The GUI allows operators to configure at least 4 mute groups and assign input channels or subgroups for simultaneous muting.
    • A minimum of 4 VCA groups can be defined, and the GUI includes a fader for each group, which adjusts the overall level of assigned channels while maintaining their relative levels.
    • Fader Linking allows input faders to be linked to other input faders for proportional level adjustment.
  • Workflow Enhancements: Includes capabilities to Colour Code input channels and subgroups, manage Operational Presets (including subset recall), and includes the ability to Copy and Paste a complex set of operational parameters from one channel or processing block to another.
  • Configuration Editor: A WYSIWYG Configuration Editor is available to edit the signal processing configuration, including defining channel inputs/buses/outputs, defining the order/routing of processing functions (“pipelines”), and connecting channel I/O to physical inputs/outputs or other processing resources running on the same platform.
  • Hardware Support: The main operator controls should also be available on a hardware-type control panel, either a dedicated panel or one mapped onto a user-definable control panel.

Sound guy Xmas – ScrewDrivers

You can’t just buy one or two screw drivers for xmas, a whole set is a MUCH better idea.

I’ve had nothing but a fantastic experience with WIHA drivers.

This 33 Piece Drivelock screw driver set is a versatile and lightweight solution to carrying around 33 full size drivers.
33-pc-drive-loc-multi-blade-tray-set

  • Includes Both Soft Cushion Grip & MicroFinish Non-Slip Grip Handles
  • Slotted: 3, 3.5, 4, 4.5, 5.5, 6, 6.5
  • Phillips: #0,#1 & #2
  • Square: 1 & 2
  • TORX: T6,7,8,9,10,15,20, 25,30,40
  • Nut Drivers Inch 3/16, 1/4, 5/16, 11/32, 3/8, 7/16, 1/2
  • Nut Drivers Metric: 5.5, 6, 7, 8, 9, 10,11mm
  • Inch HEX: 3/32, 7/64, 1/8, 9/64, 5/32, 3/16
  • Metric HEX: 2, 2.5, 3, 4, 5, 6mm

If you have never seen the Drive Lock system in action check this out

If the above is too big, a great starting point is the Drive-Loc VI 15 Pc. Combo Set in Pouch They roll up nicely into any gig bag.
drive-loc-vi-15-pc-combo-set-in-pouch-
 Wiha also offer this 51 piece Precision screw driver set that will last your professional a lifetime!
51-piece-precision-screwdrivers-tech-set

 

  • Slotted Tips:  0.8, 1.0, 1.2, 1.5, 1.8, 2.0, 2.5, 3.0, 3.5, 4.0mm
  • Phillips Tips: #000, 00, 0, 1
  • Hex Metric Tips: 1.3, 1.5, 2.0, 2.5, 3.0, 4.0mm
  • Hex Inch Tips: .028, .035, .050, 1/16, 5/64, 3/32, 7/64, 1/8, 9/64, 5/32
  • Torx Tips: T1, 2, 3, 4, 5, 6, 7, 8, 9, & T10
  • Nut Drivers: 1.5, 1.8, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5mm

In the same vein as the drive lock drivers, the System 4 screw drivers also offer complete mobility by reducing the weight of screw driver handles.

 

system-4-esd-12-piece-slotted-phillips-torx-tweezers-set

Sound Guy XMAS!!!!! Rigol DS1054Z 4 Channel Oscilloscope –

Xmas is coming!  As we know sound guys are the most difficult people to buy for.  Over the last few year I’ve posted some suggestions, here is day 1!


Day 1 – Rigol DS1054Z 4 Channel Oscilloscope

Screen Shot 2015-11-06 at 8.09.34 PM

This came to my attention from the EEVBLOG https://www.youtube.com/watch?v=ETCOhzU1O5A love this guy.

It’s an awesome price for a very powerful little machine.  Include probes and USB cable.

For $507 Canadian Electro Meter in pickering can hook you up!

 

 

Fixing Logitech trackball performance

I love these Logitech Marble Mouse trackballs, I have one for every computer.  After a few years they slow down physically.  Cleaning the dust off does not help enough, something different needed to be applied.  I’ve been researching lubricants and oils, doing some tests with households; but I think I’ve found the perfect fluid.  Ian Gomes of Union Sound Company made a recommendation a few years back for Penny and Giles faders.  A quick amazon search lead me to Lucas Silicone Shock fluid.  I must report that it is the perfect product for this application.  If you need a drop, I’ll send you a q-tip of it in the mail.

IMG_0553

Generating Code with spreadsheet for Keyboard Assignments of CADSOFT Eagle

I needed a way of Generating Code, lots of code.   In cadsoft eagle, the Keyboard Assignments are completely user customizable.  They have a script language that allows you to modify the software.  I’ve used hundreds of the ULP and SCRs and decided to write my own Generator.

Necessity is the mother of all innovation.  Screen Shot 2015-09-14 at 12.56.34 AM Screen Shot 2015-09-14 at 12.56.45 AM Screen Shot 2015-09-14 at 12.56.52 AM Screen Shot 2015-09-14 at 12.56.59 AM Screen Shot 2015-09-14 at 12.57.04 AM Screen Shot 2015-09-14 at 12.58.37 AM Screen Shot 2015-09-14 at 12.58.44 AM Screen Shot 2015-09-14 at 12.58.50 AM

 

Tony Kuzub – Wikipedia

Tony Kuzub

Anthony Peter George Kuzub or simply Tony Kuzub, as he is better known, is a Canadian recording engineer and producer based in Saskatoon, Saskatchewan, Canada. He is the founder of the now defunct High Voltage Recording, and is currently co-owner and head engineer of Tanda Recording.

Biography
Kuzub was born April 4, 1983 in Saskatoon, Saskatchewan, where he attended Cardinal Leger Elementary School, and later moved to Evan Hardy Collegiate for high school . Something of a child prodigy, Kuzub showed precocious skills with computing and media equipment, often building computers from scratch, creating videos, and even establishing a viable recording studio in his mother’s basement . At the age of ten he founded his first company, Copycat Recording, which duplicated audio CD’s to cassettes for the benefit of those who did not own CD players. It was in high school that his talents truly blossomed, as he founded High Voltage recording, and began to connect with budding musicians from the Saskatoon area. He also stood out as class president during his senior year.
Career
After graduating from high school in 2001, Kuzub moved his studio to the heart of downtown Saskatoon and began to engineer professionally. He also worked briefly during this period for the Division of Media and Technology at the University of Saskatchewan, editing and arranging video for the local educational cable channel SCN . After leaving this job, he came to concentrate exclusively on recording and producing for studio High Voltage Recording, working with such notable Canadian artists as The Wheatmonkeys, Joel Plaskett, North of Shorty, Spade the Shovelhead and Jordan Cook, and later on even more high-profile acts such as The Mars Volta . His impressive resume landed him a job as an engineer at the MuchMusic Video Awards (or MMVAs) in 2004, where he worked with such artists as The Beastie Boys, Evanescence, Hoobastank, Arcade Fire and Hilary Duff. Kuzub reprised this role in each of the years which followed through to 2007 .
After cutting ties with his employee Sandy Burnett in late 2007, Kuzub closed High Voltage Recording. Soon after, Kuzub spent several months in Sydney, Australia, where he worked at Fox Studios as an audio editor before returning to Canada. Having forged a partnership with session/studio drummer Arlen Hall, Kuzub co-founded Tandaphonic Incorporated and its subsidiary Tanda Recording, a new recording company with a capacious studio, also based in Saskatoon . Here Kuzub works not only as a recording engineer and mixer, but has become even more active in the creative process as a producer.
Controversy
Kuzub made local headlines in 2006 when he identified a potential conflict of interest in the adjudication process to select a song for Saskatoon’s centennial that same year. Speaking for a number of disenchanted members of the Saskatoon recording industry, Kuzub identified that one of the judges, Ross Nykiforuk, had overseen the selection of a former bandmate by the name of Corey Hildebrand as the winner of contest and the $1,000 recording contract that came with it.
Ward-Beck Preservation Society
Kuzub is the founder of the Ward-Beck Systems Preservation Society, an organization dedicated to maintaining Canadian make Ward-Beck recording equipment. The mission statement of the society, as described by the website, is to “keep vintage Ward-Beck equipment running and working by supplying a database of documentation, knowledge, and support.” In order to accomplish this task, Kuzub has created an online library of technical manuals, and photo gallery for Ward-Beck equipment, as well as a forum for the exchange of Ward-Beck related information .
Discography

Year Artist Album / “Song Name” Role
2008 Arms Up “Caroline” P, M, E
2008 Jordan Cook Seven Deadly Sins E, Cp, M, Ed
2008 Magic Band Magic Band E
2008 Sundown Strip P, M, E
2007 Drowning Ophelia TBA P, M, E
2007 Jeremy Lane Skeletonmask P, M, E
2007 Johnny Gritt Johnny Gritt M, E
2007 Matty Powel Ness Creek Sessions Ed
2008 Arms Up “Streets Cities”, “Oh well” P, M, E
2007 Otenang M
2007 Rising 4 “Before I Awaken” M, E
2007 Smokekiller “Out there” “Back to the Heart” M, E
2007 Spade the Shovel Head Get a Helmet P, M, E
2007 Streetlight Scenery P, M, E
2007 Sundown Strip P, M, E
2007 The Huxxtabulls The Huxxtabulls M, E
2006 Everlong Mixing
2006 Les Fabian “Here She Comes” M, E
2006 Letter Bomb M, E
2006 Mykal Gambull Volume 1 M, E, A
2006 Noel Wilcox “Generation Why” P, M, E
2006 North Of Shorty Trouble in Paradise P, M, E
2006 Poser Disposer A
2006 The ROA M, A
2006 The Wheatmonkeys “Television” and “Brightside” M, E
2006 Whiskey Halo M
2005 Darry Dinnell “Sorry Ms. Brandon” P, M, E
2005 FYFy E, A
2005 Holy Cross High School Sound and Fury M, E
2005 Hush Twins A, E
2005 Joel Plaskett Live at Amigo’s E, M
2004 Holy Cross High School Sound and Fury E
2004 Liberated Noise A
2004 Orchestra Diamante Orchestra Diamante E, M, A
2003 Clete Rekve “Sleepin’ on the Engine” M, E
2001 Ambush Rural Brewery P, M, E
2001 Tint M, E

LEGEND:

  • P: Producer
  • M: Mixer
  • E: Engineer
  • Cp: Composer
  • Ed: Editor
  • A: Arranger

P=Producer
M=Mixed or Remixed
Ed=Editor
E=Engineer
D=development
Cp=Co-Producer
A=Assistant