Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Keyboard Shortcuts

This is a comprehensive reference of all keyboard shortcuts available in LinFIR.

Note: On macOS, use Cmd (⌘). On Windows/Linux, use Ctrl.


File Operations

ShortcutActionDescription
Cmd+S / Ctrl+SSave ProjectSaves the current project to disk. If no file path exists, prompts for location (Save As).
Cmd+E / Ctrl+EExport ProjectOpens file dialog to export project as a new .lnf file (Save As).

Context:

  • Works in main window and all detached windows
  • Disabled when text input fields have focus (to avoid conflicts)
  • Auto-save runs every 60 seconds in the background (if enabled)

Window Operations

ShortcutActionDescription
Cmd+, / Ctrl+,Open SettingsOpens the Settings window. If already open, brings it to front.
Cmd+W / Ctrl+WClose WindowCloses the currently focused window (detached graphs, dialogs, etc.). Does not close main window.
HToggle DocumentationOpens/closes the embedded documentation browser (localhost:3030).

Context:

  • Cmd+W works in detached graph windows, driver IR windows, HFD export window, etc.
  • Cmd+, is a system-wide shortcut to access application settings
  • H toggles documentation visibility globally

Display Modes

ShortcutActionDescription
DDrivers ModeSwitches to Drivers display mode (combined driver + filter responses).
FFilters ModeCycles through filter display modes: FIR → IIR → FIR+IIR → FIR.

Behavior:

  • D: Shows acoustic output (driver impulse + all filters applied)
  • F: Shows individual filter responses
    • First press: FIR filters only
    • Second press: IIR filters only
    • Third press: FIR+IIR combined
    • Fourth press: Back to FIR filters

Context: Only active when no text input has focus.


Display Controls

ShortcutActionDescription
XSync X-AxisToggles X-axis synchronization across related plots (frequency plots and time plots).
NNormalize IR/SRNormalizes impulse and step responses to peak amplitude = 1.0 for visual comparison.
UUnwrap PhaseToggles between wrapped (±180°) and unwrapped (continuous) phase display.
CTime-Centered PhaseRemoves linear phase component (constant group delay) from phase responses.
SSum FocusFocuses on summed impulse boundaries for all time plots (Drivers mode only).

Details:

  • X (Sync X-Axis):

    • Frequency plots (Magnitude, Phase, Group Delay) share X-axis
    • Time plots (Impulse, Step) share X-axis
    • Y-axes remain independent
  • N (Normalize):

    • Visual only - does not affect exported data
    • Useful for comparing filter shapes with different gains
  • U (Unwrap Phase):

    • Wrapped: phase constrained to ±180° (discontinuities)
    • Unwrapped: continuous phase beyond ±180° (smooth)
  • C (Time-Centered Phase):

    • Removes linear phase (constant group delay) via linear regression
    • Flattens phase around 0° to show only non-linear behavior
    • In Drivers mode: removes Sum curve delay from all responses
    • In Filters mode: per-filter linear phase removal
  • S (Sum Focus):

    • Only available in Drivers mode
    • Calculates time boundaries from summed impulse
    • Auto-enables auto-bounds for all time plots

Context: Only active when no text input has focus.


Graph Visibility Toggles

ShortcutActionDescription
MToggle MagnitudeShows/hides frequency response (magnitude) plot.
PToggle PhaseShows/hides phase response plot.
GToggle Group DelayShows/hides group delay plot.
IToggle ImpulseShows/hides impulse response plot.
TToggle StepShows/hides step response plot.
KToggle THDShows/hides THD (Total Harmonic Distortion) plot.

Behavior:

  • Each toggle is independent
  • State persists across sessions (saved in project)

Context: Only active when no text input has focus.


Advanced Features

ShortcutActionDescription
RToggle Directivity SonogramOpens/closes directivity sonogram window (Loudspeaker Design mode only, valid license required).

Requirements:

  • R only works in Loudspeaker Design mode (not Room Calibration)
  • Requires valid license
  • Opens directivity analysis window with frequency-angle sonograms

Context: Only active when no text input has focus.


Undo/Redo

ShortcutActionDescription
Cmd+Z / Ctrl+ZUndoReverts the last change (filter, gain, delay, etc.).
Cmd+Shift+Z / Ctrl+Shift+ZRedoRe-applies the last undone change.

Behavior:

  • Full project state snapshots
  • Limited undo history to 10 snapshots (constrained by memory)
  • Works in main window and all viewport windows (Driver IR, HFD export, etc.)

Context: Disabled when text input fields have focus.


Dialog-Specific Shortcuts

Shortcut Contexts

LinFIR disables shortcuts based on context to avoid conflicts:

When Text Input Has Focus

The following shortcuts are disabled when typing in text fields (IR names, filter frequencies, etc.):

  • All single-letter shortcuts (D, F, M, K, G, I, T, P, U, C, X, S, N, R, H)
  • Undo/Redo (Cmd+Z, Cmd+Shift+Z)
  • Save/Export (Cmd+S, Cmd+E)
  • Settings (Cmd+,)

Still active:

  • Close window (Cmd+W)

When Any Input Window is Open

Certain shortcuts are disabled when modal dialogs or input windows are open:

  • Save (Cmd+S)
  • Export (Cmd+E)

This prevents accidental saves while configuring settings or importing files.


Platform-Specific Notes

macOS

  • Use Cmd (⌘) for all modifier shortcuts
  • Cmd+W closes windows but not the main application window
  • Cmd+Q quits the application (system shortcut)
  • Cmd+, is the standard macOS shortcut for Preferences/Settings

Windows/Linux

  • Use Ctrl for all modifier shortcuts
  • Ctrl+W closes windows
  • Alt+F4 quits the application (system shortcut)

Quick Reference Card

File

  • Cmd+S - Save
  • Cmd+E - Export Project

Window

  • Cmd+W - Close Window
  • Cmd+, - Settings
  • H - Documentation

Display

  • D - Drivers Mode
  • F - Cycle Filters Mode
  • X - Sync X-Axis
  • N - Normalize IR/SR
  • U - Unwrap Phase
  • C - Center Phase
  • S - Sum Focus

Graphs

  • M - Magnitude
  • P - Phase
  • G - Group Delay
  • I - Impulse
  • T - Step
  • K - THD

Advanced

  • R - Directivity Sonogram (license required)

Edit

  • Cmd+Z - Undo
  • Cmd+Shift+Z - Redo