Thursday, May 20, 2010

ChordATune - A Solution for Song writing and piano music harmonization

I decided to use this blog for technical purposes (not too geeky but interesting work in the computer field) I am starting with my favorite!! one of my own creations "ChordATune"..
ChordATune is an emotion based melody/tune harmonizer focusing on piano music. One of the biggest problem in song writing or piano playing is the problem of harmonization. Most people know how to write beautiful songs o play creative tunes but they find its hard to accompany their tune with the adequate chords. This problem is addressed by ChordATune which gives you the chance to accompany your melody with chords according to your emotions, styles drum beats and tempo.

ChordATune features

  • Create your own melodies using a virtual piano/ a manuscript editor.
  • Generate harmony according to emotions interactively (If you don't like the harmony u can always change the emotional factor o the genre and get a complete different set of chords).
  • Add Drum beats to your melody
  • Arrange harmony according to the genre (user preferred style ie Disco, Rhumba, Swing, March, Rock).
  • Change the tempo.
  • Display guitar tabular format (guitar chords ) for a tune.
  • Generate manuscript notation to your harmony/melody
  • Save MIDI files/Manuscript files in PDF format
  • Play Stop Print functionality
Check out ChordATune in action

In case if you are interested in the technical background ...

ChordATune uses machine learning technology to generate the most suitable chords for a given melody... it can be called as an interactive AI system where the AI properties are created dynamically at run time according to the user input. This uses Hidden Markov Model which is a statistical mathematical model to generate the chord progression. Further, ChordATune is based of Music Technology, MIDI processing, Dynamic Programming, Multi Processing and Automatic Music Composition. Around 300 lead sheets are used to train ChordATune using heuristic and data driven approaches.

Saturday, June 7, 2008

7 Random Facts !!!

I was tagged by a spider called Acromantula to write 7 random facts on me so here it is...

1. I have phone phobia!!! I freaked out when da phone rings and i hate answering my land phone even if its my best friend ... i don't mind my mobile phone mabe bcos i am too lazy to walk to my land phone or mabe its cause i dont know for sure who is calling when it cmes to my land phone.. So any how i dnt lyk taking calls or receiving to calls.

2. I get emotional when an animal die .. well it wont happen when it comes to humans even if its on tv i get depressed to c an animal die.

3.I 4get things very easily and worst part is i can't remember names of ppl smtimes and words just go out of my mind very suddenly.

4. I always wont to go outer space!.

5. I don't wear plain black.

6.I am addicted to coke.

7.Most of the time I live in my own imagination.

Friday, June 6, 2008

10 Things That Makes Me Happy

k i was tagged by sparklemist to write 10 things tht makes me happy.. soo here it is... well there are lot of things that makes me happy ... these are the things tht comes in to my mind right now.

1.Movies.. Yeah i like watching movies a lot ... specially my kind of movies(less violence)
bt i watch all kinds and yeah i like watching cartoons!!

2..Music ...I like listening to music tht could always cheer me up ..even if i am in a very bad mood and i like playing my piano

3.Being with my friends .. Yeah i knw every one likes it... bt my friends are very unique and they make me really happy (well i have a very special group of friends :) )

4.Rides ...Going for a looooooooooooooooooong rides with my loved ones

5.Earings !!! and colourful fancy stuff (specially purple)

6.Soft Toys ....All kinds of soft toys makes me happy specially Winnie the pooh and Garfield
7.Going to the beach with my friends

8.CATSS!!!!! yeah Cats makes me very happy i like being with cats a lot .. well i do lyk other animals to lyk dogs bunnies and all bt cats are on top of my list.


10.Not going to work and staying home or any place other than my work place (with a fake reason).