mmsyn7h-0.2.1.0: A program and a library that produces a sound recording specified by the Ukrainian text.

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

MMSyn7h

Description

An additional program that is used with the mmsyn7ukr executable as a sound creator with the voice given by the files in the current directory. It is very similar to the Main.hs of the mmsyn6ukr package.

Synopsis

Documentation

main7h :: IO () Source #

Function that proposes and creates if accepted the sound record with the new "voice". Besides it can play the newly created file once. It is used in the createAndPlayFs function internally and recursively.

appendS16LEFile :: Vector String -> Handle -> IO () Source #

The function that actually produces a .raw file. The mapping table is given in the Map.txt file, but the sound duration differs.

cleanCreatedSoundFs :: IO () Source #

Function that removes all the sounds with ".raw", ".wav", ".ogg", ".flac" extensions in the current directory. It is used for the security reasons.