楼主: whymath
796 0

[原创博文] Happy Birthday to Me. [推广有奖]

  • 1关注
  • 16粉丝

实习版主

副教授

12%

还不是VIP/贵宾

-

威望
0
论坛币
5649 个
通用积分
747.2845
学术水平
121 点
热心指数
140 点
信用等级
83 点
经验
21768 点
帖子
556
精华
2
在线时间
566 小时
注册时间
2018-5-31
最后登录
2024-4-25

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
  1. data Tones2Hz;
  2.         %let Do = 261.6256;
  3.         %let Re = 293.6648;
  4.         %let Mi = 329.6276;
  5.         %let Fa = 349.2282;
  6.         %let So = 391.9954;
  7.         %let La = 440.0000;
  8.         %let Ti = 493.8833;

  9.         call sound(&Do.,333);
  10.         call sound(&Re.,333);
  11.         call sound(&Mi.,333);
  12.         call sound(&Fa.,333);
  13.         call sound(&So.,333);
  14.         call sound(&La.,333);
  15.         call sound(&Ti.,333);
  16. run;

  17. data HappyBirthDay;
  18.         infile cards missover;
  19.         input Lyrics$ Tone Scale Beat @;
  20.         cards;
  21.         祝        5        0        0.5
  22.         你        5        0        0.5
  23.         生        6        0        1
  24.         日        5        0        1
  25.         快        1        1        1
  26.         乐        7        0        2
  27.         ,                       
  28.         祝        5        0        0.5
  29.         你        5        0        0.5
  30.         生        6        0        1
  31.         日        5        0        1
  32.         快        2        1        1
  33.         乐        1        1        2
  34.         !                       
  35.         祝        5        0        0.5
  36.         你        5        0        0.5
  37.         生        5        1        1
  38.         日        3        1        1
  39.         快        1        1        1
  40.         乐        7        0        1
  41.         乐        6        0        2
  42.         ,                       
  43.         祝        4        1        1
  44.         你        4        1        1
  45.         生        3        1        1
  46.         日        1        1        1
  47.         快        2        1        1
  48.         乐        1        1        2
  49.         !                       
  50.         ;
  51. run;

  52. data YuBeiChang;
  53.         set HappyBirthDay;

  54.         if Tone then do;
  55.                 Hz = Choosen(Tone,&Do.,&Re.,&Mi.,&Fa.,&So.,&La.,&Ti.) * (Scale + 1);
  56.                 call sound(Hz,Beat*333);
  57.         end;
  58. run;
复制代码

祝爸妈身体健康。
祝小学妹天天开心。
祝自己终有所成。

参考:
简谱 (http://www.zhaogepu.com/jianpu/87006.html)
Pinao Key Frequency (https://en.wikipedia.org/wiki/Piano_key_frequencies)
Middle C (https://en.wikipedia.org/wiki/C_(musical_note))
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:生日快乐 SAS call sound

SASUSER
您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 09:17