键盘音乐派对
计算机学院(国家示范性软件学院)
Music Party with Keyboard
本项目主题为开发一个基于云服务的键盘类乐器模拟演奏学习平台,实现用户在自己的PC上进行乐谱的创作、演奏、播放等功能,并且可以通过网站的云平台进行分享、通过手机APP来实时查看自己动态。共包括三方面内容。
1、基于PC电脑的演奏学习平台。
(1)在电脑上开发一个模拟键盘类的乐器演奏程序,通过设置电脑键盘按键和琴键的对应关系,让电脑键盘来代替琴键演奏。电脑屏幕显示的是琴键式样,在屏幕上实时显示琴键的状态。当电脑键盘按下一个键时,屏幕上也实时显示一个琴键被按下。
(2)演奏者可以选择不同的音色(比如钢琴、小提琴等),即兴演奏。演奏完毕可以保存下来自己演奏的过程,便于回放,从而检查自己的演奏效果。也可以把自己演奏的曲子分享到云服务平台,让其他用户欣赏学习。
(3)演奏者不熟悉某个乐曲的演奏时,可以下载云服务平台上的标准的演奏乐谱,进行示教演奏,屏幕上会实时显示标准乐谱的演奏过程。
(4)演奏者可以将别的用户分享的相同曲目的演奏乐谱下载下来与自己演奏的乐谱进行合成,实现多人合奏的效果。
(5)用户分享自己演奏的作品。
(6)导入从网站下载的乐谱。
(7)用户查看自己的积分、排名、自己分享的演奏作品等。
2、基于Android平台的在线播放、交流平台
(1)用户可以通过Android手机或平板电脑用自己的用户登录云服务平台,欣赏自己以前分享过的演奏乐谱、欣赏别人分享的乐谱以及标准乐谱。
(2)用户查看自己的积分、排名、在线报名参加大赛等。
3、云服务平台
(1)平台管理人员制作发布标准乐谱。根据已有乐谱的五线谱或简谱格式,创建相应的标准乐谱。创建时记录每个音的音阶高度以及两个音之间间隔的毫秒数。
(2)用户注册
(3)用户分享自己演奏的作品。
(4)用户查看自己的排名、自己分享的演奏作品等。
(5)管理者发布大赛等活动信息。
(6)用户报名参赛
(7)广告推送。根据个人常用的音色,推送相关乐器的资讯和广告信息,根据弹奏着平时演奏的水平层次,推送相应的音乐培训班的广告。