当前位置: 首页 > 科技观察

鸿蒙HarmonyOS开发板提前祝大家新年快乐!_0

时间:2023-03-21 20:37:24 科技观察

更多内容请访问:与华为官网共建的鸿蒙技术社区https://harmonyos.51cto.com/#zz直接学习链接:https://mp.weixin.qq.com/s/32KI7H_ASYNOwH-P7FjbRAhttps://harmonyos.51cto.com/posts/1511结合上面2个链接和这张图改,happynewyear,(这张图对我很有帮助,我不懂音乐,所以关注这张图频率)如果想换其他音乐,建议先看文章开头的两个链接!我还是觉得不够完美。下面分享一下源码。每个人都可以是完美的。.钢琴上88个键的频率如下表所示:那么对应的代码是:floatpitch_names_frequency[]={//0--A027.50/*A0*/,29.14/*A#0*/,30.87/*B0*/,//3--C132.70/*C1*/,34.65/*C#1*/,36.71/*D1*/,38.89/*D#1*/,41.20/*E1*/,43.65/*F1*/,46.25/*F#1*/,49.00/*G1*/,51.91/*G#1*/,55.00/*A1*/,58.27/*A#1*/,61.74/*B1*/,//15--C265.41/*C2*/,69.30/*C#2*/,73.42/*D2*/,77.78/*D#2*/,82.41/*E2*/,87.31/*F2*/,92.5/*F#2*/,98.00/*G2*/,103.8/*G#2*/,110.0/*A2*/,116.5/*A#2*/,123.5/*B2*/,//27--C3130.8/*C3*/,138.6/*C#3*/,146.8/*D3*/,155.6/*D#3*/,164.8/*E3*/,174.6/*F3*/,185.0/*F#3*/,196.0/*G3*/,207.6/*G#3*/,220.0/*A3*/,233.1/*A#3*/,246.9/*B3*/,//39--C4261.6/*C4*/,277.2/*C#4*/,293.7/*D4*/,311.1/*D#4*/,329.6/*E4*/,349.2/*F4*/,370.0/*F#4*/,392.0/*G4*/,415.3/*G#4*/,440.0/*A4*/,466.2/*A#4*/,493.9/*B4*/,//51--C5523.2/*C5*/,554.4/*C#5*/,587.3/*D5*/,622.2/*D#5*/,659.3/*E5*/,698.5/*F5*/,740.0/*F#5*/,784.0/*G5*/,830.6/*G#5*/,880.0/*A5*/,932.3/*A#5*/,987.8/*B5*/,//63--C61046/*C6*/,1109/*C#6*/,1175/*D6*/,1245/*D#6*/,1319/*E6*/,1397/*F6*/,1480/*F#6*/,1568/*G6*/,1661/*G#6*/,1760/*A6*/,1865/*A#6*/,1976/*B6*/,//75--C72093/*C7*/,2217/*C#7*/,2349/*D7*/,2489/*D#7*/,2637/*E7*/,2794/*F7*/,2960/*F#7*/,3136/*G7*/,3322/*G#7*/,3520/*A7*/,3729/*A#7*/,3951/*B7*/,//874186/*C8*/};然后求出每个声音的频率#defineL_B51#defineN_B63#defineH_B75unsignedcharai_ruo_liu_li[]={N_B+0,N_B+0,N_B+0,N_B+7,N_B+4,N_B+4,N_B+4,N_B+0,N_B+0,N_B+4,N_B+9,N_B+9,N_B+5,N_B+4,N_B+2,N_B+2,N_B+4,N_B+5,N_B+5,N_B+4,N_B+2,N_B+4,N_B+0,N_B+0,N_B+4,N_B+2,N_B+0,L_B+11,N_B+2,N_B+0,};然后根据乐谱确定时长:unsignedcharmusic[]={2,2,4,4,2,2,4,4,2,2,4,4,2,2,8,2,2,4,4,2,2,4,4,2,2,4,4,2,2,8,};首句最后一句5.的发音,换了几个频率后就不太对了。我写的还是不太对。不足的。请纠正我!视频稍后会上传至极客秀。祝鸿蒙越来越好!祝我们学习进步!视频链接:https://harmonyos.51cto.com/show/2355更多内容请访问:https://harmonyos.51cto.com/#zz