synthesizer-inference-0.2: src/Synthesizer/Inference/Monad/File.hs
module Synthesizer.Inference.Monad.File where
import qualified Synthesizer.Basic.Binary as BinSmp
import qualified Synthesizer.Inference.Monad.Signal as SigI
import qualified Synthesizer.Physical.File as FileP
import System.Exit(ExitCode)
import qualified Algebra.OccasionallyScalar as OccScalar
import qualified Algebra.Algebraic as Algebraic
import qualified Algebra.VectorSpace as VectorSpace
import qualified Algebra.RealField as RealField
writeToInt16 ::
(RealField.C a, Algebraic.C q, Ord q, BinSmp.C v,
OccScalar.C a q, VectorSpace.C a v) =>
q -> q -> FilePath -> SigI.Process a q v -> IO ExitCode
writeToInt16 freqUnit amp name proc =
FileP.writeToInt16 freqUnit amp name (SigI.run proc)