Why AMWA NMOS Has Superseded AES70 for Connection Management

In the transition to IP-based media infrastructures, particularly those built on SMPTE ST 2110 and AES67, the industry faced a critical decision: how to discover devices and manage the complex connections between them. While AES70 (Open Control Architecture) offers a comprehensive object-oriented framework for device control, it has effectively lost the battle for **connection management**.

Continue reading

The Goldilocks of Excavation

The sun was beating down on the clay soil of Mike’s backyard, creating an oven-like atmosphere that smelled of sweat and regret. Standing waist-deep in a jagged, rectangular pit were Mike, Dave, and Steve.

They had been digging for six hours. They had progressed roughly two feet.

Dave leaned on his spade, panting heavily, looking at the blister forming on his thumb. He looked up at the rim of the hole, then over at the empty driveway.

“I’m just going to say it again,” Dave wheezed. “Why didn’t we get an excavator?” Continue reading

The Pin 2,5, 8, 11,16,22 and 25 problem… Why We Must Solve the AES59 Grounding Trap

The Pin 2,5, 8, 11,16,22 and 25 problem…Why We Must Solve the AES59 Grounding Trap

https://www.aes.org/standards/comments/cfc-draft-rev-aes48-xxxx-251124.cfm

The “Pin 1 Problem” Multiplied: Why We Must Solve the AES59 Grounding Trap

By Anthony P. Kuzub Chair, AES-X249 Task Group SC-05-05-A

In the world of professional audio, the transition from XLRs to high-density DB25 connectors was a matter of necessity. We needed more channels in smaller spaces. But in adopting the AES59 standard (often called the TASCAM pinout), the industry inadvertently created a trap—an 8-channel variation of a problem we thought we had solved decades ago. Continue reading

The Great Reboot: Outcome Engineering

Remember the “good old days” of broadcasting and studio design? If you’re over a certain age, your lower back definitely remembers.

Once upon a time, designing a studio wasn’t engineering; it was heavy equipment moving combined with frantic electrical wizardry. We measured progress in tonnage of rack gear and miles of copper cable. We lived by a simple, terrifying paradigm: The “Boxes and Wires” era. Continue reading

The “Backpack Cinema”: Creating a Portable 22.4 Immersive Studio with USB

The “Backpack Cinema”: Creating a Portable 22.4 Immersive Studio with USB

Immersive audio is currently stuck in the “Mainframe Era.” To mix in true NHK 22.2 or Dolby Atmos, you traditionally need a dedicated studio, heavy trussing for ceiling speakers, and racks of expensive amplifiers. It is heavy, static, and incredibly expensive.

 

Continue reading

Think Optionally – Why Apple’s Users Hate AI

In 1984, Apple introduced the Macintosh with a promise: we were here to smash the monolithic, droning conformity of Big Brother. We were the crazy ones. The misfits. The rebels. We bought computers not to balance spreadsheets or optimize logistics, but to write the great American novel in a coffee shop and edit films that would never make it into Sundance.

Apple sold us the “Bicycle for the Mind.” It was a tool that amplified human capability.

So, why is the company currently pivoting to sell us the “Uber for the Mind”—where you just sit in the back seat, drooling, while an algorithm drives you to a destination you didn’t choose? Continue reading

The Invisible Connection: Why Radio Waves and Photons Are the Same Thing (and Why It’s So Confusing)

It’s a question that gets to the heart of how we understand the universe: “Does radio frequency (RF) move over photons?” The intuitive answer, based on how we experience sound traveling through air or ripples on water, might be “yes.” It seems logical to imagine radio waves “surfing” on a sea of tiny particles.

However, the reality of quantum physics is far stranger and more counterintuitive. The short answer is no. Radio frequency does not move over photons. Instead, a radio wave consists of photons.

This concept is notoriously difficult to grasp. It challenges our everyday perception of the world and requires us to accept one of the most mind-bending ideas in science: wave-particle duality. Let’s break down why this relationship is so complicated. Continue reading

Why Audio Interoperability Thrives on the Most Common Commonality

Beyond the “Lowest Common Denominator”: Why Audio Interoperability Thrives on the Most Common Commonality

In the complex symphony of modern technology, where devices from countless manufacturers strive to communicate, audio interoperability stands as a crucial pillar. From our headphones and smartphones to professional recording studios and live event setups, the ability for sound to flow seamlessly between disparate systems is not just convenient – it’s essential. While the concept of a “lowest common denominator” might seem like a pragmatic approach to achieving universal compatibility, in the world of audio interoperability, it is the pursuit of the “most common commonality” that truly unlocks value and drives innovation. Continue reading

Empowering the user

Empowering the User: The Boeing vs. Airbus Philosophy in Software and Control System Design

In the world of aviation, the stark philosophical differences between Boeing and Airbus control systems offer a profound case study for user experience (UX) design in software and control systems. It’s a debate between tools that empower the user with ultimate control and intelligent assistance versus those that abstract away complexity and enforce protective boundaries. This fundamental tension – enabling vs. doing – is critical for any designer aiming to create intuitive, effective, and ultimately trusted systems.

The Core Dichotomy: Enablement vs. Automation

At the heart of the aviation analogy is the distinction between systems designed to enable a highly skilled user to perform their task with enhanced precision and safety, and systems designed to automate tasks, protecting the user from potential errors even if it means ceding some control.

Airbus: The “Doing It For You” Approach

Imagine a powerful, intelligent assistant that anticipates your needs and proactively prevents you from making mistakes. This is the essence of the Airbus philosophy, particularly in its “Normal Law” flight controls.

The Experience: The pilot provides high-level commands via a side-stick, and the computer translates these into safe, optimized control surface movements, continuously auto-trimming the aircraft.

The UX Takeaway:

Pros: Reduces workload, enforces safety limits, creates a consistent and predictable experience across the fleet, and can be highly efficient in routine operations. For novice users or high-stress environments, this can significantly lower the barrier to entry and reduce the cognitive load.

Cons: Can lead to a feeling of disconnect from the underlying mechanics. When something unexpected happens, the user might struggle to understand why the system is behaving a certain way or how to override its protective actions. The “unlinked” side-sticks can also create ambiguity in multi-user scenarios.

Software Analogy: Think of an advanced AI writing assistant that not only corrects grammar but also rewrites sentences for clarity, ensures brand voice consistency, and prevents you from using problematic phrases – even if you intended to use them for a specific effect. It’s safe, but less expressive. Or a “smart home” system that overrides your thermostat settings based on learned patterns, even when you want something different.

Boeing: The “Enabling You to Do It” Approach

Now, consider a sophisticated set of tools that amplify your skills, provide real-time feedback, and error-check your inputs, but always leave the final decision and physical control in your hands. This mirrors the Boeing philosophy.

The Experience: Pilots manipulate a traditional, linked yoke. While fly-by-wire technology filters and optimizes inputs, the system generally expects the pilot to manage trim and provides “soft limits” that can be overridden with sufficient force. The system assists, but the pilot remains the ultimate authority.

The UX Takeaway:

Pros: Fosters a sense of control and mastery, provides direct feedback through linked controls, allows for intuitive overrides in emergencies, and maintains the mental model of direct interaction. For expert users, this can lead to greater flexibility and a deeper understanding of the system’s behavior.

Cons: Can have a steeper learning curve, requires more active pilot management (e.g., trimming), and places a greater burden of responsibility on the user to stay within safe operating limits.

Software Analogy: This is like a professional photo editing suite where you have granular control over every aspect of an image. The software offers powerful filters and intelligent adjustments, but you’re always the one making the brush strokes, adjusting sliders, and approving changes. Or a sophisticated IDE (Integrated Development Environment) for a programmer: it offers powerful auto-completion, syntax highlighting, and debugging tools, but doesn’t write the code for you or prevent you from making a logical error, allowing you to innovate.

Designing for Trust: Error Checking Without Taking Over

The crucial design principle emerging from this comparison is the need for systems that provide robust error checking and intelligent assistance while preserving the user’s ultimate agency. The goal should be to create “smart tools,” not “autonomous overlords.”

Key Design Principles for Empowerment:

Transparency and Feedback: Users need to understand what the system is doing and why. Linked yokes provide immediate physical feedback. In software, this translates to clear status indicators, activity logs, and explanations for automated actions. If an AI suggests a change, explain its reasoning.

Soft Limits, Not Hard Gates: While safety is paramount, consider whether a protective measure should be an absolute barrier or a strong suggestion that can be bypassed in exceptional circumstances. Boeing’s “soft limits” allow pilots to exert authority when necessary. In software, this might mean warning messages instead of outright prevention, or giving the user an “override” option with appropriate warnings.

Configurability and Customization: Allow users to adjust the level of automation and assistance. Some users prefer more guidance, others more control. Provide options to switch between different “control laws” or modes that align with their skill level and current task.

Preserve Mental Models: Whenever possible, build upon existing mental models. Boeing’s yoke retains a traditional feel. In software, this means using familiar metaphors, consistent UI patterns, and avoiding overly abstract interfaces that require relearning fundamental interactions.

Enable, Don’t Replace: The most powerful tools don’t do the job for the user; they enable the user to do the job better, faster, and more safely. They act as extensions of the user’s capabilities, not substitutes.

The Future of UX: A Hybrid Approach

Ultimately, neither pure “Airbus” nor pure “Boeing” is universally superior. The ideal UX often lies in a hybrid approach, intelligently blending the strengths of both philosophies. For routine tasks, automation and protective limits are incredibly valuable. But when the unexpected happens, or when creativity and nuanced judgment are required, the system must gracefully step back and empower the human creator.

Designers must constantly ask: “Is this tool serving the user’s intent, or is it dictating it?” By prioritizing transparency, configurable assistance, and the user’s ultimate authority, we can build software and control systems that earn trust, foster mastery, and truly empower those who use them.

Immersive audio demonstration recordings

From Artist’s Intent to Technician’s Choice

In a world full of immersive buzzwords and increasingly complex production techniques, the recording artist’s original intentions can quickly become filtered through the lens of the technician’s execution.

I’ve been thinking about this a lot recently. I just acquired something that powerfully inspired my career in music—a piece of music heard the way it was truly intended before we fully grasped how to record and mix effectively in stereo. It was raw, immediate, and utterly captivating.

I feel we’re in a similar transition zone right now with immersive content production. We’re in the “stereo demo” phase of this new sonic dimension. We’re still learning the rules, and sometimes, the sheer capability of the technology overshadows the artistic purpose. The power of immersive sound shouldn’t just be about where we can place a sound, but where the story or the emotion demands it.

It brings me back to the core inspiration.

Putting the Mechanics into Quantum Mechanics

As we explore the frontier of quantum computing, we’re not just grappling with abstract concepts like superposition and entanglement—we’re engineering systems that manipulate light, matter, and energy at their most fundamental levels. In many ways, this feels like a return to analog principles, where computation is continuous rather than discrete.

A Return to Analog Thinking

Continue reading

Why “Red” and “Blue” Are Misleading in Network Architecture

In network design, naming conventions matter. They shape how engineers think about systems, how teams communicate, and how failures are diagnosed. Among the more popular—but problematic—naming schemes are “red” and “blue” architectures. While these color-coded labels may seem harmless or even intuitive, they often obscure the true nature of system behavior, especially in environments where redundancy is partial and control mechanisms are not fully mirrored.

“When you centralize the wrong thing, you concentrate the blast… Resiliency you don’t practice – is resiliency you don’t have” – David Plumber

The Illusion of Symmetry

The use of “red” and “blue” implies a kind of symmetrical duality—two systems operating in parallel, equally capable, equally active. This might be true in some high-availability setups, but in many real-world architectures, one side is clearly dominant. Whether due to bandwidth, control logic, or failover behavior, the systems are not truly equal. Calling them “red” and “blue” can mislead engineers into assuming a level of redundancy or balance that simply doesn’t exist.

Why “Main” and “Failover” Are Better

A more accurate and practical naming convention is “main” and “failover.” These terms reflect the intentional asymmetry in most network designs:

  • Main: The primary path or controller, responsible for normal operations.
  • Failover: A backup that activates only when the main system fails or becomes unreachable.

This terminology makes it clear that the system is not fully redundant—there is a preferred path, and a contingency path. It also helps clarify operational expectations, especially during troubleshooting or disaster recovery.

The Problem with “Primary” and “Secondary”

While “primary” and “secondary” are common alternatives, they carry their own baggage. These terms often imply that both systems are active and cooperating, which again may not reflect reality. In many architectures, the secondary system is passive, waiting to take over only in specific failure scenarios. Using “secondary” can lead to confusion about whether it’s actively participating in control or data flow.

Naming Should Reflect Behavior

Ultimately, naming conventions should reflect actual system behavior, not just abstract design goals. If one path is dominant and the other is a backup, call them main and failover. If both are active and load-balanced, then perhaps red/blue or A/B makes sense—but only with clear documentation.

Misleading names can lead to misconfigured systems, delayed recovery, and poor communication between teams. Precision in naming is not just pedantic—it’s operationally critical.

Alternative Terminology for Primary / Secondary Roles

  • Anchor / Satellite
  • Driver / Follower
  • Coordinator / Participant
  • Source / Relay
  • Lead / Support
  • Commander / Proxy
  • Origin / Echo
  • Core / Edge
  • Root / Branch
  • Beacon / Listener
  • Pilot / Wingman
  • Active / Passive
  • Initiator / Responder
  • Principal / Auxiliary
  • Mainline / Standby

The Case of the Conductive Cable Conundrum

I love interesting weird audio problems—the stranger the better! When a colleague reached out with a baffling issue of severe signal loading on their freshly built instrument cables, I knew it was right up my alley. It involved high-quality components behaving badly, and it was a great reminder that even experts can overlook a small but critical detail buried in the cable specifications. Continue reading

How Listening Is the Story: Why Audio Paints the Truest Pictures

How Listening Is the Story: Why Audio Paints the Truest Picture

By Anthony Kuzub

In an age dominated by high-definition screens and viral video, it’s easy to believe that seeing is believing, and that the richest experiences are those delivered through our eyes. But what if the deepest, most personal narratives aren’t found in pixels, but in vibrations? What if, in fact, listening is the story, and the pictures we perceive are often secondary, mere echoes of the sound that truly brings a narrative to life? As it turns out, there’s always more to imagine when you listen.

For centuries, before the advent of the printing press, let alone cinema, stories were primarily heard. They were sung, chanted, whispered, and declaimed around campfires and in great halls. The power of these tales resided not in their visual depiction, but in the narrator’s voice, the cadence of the language, and the vibrant tapestry of sound effects conjured by the imagination. Our brains are wired for this primal form of storytelling, acting as a personal, infinitely adaptable cinema for the mind, always ready to fill in the magnificent gaps.

The Brain: Your Personal IMAX – And Director

When you listen, particularly to an audiobook, a podcast, or a radio play, your brain shifts from passive consumption to active co-creation. The storyteller provides the blueprint: the dialogue, the ambient sounds, the pace, and the tone. Your imagination, in turn, becomes the ultimate set designer, costume department, and casting director. The rustle of leaves described by a narrator becomes your forest, filled with your specific species of trees and the quality of light you envision. A character’s voice sculpts their face, their posture, their very presence in a way no director’s camera could ever universally achieve. This is where the “more to imagine” truly comes alive.

This isn’t a deficiency; it’s a superpower. The pictures generated by your mind are infinitely more personal, detailed, and emotionally resonant than any external image. They are tailored to your unique experiences, memories, and desires, making the story not just something you observe, but something you inhabit. Every inflection, every pause, every sound effect becomes a prompt for your inner world to expand, offering an endless canvas for your own creativity.

The Primacy of Sound: A World of Evidence

Consider the very nature of media, and how sound consistently takes the lead:

* Dialogue Drives Drama: In film and television, while visuals are undeniably important, the plot, character development, and emotional arcs are predominantly carried by dialogue. Without the spoken word, most visual narratives would collapse into confusing pantomimes. The picture provides context, but the audio delivers content, making you lean in, listen closer, and imagine the unspoken details.

* The Power of Foley and Score: A horror film wouldn’t be scary without the screeching violin, the ominous bass, or the subtle creak in the dark. A romantic comedy relies on a soaring soundtrack to punctuate its tender moments. These sounds don’t just accompany the visual; they create the emotional landscape that the visuals then inhabit. Try watching a gripping scene on mute—the impact is drastically reduced, proving how integral the audio experience is. There’s always more emotion to imagine when the sound tells you how to feel.

* Closed Captions: The Ultimate Concession: Perhaps the most compelling evidence for the primacy of audio lies in closed captions. Why do they exist? Not because the visuals are insufficient, but because the audio, the actual spoken story, is sometimes inaccessible. Captions are a testament to the fact that even in a visually saturated world, the words, the sounds, the voices—the audio itself—remain the non-negotiable core of communication and storytelling. They are a visual representation of the audio, not the other way around, proving that even when we can’t hear, we still recognize that there’s more to imagine when you listen to the words, even if read.

In a society increasingly fragmented by endless visual stimuli, there’s a quiet revolution brewing: a rediscovery of the profound intimacy and imaginative freedom that comes from simply listening. Podcasts are soaring in popularity, audiobooks are challenging traditional print, and immersive audio experiences are pushing the boundaries of what stories can be. They all tap into that inherent human desire for richer, more personal engagement.

These formats don’t ask you to passively receive; they invite you to actively participate. They remind us that the most vivid images often aren’t seen with our eyes, but crafted in the unique, limitless theater of our minds, all thanks to the humble, yet powerful, act of listening. They affirm that there’s always more to imagine when you listen.

So, the next time you’re looking for a truly immersive experience, close your eyes, put on your headphones, and let the sounds paint the pictures. You might be surprised by the masterpiece your own mind can create.

Rescuing Your Old Tapes: A Guide to Cassette Tape Restoration

Rescuing Your Old Tapes: A Guide to Cassette Tape Restoration

For those with treasured audio recordings on old cassette tapes from the 1970s and 80s, discovering they no longer play correctly can be heartbreaking. A common issue is the tape slipping and dragging, which can manifest as a screeching sound or simply an inability to move past the capstan. This frustrating problem is often a symptom of a condition known as “sticky-shed syndrome”, and fortunately, it’s one that can be fixed. 

Understanding Sticky-Shed Syndrome

Continue reading

Open Air – Zone Awareness Processor

Creating a memorable logo? Here are a few key tips I’ve found helpful:

Iteration is Key: Don’t expect perfection on the first try. Explore multiple concepts and refine the strongest ones. Each version teaches you something!

 

“Jam” on Ideas: Brainstorm freely! No idea is a bad idea in the initial stages. Let your creativity flow and see what unexpected directions you can take.

Fail Faster: the more iterations that aren’t it, get you close to it.

Specificity Matters: The more specific you are about a brand’s essence, values, and target audience, the better your logo will represent you. Clearly define what you want to communicate visually.

What are your go-to tips for logo design? Share them in the comments! #logodesign #branding #designthinking #visualidentity #AI

Continue reading

pyCrawl – Project Structure & Function Mapper for LLMs

Project Structure & Function Mapper for LLMs

View the reposity:
https://github.com/APKaudio/pyCrawl—Python-Folder-Crawler

Overview

As projects scale, understanding their internal organization, the relationship between files and functions, and managing dependencies becomes increasingly complex. crawl.py is a specialized Python script designed to address this challenge by intelligently mapping the structure of a project’s codebase.

# Program Map:
# This section outlines the directory and file structure of the OPEN-AIR RF Spectrum Analyzer Controller application,
# providing a brief explanation for each component.
#
# └── YourProjectRoot/
# ├── module_a/
# | ├── script_x.py
# | | -> Class: MyClass
# | | -> Function: process_data
# | | -> Function: validate_input
# | ├── util.py
# | | -> Function: helper_function
# | | -> Function: another_utility
# ├── data/
# | └── raw_data.csv
# └── main.py
# -> Class: MainApplication
# -> Function: initialize_app
# -> Function: run_program

It recursively traverses a specified directory, identifies Python files, and extracts all defined functions and classes. The output is presented in a user-friendly Tkinter GUI, saved to a detailed Crawl.log file, and most importantly, generated into a MAP.txt file structured as a tree-like representation with each line commented out.

Why is MAP.txt invaluable for LLMs?
The MAP.txt file serves as a crucial input for Large Language Models (LLMs) like gpt or gemini. Before an LLM is tasked with analyzing code fragments, understanding the overall project, or even generating new code, it can be fed this MAP.txt file. This provides the LLM with:

Holistic Project Understanding: A clear, commented overview of the entire project’s directory and file hierarchy.

Function-to-File Relationship: Explicit knowledge of which functions and classes reside within which files, allowing the LLM to easily relate code snippets to their definitions.

Dependency Insights (Implicit): By understanding the structure, an LLM can infer potential dependencies and relationships between different modules and components, aiding in identifying or avoiding circular dependencies and promoting good architectural practices.

Contextual Awareness: Enhances the LLM’s ability to reason about code, debug issues, or suggest improvements by providing necessary context about the codebase’s organization.

Essentially, MAP.txt acts as a concise, structured “project guide” that an LLM can quickly process to build a comprehensive mental model of the software, significantly improving its performance on code-related tasks.

Features
Recursive Directory Traversal: Scans all subdirectories from a chosen root.

Python File Analysis: Parses .py files to identify functions and classes using Python’s ast module.

Intuitive GUI: A Tkinter-based interface displays the crawl results in real-time.

Detailed Logging: Generates Crawl.log with a comprehensive record of the scan.

LLM-Ready MAP.txt: Creates a commented, tree-structured MAP.txt file, explicitly designed for easy ingestion and understanding by LLMs.

Intelligent Filtering: Automatically ignores __pycache__ directories, dot-prefixed directories (e.g., .git), and __init__.py files to focus on relevant code.

File Opening Utility: Buttons to quickly open the generated Crawl.log and MAP.txt files with your system’s default viewer.

How to Use
Run the script:

Bash

python crawl.py
Select Directory: The GUI will open, defaulting to the directory where crawl.py is located. You can use the “Browse…” button to select a different project directory.

Start Crawl: Click the “Start Crawl” button. The GUI will populate with the discovered structure, and Crawl.log and MAP.txt files will be generated in the same directory as crawl.py.

View Output: Use the “Open Log” and “Open Map” buttons to view the generated files.

MAP.txt Ex