zstojanovic / misho

An Artificial Croatian Singer

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Misho

Misho is an artificial Croatian singer. It reads songs from an excel file and sings it in Croatian.

How does it work?

You take a piece of music and transcribe it to excel. Then just pass the excel file to Misho and you'll get an audio file. At last, you can enjoy the divine voice of Misho.

Diagram explaining Misho

Prerequisites

Misho uses MBROLA for actual speech synthesis, so you need to have it installed if you want to make Misho sing on your system. MBROLA .deb and .rpm packages can be found in some of the major Linux distributions.

Excel file format

Take a look at example. It's basically a form of piano roll with lyrics. Please don't enter any notes in first column or first row, they are reserved for future use. Cell A1 denotes which note of piano roll would first row represent (can be used for easy transposition).

TODO

  • allow definition of time signature and tempo in excel
  • allow better control over phoneme lenghts
  • make a binary release
  • make it user friendly
  • add basic instructions for non Linux users

Inspiration

The man, the legend, Mate Mišo Kovač.

About

An Artificial Croatian Singer

License:GNU General Public License v3.0


Languages

Language:Scala 100.0%