You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This is the canonical reference for keyboard shortcuts and controller mappings.
Source of truth: Hypnograph/HypnographApp.swift, Hypnograph/Dream/Dream.swift,
Divine/Divine.swift, Hypnograph/GameControllerManager.swift.
Up/Down arrows move selection when not in text fields.
Left/Right and Tab/Shift-Tab are handled by SwiftUI focus.
Key Hold Behaviors (Montage Mode Only)
These behaviors use NSEvent monitors in HypnographApp.swift to detect keyDown/keyUp
events for true hold detection (not key repeat).
Key
Hold Behavior
Notes
0
Suspend global effects
Shows all layers with their source effects but bypasses the global effect chain
1-9
Solo source + suspend global effects
Shows only that source with its effect applied, bypasses global effects for effect preview
1-9 (double-tap)
Latch solo mode
Solo stays active until any number key is pressed again
Use case: When applying effects to individual sources, hold the source number key to
preview just that layer with its effect, without the global effect chain interfering.
Double-tap to lock the solo so you can work hands-free. Any subsequent 1-9 key press clears the latch.
HUD Notes
HUD items are currently disabled (Dream.hudItems() returns an empty list) and the
legacy HUDView overlay is deprecated in favor of the new right sidebar (Composition tab).
Game Controller Mapping
Source: Hypnograph/GameControllerManager.swift.
Summary
A: New (Dream/Divine)
B: Save (Dream/Divine)
X: Cycle effect (Dream only, current layer)
Y: Save Hypnogram (Dream only)
D-Pad Left/Right: Previous/Next source or card
D-Pad Up/Down: Add/Delete source or card
LB: Cycle blend mode (Dream only)
RB: Cycle effect backward (Dream only, current layer)
LT: Clear all effects and reset blend modes (Dream only)
RT: Toggle mode (Montage/Sequence) (Dream only)
Start/Menu: Pause/Play (Dream only)
L3: Toggle Watch mode
R3: Send to Live Display (Dream only; requires performance display visible)
Effects Editor Behaviors
When the Effects Editor is open:
D-Pad Up/Down navigates the effect list.
D-Pad Left/Right does not change sources (handled by SwiftUI slider focus).
Left thumbstick X switches between effects and parameter panels.