2004-08-11  Yushi Nakai  <g031z126@edu.soft.iwate-pu.ac.jp>

	* src/mp3_info.rb :ADD
	mp3_info is manipulation class for mp3header and mp3id3tag.

	* src/mp3_header.rb :DEL
	replaced with mp3info.
	
	* src/music_file.rb :MOD
	chage depended libraly from mp3_header.rb and mp3taglib to mp3info.

	* ext/id3tag/extconf.rb :ADD
	for build id3tag.

	* ext/id3tag/ID3Tag.c :ADD
	extensive module for id3tag.

	* ext/MP3Mixer :MOD
	directory structure was changed. -> ext/MP3Mixer/*
	
	

2004-08-11  Hiroki Kuzuno  <g031z051@edu.soft.iwate-pu.ac.jp>

	* src/player.rb (Player::convert_seconds_to_minutes): ADD
	convert seconds format into minutes format.

	* src/grmp3gui.rb (Grmp3::reverse_current_music_row): ADD
	change color current music file row.
	(Grmp3::set_current_cursor): DEL
	(Grmp3::auto_select_current_music): DEL

2004-08-10  Hiroki Kuzuno  <g031z051@edu.soft.iwate-pu.ac.jp>

	* src/player.rb (Player::get_current_music_total_time): ADD
	return current play music total time.
	(Player::get_current_music_current_time): ADD
	return current play music real play time.

2004-08-05  Hiroki Kuzuno  <g031z051@edu.soft.iwate-pu.ac.jp>

	* src/grmp3gui.rb (Grmp3::auto_select_cursor_change): ADD
	if corsor does not match current play music file 
	title auto set corsor.

	* src/player.rb (Player::next_music): CHG
	next is reserved word on ruby.
	change method name to next_music.
	(Player::prev_music): CHG, change method name 
	to prev_music.

2004-08-03  Yushi Nakai  <g031z126@edu.soft.iwate-pu.ac.jp>

	* ext/MP3Mixer.c (MP3Mixer::playing?): ADD
	check mixer status.

2004-08-03  Hiroki Kuzuno  <g031z051@edu.soft.iwate-pu.ac.jp>

	* src/play_list.rb (PlayList::get_next): ADD
	return next music_file in playlist.
	(PlayList::get_prev): ADD
	return prev music_file in playlist.

2004-08-02  Hiroki Kuzuno  <g031z051@edu.soft.iwate-pu.ac.jp>

	* src/music_file.rb (MusicFile::initialize): CHG
	convert @file_name char code to utf8 use toeuc.

	* src/player.rb (Player): ADD, Player class
	(Player::next): ADD
	(Player::prev): ADD
	(Player::play): ADD
	(Player::stop): ADD
	(Player::pause): ADD
	(Player::seek): ADD
	(Player::change_list): ADD
	(Player::each): ADD

2004-07-01  Yushi Nakai  <g031z126@edu.soft.iwate-pu.ac.jp>

	* src/MusicFile.rb :DEL

	* src/Mp3head.rb :DEL

	* src/music_file.rb :ADD
	MusicFile.rb renamed
	comment added

	* src/mp3_header.rb :ADD
	Mp3head.rb renamed
	comment added

	* src/play_list.rb :CHG
	Change under the influence of MusicFile.rb

2004-06-28  Hiroki Kuzuno  <g031z051@edu.soft.iwate-pu.ac.jp>

	* src/grmp3_list.rb (Grmp3List::add_file): CHG
	grmp3 list format changed "file_path" to "file_name,file_path".

	* src/MusicFile.rb (MusicFile::initialize): CHG
	change argument (file_path) to (file_name, file_path)
	file_name is mp3 file's file name without path.
	if music_file do not have id3tag, GUI list show readable music 
	name use of @file_name.
	(MusicFile::get_music_name): CHG
	if @id3tag.title is nil return @file_name

	* src/play_list.rb (PlayList::delete_list): CHG
	clear music_files list

2004-06-27  Yushi Nakai  <g031z126@edu.soft.iwate-pu.ac.jp>

	* src/MusicFile.rb:CHG
	(MusicFile::get_total_time): added
	(MusicFile::get_bitrate): added
	(MusicFile::get_sampling): added
	
	* src/Mp3head.rb:ADD
	this class can read mp3header
	added for MusicFile.rb
	
2004-06-25  Yushi Nakai  <g031z126@edu.soft.iwate-pu.ac.jp>

	* design/UML.dia:CHG
	field:music_name deleted
	field:id3tag added
	method:get_artist_name added
	method:get_music_name added

	* src/MusicFile.rb :CHG
	<new method>
	(MusicFile::get_music_name)
	(MusicFile::get_artist_name)
	

2004-06-07  Hiroki Kuzuno  <g031z051@edu.soft.iwate-pu.ac.jp>

	* src/grmp3_list.rb (Grmp3List::output_list): CHG
	output list to specific -o argument
	(Grmp3List::set_recursive_num): ADD
	set recursive number
	(Grmp3List::read_dir): CHG
	if -r set, recursive search directory and add mp3 file to list
	(Grmp3List::recursive_read_dir): ADD
	if new_path is directory, call read_dir new_path. 
	However new_path is "." or ".." not call one

2004-06-06  Yushi Nakai  <g031z126@edu.soft.iwate-pu.ac.jp>

	* ext/README.ja: added
	this document containts how to build.
	
	* ext/MP3Mixer.c : CHG
	printf(3) function removed.
	
	* src/MusicFile.rb (MusicFile): file added
	this can play mp3 file.
	<new method>
	(MusicFile::get_current_time)
	(MusicFile::play)
	(MusicFile::stop)
	(MusicFile::pause)	
	(MusicFile::restart)
	(MusicFile::set_position)	
	
2004-06-06  Hiroki Kuzuno  <g031z051@edu.soft.iwate-pu.ac.jp>

	* design/UML.dia (PlayList): CHG
	change add to add_list
	change swap to swap_up, swap_down
	add new_music_file
	add delete_all

	* src/grmp3_list.rb (Grmp3List): file added, 
	This script make list for Grmp3.
	(Grmp3List::print_help): output help 
	(Grmp3List::parse_option): parse options
	(Grmp3List::parse_args): parse option arguments
	(Grmp3List::read_dir): read directory
	(Grmp3List::output_list): output list to lst file

	* src/play_list.rb (PlayList::add_list): method added
	add music file's path from grmp3 play list file

2004-06-05  Hiroki Kuzuno  <g031z051@edu.soft.iwate-pu.ac.jp>

	* src/play_list.rb (PlayList): file added

2004-06-05  Yushi Nakai  <g031z126@edu.soft.iwate-pu.ac.jp>

	* UML.dia changed. (MusicFile::current_time) removed.

	* extconf.rb created. This can create a Makefile for MP3Mixer.c .

	* MP3Mixer.c created. This is extension module that using SDL.
	
	* ./ext created.
	
2004-06-03  Yushi Nakai  <g031z126@edu.soft.iwate-pu.ac.jp>

	* UML(Class Diagrams) created.

2004-06-02  Yushi Nakai  <g031z126@edu.soft.iwate-pu.ac.jp>

	* Init

