úÎ!*Ê)Ž     (c) OleksandrZhabenko 2020MIT ExperimentalNone( dobutokO2 of musical notes in Hz. dobutokO2ˆFunction returns either a nearest two musical notes if note is higher than C0 and lower than B8 or a nearest note duplicated in a tuple. dobutokO28Returns the closest note to the given frequency in Hz.  dobutokO2/Returns a pure quint lower than the given note. dobutokO2’Function is used to generate a rhythm of the resulting file from the Ukrainian text and number of sounds in the syllables or words without vowels. dobutokO23For the given frequency of the note it generates a R of the tuples, each one of which contains the harmonics' frequency and amplitude. dobutokO23For the given frequency of the note it generates a d of the tuples, each one of which contains the harmonics' frequency and amplitude. For every given † structure of the uniqueness (see the documentation for mmsyn7s package and its MMSyn7.Syllable module) it produces the unique timbre. dobutokO2DFor the given frequency it generates a musical sound with a timbre.  dobutokO25Function to create a melody for the given arguments.  is used to provide a rhythm.  dobutokO2 Similar to ?, but uses a sound file to obtain the information analogous to  in the latter one.  dobutokO23Additional function to prepend zeroes to the given J. The number of them are just that one to fulfill the length to the given  parameter.  dobutokO2–For the given frequency and a Ukrainian text it generates a musical sound with the timbre obtained from the Ukrainian text (see the documentation for mmsyn7s² package). The timbre for the another given text usually is another one, but can be the same. The last one is only if the uniqueness structure and length are the same for both v. Otherwise, they differs. This gives an opportunity to practically and quickly synthesize differently sounding notes. dobutokO2?Function to create a melody for the given arguments. The first õ is used to provide a rhythm. The second one -- to provide a timbre. The timbre for the another given text usually is another one, but can be the same. This gives an opportunity to practically and quickly synthesize differently sounding notes. dobutokO2 Similar to ?, but uses a sound file to obtain the information analogous to  in the latter one. dobutokO2/Function that actually makes processing in the  dobutokO2 executable. dobutokO2YFunction records and process the sound data needed to generate the "end.wav" file in the  function.    (c) OleksandrZhabenko 2020MIT ExperimentalNone)‚     (dobutokO2-0.1.0.0-1oWXK2igsULHwa4Yw9PzPJDobutokO.SoundMainnotesneighbourNotes closestNote pureQuintNote syllableStr oberTonesuniqOberTonesV oberSoXSynth oberSoXSynthNoberSoXSynthNGen prependZeroes nOfZeroesLog numVZeroesPreuniqOberSoXSynthuniqOberSoXSynthNuniqOberSoXSynthNGen dobutokO2 recAndProcessmain&vector-0.12.1.2-E9YBdJZ4ywF23gc9L8wAxp Data.VectorVectorbaseGHC.BaseStringghc-prim GHC.TypesInt