sounddelay 0.1.0.1 → 0.1.0.2
raw patch · 2 files changed
+76/−2 lines, 2 files
Files
- DelayArgs.hs +73/−0
- sounddelay.cabal +3/−2
+ DelayArgs.hs view
@@ -0,0 +1,73 @@+--- Copyright (C) 2007 Bart Massey+--- ALL RIGHTS RESERVED+--- Please see the end of this file for license information.++module DelayArgs+where++import System.Console.ParseArgs++data Options =+ OptionDelay |+ OptionAmplitude |+ OptionForward |+ OptionInputFile |+ OptionOutputFile+ deriving (Ord, Eq, Show)++argd :: [ Arg Options ]+argd = [ Arg { argIndex = OptionDelay,+ argName = Just "delay",+ argAbbr = Just 'd',+ argData = argDataDefaulted "msecs" ArgtypeInt 0,+ argDesc = "Delay time" },+ Arg { argIndex = OptionAmplitude,+ argName = Just "amplitude",+ argAbbr = Just 'a',+ argData = argDataDefaulted "percent" ArgtypeDouble 100,+ argDesc = "Relative amplitude of delayed signal" },+ Arg { argIndex = OptionForward,+ argName = Just "forward",+ argAbbr = Just 'f',+ argData = Nothing,+ argDesc = "Signal is not circulated" },+ Arg { argIndex = OptionInputFile,+ argName = Nothing,+ argAbbr = Nothing,+ argData = argDataOptional "input" ArgtypeString,+ argDesc = "Input file" },+ Arg { argIndex = OptionOutputFile,+ argName = Nothing,+ argAbbr = Nothing,+ argData = argDataOptional "output" ArgtypeString,+ argDesc = "Output file" }]++--- Redistribution and use in source and binary forms, with or+--- without modification, are permitted provided that the+--- following conditions are met:+--- * Redistributions of source code must retain the above+--- copyright notice, this list of conditions and the following+--- disclaimer.+--- * Redistributions in binary form must reproduce the+--- above copyright notice, this list of conditions and the+--- following disclaimer in the documentation and/or other+--- materials provided with the distribution.+--- * Neither the name of Bart Massey, nor the names+--- of other affiliated organizations, nor the names+--- of other contributors may be used to endorse or promote+--- products derived from this software without specific prior+--- written permission.+--- +--- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND+--- CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,+--- INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF+--- MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE+--- DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR+--- CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,+--- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT+--- NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;+--- LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)+--- HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN+--- CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR+--- OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS+--- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
sounddelay.cabal view
@@ -1,7 +1,7 @@ Name: sounddelay Build-Type: Simple Description: An audio file delay line for WAVE files.-Version: 0.1.0.1+Version: 0.1.0.2 License: BSD3 License-File: COPYING Copyright: Copyright (c) 2008 Bart Massey@@ -17,6 +17,7 @@ Executable delay Default-Language: Haskell2010 Main-Is: sounddelay.hs+ Other-Modules: DelayArgs Build-Depends: base >=3&&<5, containers >=0.3&&<1, parseargs >=0.1&&<1, WAVE >=0.1&&<1@@ -28,4 +29,4 @@ Source-Repository this Type: git Location: https://github.com/BartMassey/sounddelay.git- Tag: v0.1.0.1+ Tag: v0.1.0.2