GUI walkthrough

This page provides a complete, field-by-field walkthrough of the WAH-i (Graphical User Interface) for microphone-array design and optimisation. All panels and controls correspond to the numbered regions shown in the GUI.

WAH-i GUI overview with numbered panels
WAH-i GUI overview. Numbered panels correspond to sections described in this walkthrough.

1) Configurations & Controls (left panel)

This panel defines the geometry, evaluation field, optimisation behaviour, and signal model. Changes in this panel are not applied until explicitly committed.

⚠️ Important: Any change in this section must be committed using Apply Changes before evaluation or optimisation.


1.1 Array & Field Parameters

These parameters define physical constraints and the Field of Accuracy (FoA) over which localisation performance is evaluated.


1.2 Optimiser Parameters

Controls how WAH-i explores geometry space during optimisation.

These parameters enable staged optimisation, from coarse exploration to fine refinement.


1.3 Call Synthesis Parameters

Defines the synthetic acoustic signal used for TDOA estimation.


1.4 Manual Management — Microphone Placement

Allows direct manipulation of individual microphone positions.

Changes here must be committed using Apply Changes. You can Restore Defaults to start over from the top.


1.5 Display & Handling

Controls what metric is visualised and which regions are optimised.


1.6 Workflow Actions

Primary workflow controls:


2) 3D Field of Accuracy (right panel)

Displays the evaluated spatial field:

This view updates after each evaluation or optimisation step.


2.1 Performance Summary

Numerical performance metrics:

These metrics define the optimisation objective and stopping criteria.


Suggested workflow

  1. Generate a random configuration or load a known geometry
  2. Define a coarse FoA and grid spacing
  3. Run WAH to evaluate baseline performance
  4. Perform coarse optimisation
  5. Tighten grid spacing and thresholds
  6. Re-optimise with smaller step sizes
  7. Save configuration and export results

This workflow supports rapid iteration while maintaining full reproducibility.