function GetBGMFileData(bgm_index)
{
	let filename; let loop_type; let loop_enable;
	let loop_from; let loop_to;
	
// --------------------------------------------------------- //
// - MP3Đꍇ̓[v@ɐݒ肵ĉ - //
// --------------------------------------------------------- //

	loop_enable = 1;	//0:[vݒSĎ   1:[vݒL

	alternative(bgm_index)
	case(0)
	{
		/* ^Cg */
		filename  = "title";	//t@Cigqȗ  Ήgq:wav,ogg,mp3j
		loop_type = 3;		//[v`i1:[v  2:b  3:Tv  0:[vȂj
		loop_from = 23552;		//[vJnʒu
		loop_to   = 3434308;		//[vIʒu
	}
	case(1)
	{
		/* _ЎQ -  */
		filename  = "bgm1a";
		loop_type = 3;
		loop_from = 1141696;
		loop_to   = 6126720;
	}
	case(2)
	{
		/* _ЎQ - {X */
		filename  = "bgm1b";
		loop_type = 3;
		loop_from = 45760;
		loop_to   = 4319136;
	}
	case(3)
	{
		/* ʘO뉀 -  */
		filename  = "bgm2a";
		loop_type = 3;
		loop_from = 905824;
		loop_to   = 3907200;
	}
	case(4)
	{
		/* ʘO뉀 - {X */
		filename  = "bgm2b";
		loop_type = 3;
		loop_from = 217120;
		loop_to   = 6090624;
	}
	case(5)
	{
		/* gًߕ -  */
		filename  = "bgm3a";
		loop_type = 3;
		loop_from = 386560;
		loop_to   = 5218192;
	}
	case(6)
	{
		/* gًߕ - {X */
		filename  = "bgm3b";
		loop_type = 3;
		loop_from = 25296;
		loop_to   = 5496112;
	}
	case(7)
	{
		/* @̐X -  */
		filename  = "bgm4a";
		loop_type = 3;
		loop_from = 35232;
		loop_to   = 6466496;
	}
	case(8)
	{
		/* @̐X - {X */
		filename  = "bgm4b";
		loop_type = 3;
		loop_from = 470304;
		loop_to   = 4975576;
	}
	case(9)
	{
		/* _ -  */
		filename  = "bgm5a";
		loop_type = 3;
		loop_from = 59200;
		loop_to   = 8856768;
	}
	case(10)
	{
		/* _ - {X */
		filename  = "bgm5b";
		loop_type = 3;
		loop_from = 494464;
		loop_to   = 8149024;
	}
	case(11)
	{
		/*  ̒n(@) -  */
		filename  = "bgm6a";
		loop_type = 3;
		loop_from = 21760;
		loop_to   = 5554320;
	}
	case(12)
	{
		/*  ̒n(@) - {X */
		filename  = "bgm6b";
		loop_type = 3;
		loop_from = 36032;
		loop_to   = 6536064;
	}
	case(13)
	{
		/* ̒n(}~]E@) -  */
		filename  = "";		//󗓂̏ꍇA@ƓBGMgp܂
		loop_type = 1;
		loop_from = 0;
		loop_to   = 0;
	}
	case(14)
	{
		/* ̒n(}~]E@) - {X */
		filename  = "";		//󗓂̏ꍇA@ƓBGMgp܂
		loop_type = 1;
		loop_from = 0;
		loop_to   = 0;
	}
	case(15)
	{
		/* GfBO */
		filename  = "ending";
		loop_type = 1;
		loop_from = 0;
		loop_to   = 0;
	}

// ---------------------------------------------------- //
// ------- 艺̍sMKv͂܂ ------- //
// ---------------------------------------------------- //


	if (filename == "")
	{
		if (bgm_index == 13) { return(GetBGMFileData(11)); }
		else if (bgm_index == 14) { return(GetBGMFileData(12)); }
	}
	if (loop_enable == 0)
	{
		loop_type = 1;
		loop_from = 0;
		loop_to   = 0;
	}
	let obj = ObjText_Create();	//ĂƁ[ȃIuWFNg
	Obj_SetValue(obj, "NAME", GetCurrentScriptDirectory() ~ filename);
	Obj_SetValue(obj, "LOOP_TYPE", loop_type);
	Obj_SetValue(obj, "LOOP_FROM", loop_from);
	Obj_SetValue(obj, "LOOP_TO", loop_to);
	return(obj);
}
