mmsyn7ukr-0.3.1.0: A simple basic interface to some SoX functionality or to produce a voice that can be used by mmsyn7h

Copyright(c) OleksandrZhabenko 2019
LicenseMIT
Maintainerolexandr543@yahoo.com
Safe HaskellNone
LanguageHaskell2010

Processing_mmsyn7ukr

Description

A program and a library that can be used as a simple basic interface to some SoX functionality or for producing the close to proper Ukrainian speech (if you pronounce sounds properly) with your own recorded voice.

Synopsis

Documentation

produceSound :: FilePath -> IO () Source #

Function that being given a path to the installed by the mmsyn6ukr package file produces the corresponding analogous sound with your created voicing.

beginProcessing :: FilePath -> FilePath -> String -> IO () Source #

Function beginProcessing is used to catch the variant where the sound is fully cut by the SoX because the sound was created in inappropriate time. It returns the process to the beginning of the sound recording.

tempS :: String -> IO Double Source #

Function to get the Double value, which shows in how many times you expect that your sound representation will be longer than the one provided by the mmsyn6ukr package.

cleanTemp :: IO () Source #

Function cleanTemp removes all the intermediate temporary files in the directory where it is called from.