{- | Placeholder for a future PortMidi backend ('Termtab.Audio.Types.BackendPortMidi'). No PortMidi bindings exist yet; this module only marks where they would go, mirroring the same not-yet-implemented behavior already hardcoded into 'Termtab.Audio.startAudioEngine'. -} module Termtab.Audio.PortMidi (portMidiNotImplemented) where -- | Always fails — placeholder until a real PortMidi backend is implemented. portMidiNotImplemented :: IO a portMidiNotImplemented :: forall a. IO a portMidiNotImplemented = [Char] -> IO a forall a. HasCallStack => [Char] -> a error [Char] "PortMidi backend not yet implemented"