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
| Shortcut | Action | Description |
|---|---|---|
| Cmd+S / Ctrl+S | Save Project | Saves the current project to disk. If no file path exists, prompts for location (Save As). |
| Cmd+E / Ctrl+E | Export Project | Opens 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
| Shortcut | Action | Description |
|---|---|---|
| Cmd+, / Ctrl+, | Open Settings | Opens the Settings window. If already open, brings it to front. |
| Cmd+W / Ctrl+W | Close Window | Closes the currently focused window (detached graphs, dialogs, etc.). Does not close main window. |
| H | Toggle Documentation | Opens/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
| Shortcut | Action | Description |
|---|---|---|
| D | Drivers Mode | Switches to Drivers display mode (combined driver + filter responses). |
| F | Filters Mode | Cycles 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
| Shortcut | Action | Description |
|---|---|---|
| X | Sync X-Axis | Toggles X-axis synchronization across related plots (frequency plots and time plots). |
| N | Normalize IR/SR | Normalizes impulse and step responses to peak amplitude = 1.0 for visual comparison. |
| U | Unwrap Phase | Toggles between wrapped (±180°) and unwrapped (continuous) phase display. |
| C | Time-Centered Phase | Removes linear phase component (constant group delay) from phase responses. |
| S | Sum Focus | Focuses 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
| Shortcut | Action | Description |
|---|---|---|
| M | Toggle Magnitude | Shows/hides frequency response (magnitude) plot. |
| P | Toggle Phase | Shows/hides phase response plot. |
| G | Toggle Group Delay | Shows/hides group delay plot. |
| I | Toggle Impulse | Shows/hides impulse response plot. |
| T | Toggle Step | Shows/hides step response plot. |
| K | Toggle THD | Shows/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
| Shortcut | Action | Description |
|---|---|---|
| R | Toggle Directivity Sonogram | Opens/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
| Shortcut | Action | Description |
|---|---|---|
| Cmd+Z / Ctrl+Z | Undo | Reverts the last change (filter, gain, delay, etc.). |
| Cmd+Shift+Z / Ctrl+Shift+Z | Redo | Re-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
Related Documentation
- Graph Interaction - Mouse controls, zoom, pan, detach graphs
- Global Settings - Configure default display modes and preferences
- Driver Processing - Filter controls affected by shortcuts
- System Processing - Global filters and display modes
- Directivity Analysis - Directivity sonogram window (R key)