Name: split-record Version: 0.1.1.1 License: BSD3 License-File: LICENSE Author: Henning Thielemann Maintainer: Henning Thielemann Homepage: http://code.haskell.org/~thielema/split-record/ Category: Sound Synopsis: Split a big audio file into pieces at positions of silence Description: Split a big audio file into pieces at positions of silence. You can use this to split a recording of multiple songs into single songs. . > $ split-record recording.wav "part%03d.wav" . You can also calculate split positions only. They are computed lazily. They can be loaded into Audacity for further fine tuning and to perform the actual split. For generating only labels, run: . > $ split-record recording.wav > labels.txt Tested-With: GHC==6.12.3 Cabal-Version: >=1.6 Build-Type: Simple Source-Repository this Tag: 0.1.1.1 Type: darcs Location: http://code.haskell.org/~thielema/split-record/ Source-Repository head Type: darcs Location: http://code.haskell.org/~thielema/split-record/ Executable split-record Main-Is: Main.hs Hs-Source-Dirs: src Build-Depends: synthesizer-core >=0.5.1 && <0.8, soxlib >=0.0 && <0.1, storablevector >=0.2.8 && <0.3, transformers >=0.2 && <0.5, utility-ht >=0.0.1 && <0.1, numeric-prelude >=0.3 && <0.5, base >=4 && <5 GHC-Options: -Wall -fwarn-tabs -fwarn-incomplete-record-updates If impl(ghc>=7.0) GHC-Options: -fwarn-unused-do-bind CPP-Options: -DNoImplicitPrelude=RebindableSyntax Extensions: CPP