Oleksandr Zhabenko (@OleksandrZhabenko)
  • Stars
    star
    78
  • Global Rank 248,572 (Top 9 %)
  • Followers 2
  • Following 8
  • Registered about 7 years ago
  • Most used languages
    Haskell
    90.6 %
    HTML
    9.4 %
  • Location 🇺🇦 Ukraine
  • Country Total Rank 1,262
  • Country Ranking
    HTML
    274

Top repositories

1

mm1

Program that reads Ukrainian text using eSpeak and SoX.
Haskell
5
star
2

12

A program allows to create somewhat similar to tabular interface to the graphviz and can be used for learning and researching.
Haskell
3
star
3

phonetic-languages-vector

A generalization of the functionality of the uniqueness-periods-vector package. Is intended to use more Data.Vector functionality.
Haskell
2
star
4

uniqueness-periods-vector-properties

Properties for the maximum element for the uniqueness-periods-vector packages family. Generalization of the DobutokO.Poetry.Norms and DobutokO.Poetry.Norms.Extended modules from dobutokO-poetry package.
Haskell
2
star
5

uk

My website code on Github Pages.
HTML
2
star
6

uniqueness-periods-vector-common

Generalization of the dobutokO-poetry-general package functionality. Can be used to rearrange 7 sublists in the list to obtain somewhat more suitable list for some purposes.
Haskell
2
star
7

dobutokO-poetry-general

Helps to order the 7 or less words (or their concatenations) to obtain somewhat suitable for poetry or music text. Can be also used as a research instrument with generalized functions.
Haskell
2
star
8

ukrainian-phonetics-basic-array

A library to work with the basic Ukrainian phonetics and syllable segmentation. Rewritten from the mmsyn6ukr and mmsyn7s packages. Comparing to the ukrainian-phonetics-basic package, all the vector-related functionality removed, it also removed from the dependencies and the mmsyn2 is changed to mmsyn2-array.
Haskell
2
star
9

mmsyn6ukr

A program can be used as a musical instrument synthesizer or for Ukrainian speech synthesis especially for poets and writers
Haskell
2
star
10

uniqueness-periods-vector-filters

A library allows to change the structure of the 'RealFrac' function output. At the moment only the equal intervals are supported.
Haskell
1
star
11

uniqueness-periods

Can be used to produce the 'uniquenessPeriods' function and related functionality.
Haskell
1
star
12

uniqueness-periods-vector

Generalization of the uniqueness-periods and uniqueness-periods-general packages functionality.
Haskell
1
star
13

mmsyn2-hashable

A library that can be used for multiple Hashable a => a -> b transformations
Haskell
1
star
14

14

Small program to create melodies by notes for vocal human voices.
Haskell
1
star
15

lists-flines

Additional data and structures to some 'String'-related lists. Is primarily used to transform some Strings read from a file.
Haskell
1
star
16

print-info

Can be used to coordinate the printing output.
Haskell
1
star
17

phonetic-languages-simplified-properties-lists

Is a simplified version of the functionality of the uniqueness-periods-vector-properties package. Uses lists as main processment data.
Haskell
1
star
18

uniqueness-periods-vector-general

Some kind of the optimization approach to data inner structure. Generalization of the functionality of the dobutokO-poetry-general-languages package
Haskell
1
star
19

bg

HTML
1
star
20

phonetic-languages-simplified-common

A simplified version of the phonetic-languages-functionality. Tries to use only necessary functionality and reduce the other one.
Haskell
1
star
21

periodic-polynomials

A library for working with periodic polynomials (very basic functionality). Provides also simple tools to make a numerical function a periodic (or somewhat similar) one
Haskell
1
star
22

vector-doublezip

Some special functions to work with Vector (with zip). Uses normalizitions inside for the tuples. Can be used to generate a Vector of 2D function points.
Haskell
1
star
23

uniqueness-periods-vector-examples

Some useful results of work of the uniqueness-periods-vector-examples Haskell package.
1
star
24

ukrainian-phonetics-basic

A library to work with the basic Ukrainian phonetics and syllable segmentation. Rewritten from the mmsyn6ukr and mmsyn7s packages.
Haskell
1
star
25

dobutokO-poetry-general-languages

Helps to order the 7 or less words (or their concatenations) to obtain somewhat suitable for poetry or music text. Can be also used as a research instrument with generalized functions.
Haskell
1
star
26

sr

HTML
1
star
27

resume

My Resume
HTML
1
star
28

phonetic-languages-ukrainian

Prepares Ukrainian text to be used as a phonetic language text. Applies needed minimal grammar connections so that the text afterwards can be processed by dobutokO-poetry related programs
Haskell
1
star
29

phonetic-languages-rhythmicity

Allows to estimate (somewhat to say, evaluate) the rhythmicity metrices for the text (usually, the Ukrainian poetic one, but it can be extrapolated to other ones). Inspired by the ancient Greek and Latin poetry.
Haskell
1
star
30

dobutokO4

Helps to create experimental music. Uses SoX inside. Uses SoX fade (in a special 2D way) and frequency modulation. Provides a special representation for the composition.
Haskell
1
star
31

mm2

The library that can be used for optimization of multiple (Ord a) => a -> b transformations
Haskell
1
star
32

en

English version of my site
HTML
1
star
33

subG-instances

Additional instances for the InsertLeft class from subG package. Use additional dependencies comparing to the package subG.
Haskell
1
star
34

phonetic-languages-examples

A generalization of the uniqueness-periods-vector-examples functionality. Is intended to use more functionality of the Data.Vector, Data.Foldable, Data.Monoid and Data.SubG modules.
Haskell
1
star
35

dobutokO3

Helps to create more complex experimental music from a file (especially timbre). Uses SoX inside.
Haskell
1
star
36

tests-mmsyn2-array

Some test files for mmsyn2-array Haskell package on Hackage.
Haskell
1
star
37

mmsyn2

The library that can be used for multiple (Ord a) => a -> b transformations
Haskell
1
star
38

dobutokO-poetry

Helps to order the 7 or less Ukrainian words (or their concatenations) to obtain somewhat suitable for poetry or music text. Can be also used as a research instrument with generalized functions.
Haskell
1
star
39

dobutokO2-examples

Example source code and textual files for usage for (of) package dobutokO2 (https://hackage.haskell.org/package/dobutokO2)
Haskell
1
star
40

mmsyn3

A small library to deal with executable endings. Uses a Maybe data representation inside an IO monad.
Haskell
1
star
41

phonetic-languages-properties

A generalization of the uniqueness-periods-vector-properties package.
Haskell
1
star
42

phonetic-languages-constraints

Constraints to filter the needed permutations. Provides several the most important variants of constraints. Can be used with the phonetic-languages-common series of package.
Haskell
1
star
43

mmsyn7l

Modifies the amplitudes of the Ukrainian sounds representations created by mmsyn7ukr package. A program and a library to modify the amplitudes of the Ukrainian sounds representations created by mmsyn7ukr package or somehow otherwise.
Haskell
1
star
44

mmsyn7s

Shows a sorted list of the Ukrainian sounds representations that can be used by mmsyn7 series of programs. A program and a library that show a sorted list of the Ukrainian sounds representations that can be used by mmsyn7 series of programs
Haskell
1
star
45

phonetic-languages-simplified-lists-examples

Simplified and somewhat optimized version of the phonetic-languages-examples. Is intended to use more functionality of lists and subG package.
Haskell
1
star
46

dobutokO-effects

A library to deal with SoX effects and possibilities Can be used to get access to different SoX possibilities
Haskell
1
star
47

uniqueness-periods-general

Can be used to produce the similar to 'String.Ukrainian.UniquenessPeriods' from uniqueness-periods package functions. Provides the generalization of them.
Haskell
1
star
48

site

тимчасовий
HTML
1
star
49

dobutokO2

Helps to create experimental music from a file (or its part) and a Ukrainian text. It can also generate a timbre for the notes. Uses SoX inside.
Haskell
1
star
50

dobutokO-frequency

Helps to create experimental music. Working with frequencies and types. Can be used for applying the SoX "synth" effect and frequency modulation.
Haskell
1
star
51

phonetic-languages-plus

Some common shared between different packages functions. Among them are the uniqueness-periods-vector series.
Haskell
1
star
52

mmsyn2-array

A library with less dependencies that can be used for multiple Ord a => a -> b transformations. A library that can be used as a 'case ... of' construction analogue for the multiple Ord a => a -> b transformations and data representation. Uses "GHC.Arr" internally. If you use the module in GHCi, then, please, run the interpreter with the flag -fobject-code.
Haskell
1
star
53

mmsyn7ukr

A simple basic interface to some SoX functionality or to produce a voice that can be used by mmsyn7h. A program and a library that can be used as a simple basic interface to some SoX functionality or to produce your voice in Ukrainian (if you pronounce the sounds properly) represented by the separate sounds or something special like soft sign.
Haskell
1
star
54

phonetic-languages-general

A generalization of the uniqueness-periods-vector-general functionality. Is intended to use more functionality of the Data.Foldable, Data.SubG, Data.Monoid and Data.Vector modules.
Haskell
1
star
55

phonetic-languages-permutations

Commonly used versions of the phonetic-languages-common package. Permutations-related to produce universal set of the task.
Haskell
1
star
56

subG

Some extension to the Foldable and Monoid classes. Introduces a new class InsertLeft -- the class of types of values that can be inserted from the left to the Foldable structure that is a data that is also the Monoid instance. Also contains some functions to find out both minimum and maximum elements of the finite Foldable structures.
Haskell
1
star
57

mmsyn4

The "glue" between electronic tables and GraphViz. The program mmsyn4 converts a specially formatted .csv file with a colon as a field separator obtained from the electronic table into a visualized by GraphViz graph.
Haskell
1
star
58

uniqueness-periods-vector-stats

A very basic descriptive statistics. Functions use a tail recursion approach to compute the values and are strict by an accumulator.
Haskell
1
star
59

mmsyn7h

Produces a sound recording specified by the Ukrainian text. A program and a library that are used with mmsyn7ukr (or separately) and are similar to mmsyn6ukr executable. The program uses the data files in the current directory instead of ones in the system defined directories. It reads Ukrainian text with the given by data files sounds.
Haskell
1
star
60

phonetic-languages-simplified-properties-lists-double

A generalization of the uniqueness-periods-vector-properties package. Is a simplified version of the functionality of the former one. Uses lists as main processment data. Uses Double whenever applicable.
Haskell
1
star
61

r-glpk-phonetic-languages-ukrainian-durations

Can be used to calculate the durations of the approximations of the Ukrainian phonemes using some prepared text with its correct (at least mostly) pronunciation. The prepared text is located in the same directory and contains lines --- the Ukrainian word and its duration in seconds separated with whitespace.
Haskell
1
star
62

mmsyn6ukr-array

A musical instrument synthesizer or a tool for Ukrainian language listening. A program can be used as a musical instrument synthesizer or for Ukrainian speech synthesis especially for poets and writers. Uses arrays and .ul RAW sound file formats and SoX inside. Since the 0.2.0.0 version it supports reading from the file and multiline input.
Haskell
1
star
63

phonetic-languages-common

A generalization of the uniqueness-periods-vector-common package. Is intended to use more Data.Vector, Data.Foldable and Data.Monoid functionality.
Haskell
1
star
64

dobutokO

The library is intended to print updated messages on the terminal screen. Some functions to print updated messages on the same line on the terminal screen and a set of pure functions to specify interesting variants to control such functions.
Haskell
1
star
65

mmsyn5

Various additional operations on lists (some with intermediate Monads). A small library to deal with a little bit more complex operations on lists than Data.List module
Haskell
1
star