Music Player
clear all
clc
[y1,fs1]=audioread('Tabidachinoyell.mp3');
[y2,fs2]=audioread('McGuffin.mp3');
[y3,fs3]=audioread('Itsukanonatsumatsuri.mp3');
[y4,fs4]=audioread('Samayoihoshi.mp3');
music1=audioplayer(y1,fs1);
music2=audioplayer(y2,fs2);
music3=audioplayer(y3,fs3);
music4=audioplayer(y4,fs4);
cover1=imread('one.png');
cover2=imread('two.png');
cover3=imread('three.png');
cover4=imread('four.png');
picture_song1=imread('Tabidachinoyell.jpg');
picture_song2=imread('McGuffin.jpg');
picture_song3=imread('Itsukanonatsumatsuri.jpg');
picture_song4=imread('Samayoihoshi.jpg');
connector on;
m.OrientationSensorEnabled=1;
m=mobiledev;
repeat=1;
choose=1;
while repeat==1
if choose==1
image(cover1);
elseif choose==2
image(cover2);
elseif choose==3
image(cover3);
elseif choose==4
image(cover4);
else
return
end
m.Logging=1;
pause(2);
m.Logging=0;
[a,t]=orientlog(m);
x=a(180,3); %見右圖
y=a(180,2);
if y<-60&&y>-120
disp('front');
if choose==1
image(picture_song1);
play(music1);
elseif choose==2
image(picture_song2);
play(music2);
elseif choose==3
image(picture_song3);
play(music3);
else choose==4
image(picture_song4);
play(music4);
end
discardlogs(m);
stop_music=0;
while stop_music==0
m.Logging=1;
pause(2);
m.Logging=0;
[a,t]=orientlog(m);
y=a(180,2);
if y<-60&&y>-120
stop(music1);
stop(music2);
stop(music3);
stop(music4);
discardlogs(m);
stop_music=1;
continue
else
discardlogs(m);
end
end
elseif y>60&&y<120
disp('END')
close all
repeat=0;
return
else
load_system('a66');
sim('a66');
direction=direction(100);
song=song(100);
if direction==1
disp('up');
choose=choose+song;
disp(choose);
discardlogs(m);
elseif direction==2
disp('right');
choose=choose+song;
disp(choose);
discardlogs(m);
elseif direction==3
disp('down');
choose=choose+song;
disp(choose);
discardlogs(m);
elseif direction==4
disp('left');
choose=choose+song;
disp(choose);
discardlogs(m);
else
discardlogs(m);
end
end
end





