audacity 0.0.2 → 0.0.2.1
raw patch · 2 files changed
+9/−17 lines, 2 filesdep ~bytestringdep ~deepseqdep ~explicit-exceptionPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
Dependency ranges changed: bytestring, deepseq, explicit-exception, optparse-applicative, transformers
API changes (from Hackage documentation)
- Sound.Audacity.LabelTrack: instance Data.Semigroup.Semigroup (Sound.Audacity.LabelTrack.T time label)
+ Sound.Audacity.LabelTrack: instance GHC.Base.Semigroup (Sound.Audacity.LabelTrack.T time label)
- Sound.Audacity.LabelTrack: formatTime :: (RealFrac time) => time -> String
+ Sound.Audacity.LabelTrack: formatTime :: RealFrac time => time -> String
- Sound.Audacity.LabelTrack: fromAdjacentChunks :: (Num time) => [(time, label)] -> T time label
+ Sound.Audacity.LabelTrack: fromAdjacentChunks :: Num time => [(time, label)] -> T time label
- Sound.Audacity.LabelTrack: mask :: (Ord time) => (time, time) -> T time label -> T time label
+ Sound.Audacity.LabelTrack: mask :: Ord time => (time, time) -> T time label -> T time label
- Sound.Audacity.LabelTrack: parseTime :: (Fractional time) => String -> Maybe time
+ Sound.Audacity.LabelTrack: parseTime :: Fractional time => String -> Maybe time
- Sound.Audacity.LabelTrack: readFile :: (Fractional time) => FilePath -> IO (T time String)
+ Sound.Audacity.LabelTrack: readFile :: Fractional time => FilePath -> IO (T time String)
- Sound.Audacity.LabelTrack: realTimes :: (Fractional time) => time -> T Int label -> T time label
+ Sound.Audacity.LabelTrack: realTimes :: Fractional time => time -> T Int label -> T time label
- Sound.Audacity.LabelTrack: writeFile :: (RealFrac time) => FilePath -> T time String -> IO ()
+ Sound.Audacity.LabelTrack: writeFile :: RealFrac time => FilePath -> T time String -> IO ()
- Sound.Audacity.LabelTrack: writeFileInt :: (RealFrac time) => time -> FilePath -> T Int String -> IO ()
+ Sound.Audacity.LabelTrack: writeFileInt :: RealFrac time => time -> FilePath -> T Int String -> IO ()
- Sound.Audacity.Project.Track.Wave: blocksFromChannelSummaries :: (MonadIO m) => BlockOrder -> FilePath -> [[T]] -> Monad m [[Block]]
+ Sound.Audacity.Project.Track.Wave: blocksFromChannelSummaries :: MonadIO m => BlockOrder -> FilePath -> [[T]] -> Monad m [[Block]]
- Sound.Audacity.Project.Track.Wave: pcmAliasSequence :: (Monad m) => SampleFormat -> Int -> Int -> FilePath -> Int -> Monad m Sequence
+ Sound.Audacity.Project.Track.Wave: pcmAliasSequence :: Monad m => SampleFormat -> Int -> Int -> FilePath -> Int -> Monad m Sequence
- Sound.Audacity.Project.Track.Wave: pcmAliasSequenceFromStorableVector :: (MonadIO m) => Int -> FilePath -> Int -> Vector Float -> Monad m Sequence
+ Sound.Audacity.Project.Track.Wave: pcmAliasSequenceFromStorableVector :: MonadIO m => Int -> FilePath -> Int -> Vector Float -> Monad m Sequence
- Sound.Audacity.Project.Track.Wave: pcmAliasSequenceFromSummary :: (MonadIO m) => FilePath -> Int -> [T] -> Monad m Sequence
+ Sound.Audacity.Project.Track.Wave: pcmAliasSequenceFromSummary :: MonadIO m => FilePath -> Int -> [T] -> Monad m Sequence
- Sound.Audacity.Project.Track.Wave: pcmAliasSequencesFromChannelSummaries :: (MonadIO m) => BlockOrder -> FilePath -> [[T]] -> Monad m [Sequence]
+ Sound.Audacity.Project.Track.Wave: pcmAliasSequencesFromChannelSummaries :: MonadIO m => BlockOrder -> FilePath -> [[T]] -> Monad m [Sequence]
- Sound.Audacity.Project.Track.Wave: pcmAliasSequencesFromStorableVectorChannels :: (MonadIO m) => BlockOrder -> Int -> FilePath -> [Vector Float] -> Monad m [Sequence]
+ Sound.Audacity.Project.Track.Wave: pcmAliasSequencesFromStorableVectorChannels :: MonadIO m => BlockOrder -> Int -> FilePath -> [Vector Float] -> Monad m [Sequence]
- Sound.Audacity.Project.Track.Wave.Summary: eval :: (Monad m) => FilePath -> Monad m a -> m a
+ Sound.Audacity.Project.Track.Wave.Summary: eval :: Monad m => FilePath -> Monad m a -> m a
- Sound.Audacity.Project.Track.Wave.Summary: reserve :: (Monad m) => Monad m State
+ Sound.Audacity.Project.Track.Wave.Summary: reserve :: Monad m => Monad m State
- Sound.Audacity.Project.Track.Wave.Summary: usingHandle :: (MonadIO io) => Handle -> Monad io a -> io a
+ Sound.Audacity.Project.Track.Wave.Summary: usingHandle :: MonadIO io => Handle -> Monad io a -> io a
Files
- audacity.cabal +9/−9
- example/Common.hs +0/−8
audacity.cabal view
@@ -1,5 +1,5 @@ Name: audacity-Version: 0.0.2+Version: 0.0.2.1 Synopsis: Interchange with the Audacity sound signal editor Description: This package provides functions@@ -31,7 +31,7 @@ Put several audio and label files into tracks of a new Audacity project. Opening one or even multiple such projects is much easier than loading individual tracks into Audacity.-Homepage: http://hub.darcs.net/thielema/audacity+Homepage: https://hub.darcs.net/thielema/audacity License: BSD3 License-File: LICENSE Author: Henning Thielemann@@ -41,13 +41,13 @@ Cabal-Version: >=1.10 Source-Repository this- Tag: 0.0.2+ Tag: 0.0.2.1 Type: darcs- Location: http://hub.darcs.net/thielema/audacity+ Location: https://hub.darcs.net/thielema/audacity Source-Repository head Type: darcs- Location: http://hub.darcs.net/thielema/audacity+ Location: https://hub.darcs.net/thielema/audacity Flag buildExamples description: Build example executables@@ -95,7 +95,7 @@ soxlib >=0.0 && <0.1, storablevector, directory,- optparse-applicative >=0.11 && <0.15,+ optparse-applicative >=0.11 && <0.18, filepath >=1.3 && <1.5, non-empty, utility-ht,@@ -115,7 +115,7 @@ soxlib >=0.0 && <0.1, storablevector, directory,- optparse-applicative >=0.11 && <0.15,+ optparse-applicative >=0.11 && <0.18, filepath >=1.3 && <1.5, non-empty, utility-ht,@@ -135,7 +135,7 @@ soxlib >=0.0 && <0.1, storablevector, directory,- optparse-applicative >=0.11 && <0.15,+ optparse-applicative >=0.11 && <0.18, filepath >=1.3 && <1.5, non-empty, utility-ht,@@ -155,7 +155,7 @@ soxlib >=0.0 && <0.1, storablevector, directory,- optparse-applicative >=0.11 && <0.15,+ optparse-applicative >=0.11 && <0.18, filepath >=1.3 && <1.5, non-empty, utility-ht,
example/Common.hs view
@@ -13,8 +13,6 @@ import qualified System.FilePath as FilePath import qualified System.Directory as Dir-import qualified System.Exit as Exit-import qualified System.IO as IO import System.FilePath ((</>)) import qualified Data.NonEmpty as NonEmpty@@ -69,12 +67,6 @@ SoxLib.defaultWriterInfo { SoxLib.writerSignalInfo = Just $ SoxLib.signalInfo fmtIn }---exitFailureMsg :: String -> IO a-exitFailureMsg msg = do- IO.hPutStrLn IO.stderr msg- Exit.exitFailure some :: OP.Parser a -> OP.Parser (NonEmpty.T [] a)