#include<alloc.h>
#include<型州dos.h>
#define SIZE 30
win()
{
clrscr()
gotoxy(20,2)printf("*------------------------------*")
gotoxy(20,3)printf("* Fingering Training System *")
gotoxy(20,4)printf("*Designed By PrOve *")
gotoxy(20,5)printf("*2005-09-06*")
gotoxy(20,6)printf("*------------------------------*")
gotoxy(16,7)printf("...Press any key to entry the System...")
getch()
clrscr()
gotoxy(5,2)printf("Input original text:\n")
gotoxy(5,22)printf("------------------------------------------------------")
gotoxy(5,23)printf(" CorrectRate:%")
gotoxy(33,23)printf("辩轮Speed: w/s")
}
main()
{
char o1[150],o2[SIZE],o3[SIZE],o4[SIZE]/*每一行原携租信文,最多150字符*/
char i1[150],i2[SIZE],i3[SIZE],i4[SIZE]/*每一行输入*/
int i
long error = 0,correct = 0
float crate
double speed
double ti
char flag
struct time t1,t2
start:win()
gotoxy(5,4)printf("------------------------------------------------------")
gotoxy(5,3)gets(o1)
gotoxy(5,6)printf("------------------------------------------------------")
gotoxy(5,5)gets(o2)strcat(o1,o2)
gotoxy(5,8)printf("------------------------------------------------------")
gotoxy(5,7)gets(o3)strcat(o1,o3)
gotoxy(5,10)printf("------------------------------------------------------")
gotoxy(5,9)gets(o4)strcat(o1,o4)
gotoxy(5,11)printf("Start Now!\n")
gotoxy(5,13)printf("------------------------------------------------------")
gettime(&t1)/*计时开始*/
gotoxy(5,12)gets(i1)
gotoxy(5,15)printf("------------------------------------------------------")
gotoxy(5,14)gets(i2)strcat(i1,i2)
gotoxy(5,17)printf("------------------------------------------------------")
gotoxy(5,16)gets(i3)strcat(i1,i3)
gotoxy(5,19)printf("------------------------------------------------------")
gotoxy(5,18)gets(i4)strcat(i1,i4)
gettime(&t2)/*计时结束*/
for(i = 0i <strlen(o1)i++)
{
if(o1[i] != i1[i])
error++
else
correct++
}
crate =(float) correct / (float)strlen(i1) * 100
ti = (double)((t2.ti_hour * 3600 + t2.ti_min * 60 + t2.ti_sec ) - (t1.ti_hour * 3600 + t1.ti_min * 60 + t1.ti_sec ))
speed = (double)strlen(i1) / (double)ti
gotoxy(20,23)printf("%f",crate)
gotoxy(40,23)printf("%lf",speed)
gotoxy(5,20)printf("Continue or Not(Y/N) ?")
flag = getch()
if(flag == 'y' || flag == 'Y')
goto start
else
{
clrscr()
gotoxy(26,7)printf("Welcome to use!")
gotoxy(19,8)printf("...Press any key to exit...")
getch()
exit(1)
}
getch()
}
一、萨克斯简单介绍
萨克斯分为倍低音乐萨克斯、低音萨克斯、上低音乐萨克斯(降E)、次中音萨克斯(降B)、C调萨克斯、中音萨克斯(降E)、F调高音萨克斯、高音萨克斯(降E)(降B)、C调高音萨克斯、超高音萨克斯等好多种分类。
其中高音、中音、次中音、上低音四种为常用。虽说种类好多,型号不一。但各种萨克斯指法都是一样的,学会一种其它只用更换乐器微调手指位置即可。
二、萨克斯通用指法按
各音位按键从倍低音的6升到高音的4.共计32个音乐,约三个半八度音。
三、举例中音降E萨克斯实拍手指按键说明
倍低音7按键位置(手指全按,左右手小指都要按下面的孝好派键)。低音1按键说明,和上面一样,只是左手小指不按。低袜禅音2按键说明,和上面一样,只是左右手小指都不按。低音3按键说明,和上面2一样,右手无名指不按。低音4按键说明,和上面3一样,右手无名指不按、中指不按。
低音5按键说明,和上面4一样,右手全不按。低音6按键说明,和上面5一样,右手全不按。左手小指、无名指也不按。低音7按键说明,和上面6一样,右手全不按。左手小指、无名指、还有中指也不按。左手只按食指。
四、中音降E萨克斯其它升音键说明
如下图所示,上面的低音1234567手指按法.用左手按后面大拇指边的升音键后,所有上面相同指法键位都升高一个八度音。
钢琴入门指法教程如下:将手指正确的摆放在钢琴上面,五指分开手指自然的下垂,触碰钢琴的时候是用羡喊闭手指的指尖,不是用手指的指肚兄裂。
然再将手指放在对应的do、re、mi、fa、so五个音上,然后在练习手指的穿指和跨指。
正确的d钢琴的指法有助于学习的进度,刚开始学习的时候可以找比较专业的老师报一个钢琴课程班,自学的话买一本钢琴的基础乐理书,重要的是坚持,只有持之以恒的练习,才会提升学习的速度。
指法对学钢琴来说渗前非常重要,它可以帮助减轻技巧上的困难,让我们更加有逻辑规律的去进行d奏。
但是有的人却不以为然,认为每个指法都按要求练习的话太麻烦,甚至喜欢在d奏过程中“自创”指法,这对于学琴之人来说(尤其是初学者)非常不可取。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)