I've separated the parsers from the main project
to let other people and me use them in other projects like converters, editors, etc.
A very very very very very
little clean up xD
A bit of work in the SNP parser
*It doesn't work still, need to write the xnt parser :/ Also need to extract the info from the xml file and add it to the chart D:
*Added the krazyrain.xml to get all the info of the snp files
*Also, renamed snd_unpacker.pl to snp_unpacker.pl
More work in the SNP/XNT parser

Still doesn't work, maybe tomorrow when I have more time D:
SNP/XNT parsers almost done

I just need to get the chart info from the krazyrain.xml... some day xD
A bit more work in the SNP/XNT parser

It seems that the initial tempo is in the xne file and not in the xml file :/
A bit of clean up, not much though D:
SNP/XNT parsers finished

There are some whole songs that aren't in the xml file :/ Also, some xnt files aren't in the xml D:
If you find something wrong and have more info please tell us :D
Fixing some bugs here and there in the SNP/XNT parsers

Basically, sorting the final chartlist and, if there isn't an audio file in the snp, just skip it.
.gitignore was ignoring too much XD
Added a toString() method for the Event

Also, deleting some unused files
First step towards file conversion :D

Right now, it only convert to bms and it's bugged xD
I need to find a way to copy the audio files (maybe converting them) from one file to another

IT'S FAILS! So don't try... or try if you want a good laugh D:

Signed-off-by: mrcdk <codecdakiller@gmail.com>
More work into the file conversion

The conversion between file types *works* (still has bugs) I still need to find a way to copy the audio files and recode them if nedded
When converting it copies the audio files with the same encoding as the originals

The bmsWriter has more bugs like the autoplay channel (it only writes 1 autoplay per measure), etc.

Also, there is a fix for the o2jam broken longnotes...
Ups, forgot to uncomment it xD

Also, tiny fix for the wav header writing, now it works :D
Changed the ArrayList<Event> to a EventList that extends an ArrayList<Event>

*Added a lot of useful method to deal with the events
*Moved the ojn fixlongnotes to the EventList fixEventList:
  Just a copy of the fix before done, I've to work more on this...
  Also convert all the events in the autoplay channel to normal events and deletes the longnotes end
*Moved the channelMirror, channelShuffle and channelRandom to EventList
*The BMSWriter is almost done (i hope) It's broken still but at least makes some playable chart (until it screw up and everything breaks XD)

Because of the changes done, all the parsers will parse the raw data so they will keep the longnotes on the autoplay channel, etc.
This is because we can now let other coders to work on, for example, an editor :D
The BMS writer as far as I know it's done

But the BMS parser expect an ordened by measure file so the player will play the bms files broken I will take a look later into this issue
Just moving the decoder to the main project to clear some dependencies in the parsers lib
I think the BMS parser it's working now... if someone find a broken bms file please contact me

Signed-off-by: mrcdk <codecdakiller@gmail.com>
This commit try to fix issue #16

Read the comments to find what it try to do to fix the broken long notes

Also, read the output to find what it does to the events