The project involves building a SMAF decoder and a SMAF encoder to decode SMAF into MIDI and encode MIDI back to SMAF. The program must be done in Java and must make use of the standard Java MIDI package ([url removed, login to view]) to read/write the MIDI file.
Package [url removed, login to view] is a built-in package since Java 1.3.
([url removed, login to view])
SMAF is a audio format defined by Yamaha ([url removed, login to view])
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) A compiled specification of the SMAF file format explaining the SMAF format in a byte by byte manner.
3) Complete ownership and distribution copyrights to all work purchased.
The code must compatible with JDK1.3 and 1.4 without any native codes, which can be executed on Linux, Solaris and Windows platforms.