dahdit-midi 0.5.3 → 0.5.4
raw patch · 2 files changed
+28/−1 lines, 2 filesPVP ok
version bump matches the API change (PVP)
API changes (from Hackage documentation)
+ Dahdit.Midi.Osc: class IsDatum a
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum Dahdit.Midi.Osc.PortMsg
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum Data.ByteString.Short.Internal.ShortByteString
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum Data.Text.Internal.Text
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum GHC.Int.Int32
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum GHC.Int.Int64
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum GHC.Types.Double
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum GHC.Types.Float
+ Dahdit.Midi.Osc: instance Dahdit.Midi.Osc.IsDatum Nanotime.NtpTime
+ Dahdit.Midi.Osc: toDatum :: IsDatum a => a -> Datum
Files
- dahdit-midi.cabal +1/−1
- src/Dahdit/Midi/Osc.hs +27/−0
dahdit-midi.cabal view
@@ -5,7 +5,7 @@ -- see: https://github.com/sol/hpack name: dahdit-midi-version: 0.5.3+version: 0.5.4 synopsis: MIDI and OSC parsing/printing with dahdit description: Please see the README on GitHub at <https://github.com/ejconlon/dahdit#readme> homepage: https://github.com/ejconlon/dahdit#readme
src/Dahdit/Midi/Osc.hs view
@@ -162,6 +162,33 @@ DatumTime _ -> DatumTypeTime DatumMidi _ -> DatumTypeMidi +class IsDatum a where+ toDatum :: a -> Datum++instance IsDatum Int32 where+ toDatum = DatumInt32++instance IsDatum Int64 where+ toDatum = DatumInt64++instance IsDatum Float where+ toDatum = DatumFloat++instance IsDatum Double where+ toDatum = DatumDouble++instance IsDatum Text where+ toDatum = DatumString++instance IsDatum ShortByteString where+ toDatum = DatumBlob++instance IsDatum NtpTime where+ toDatum = DatumTime++instance IsDatum PortMsg where+ toDatum = DatumMidi+ newtype Sig = Sig {unSig :: Seq DatumType} deriving stock (Show) deriving newtype (Eq, Ord)