module System.Midi.Placeholder
( module System.Midi.Base
, Source
, Destination
, Connection
, enumerateSources
, enumerateDestinations
, MidiHasName
, getName
, getModel
, getManufacturer
, openSource
, openDestination
, close
, send
, sendSysEx
, start
, stop
, getNextEvent
, getEvents
, currentTime
) where
import System.Midi.Base
data Source = Source deriving (Eq, Ord, Show)
data Destination = Destination deriving (Eq, Ord, Show)
data Connection = Connection deriving (Eq, Ord, Show)
enumerateSources = noImpl
enumerateDestinations = noImpl
class MidiHasName a where
getName = noImpl
getManufacturer = noImpl
getModel = noImpl
openSource = noImpl
openDestination = noImpl
close = noImpl
send = noImpl
sendSysEx = noImpl
start = noImpl
stop = noImpl
getNextEvent = noImpl
getEvents = noImpl
currentTime = noImpl
noImpl = error "Not implemented"